アクセス権に関するFTPサーバの質問

  

多くの映画Webサイト、フォーラム、または他の組織では、メンバーまたはメンバーによる映画のアップロードまたはファイルの交換を容易にするためにユーザがアクセス権をアップロードできます。アクセス許可は、ブレークポイントが再送信されるのを許可するftpサーバーで大きな問題を引き起こす可能性があります。

ブレークポイントの再送信を許可するftpサーバープログラムは、 "Rest"コマンドをサポートしていなければなりませんアップロードコマンド(sendコマンド)の前にこのコマンドを使用すると、ファイルをアップロードします。 ftpサーバーに存在するファイルの場所から書き込まれます。

ftpサーバーにReadme.txtファイルがあると仮定すると、ファイルサイズは1000バイトで、ftpサーバーに接続します(書き込み権限があると仮定して、ftpサーバーはブレークポイントをサポートしてからパスします)。ファイルサイズが500バイトのReadme.txtというファイル。さて、私は悪いことをやり始めました。

1、このftpサーバーに接続します(システム独自のftp://ftp.exe /を使用します。ftp://ftp.exe /はポートモードになっているため、内部ネットワークを利用できない場合があります)。 )

2、ディレクトリ(Readme.txtのサイズを確認してください、それは1000バイトであることが決定されます)

3、見積もり残り1000(私はファイルの場所1000からファイルを転送します)

4、Readme.txtを送信する

5、dir(Readme.txtのサイズを確認すると、Readme.txtは1500バイトになります)

Readme.txtはなぜですか。大きいですか?私のローカルのReadme.txtの500バイトが、ftpサーバーにある1000バイトのReadme.txtファイルに正常にアップロードされ、書き込まれたので、とても簡単です。問題は、2番目のコマンドで、2番目のコマンドがない場合、4番目のコマンド(Send Readme.txt)でPermission Denyエラーが発生することです。 2番目のコマンドがない場合、ブレークポイントの再送信操作では、ftpサーバーは元のファイルを上書きする操作を行っていると見なします(元のファイル操作を回復するには追加の許可が必要です)。

これに関しては、誰もがテーマの意味を理解する必要があります非常に簡単な操作で、書き込み権限を持つユーザーなら誰でも他のユーザーがアップロードしたファイルを変更することができます。大きなセキュリティホールあなたが重要なファイルをアップロードするならば、ランダムな変更は完全にファイルを破壊することができます;それが実行可能ファイルか、いくつかのzipまたはrarファイルであるなら、様々なファイル構造に精通している悪魔コードこれらのファイルの構造に精通していないため、エグゼキュータシステムが破損したり、バックドアコードなどを実行したりする原因となるファイル。私はこれが未知数であるとだけ言います。

しかし、コンピュータの世界では、ついに不可能なことが数多く生み出されるため、結論を出すことはできません。 500Mのビデオファイルを考えていて、さらにバイトを追加した場合、それを見ることはできなくなると見積もられています。合法的なビデオファイルではない、再生できないなどと言われます。 zip、rar、その他のファイルに関しては、winzipまたはwinrarは間違いなく圧縮ファイルが破損している、crcチェックコードが間違っている、などと言うでしょう。

この問題はブレークポイントの再送信を許可するFTPサービスにのみ存在しますが、現在では90%のFTPサービスプログラムがブレークポイントの再送信を許可しているため、この問題は一般的なFTPサーバーに存在します。

ユーザーに権限をアップロードする必要がある場合は、各ユーザーが自分用のディレクトリを作成し、そのディレクトリにユーザーの権限を完全にロックすることをお勧めします。その場合、ユーザーには表示権限がありません。他のユーザーのディレクトリ、つまり、上記の被害を引き起こすことはできません。

上記のテストはServ-U V4.0でテストされ、テストプラットフォームはWin 2K Serverです。他のftpサーバーがこの問題を抱えていなければ、それはこの記事の範囲を超えています。これで、ftpサーバーがシステムにセットアップされましたが、最も一般的なサーバーはServ-Uです。この記事では、ftpサーバー上のファイルを破壊するためにこの方法を使用する場合、唯一の責任者はあなただけです。 Gu Long小説の中の言葉を引用する:「ナイフ自体は間違っているのではなく、間違っているのは手を握ることである」。

Copyright © Windowsの知識 All Rights Reserved