0

F FTP アプリケーションが FTP サーバーに送信しているコマンドを知るために、FTP ポートを監視する方法はありますか?

クローズド ソースの FTP クライアント アプリケーションを使用していますが、クローズド ソースの FTP アプリケーション サーバーでは動作しません。クライアントとサーバーがうまく通信できていません。原因を突き止めたいと思います。クライアントをリバースエンジニアリングして、クライアントがサーバーに送信しているコマンドを確認したいと考えています。以前は Web テスト ツールを使用して、HTTP 経由で転送されるコンテンツを監視できましたが、FTP 用のツールが見つからないようです。助けていただければ幸いです、ありがとう。

4

6 に答える 6

5

ネットワーク管理者/会社のポリシーで許可されていると仮定すると、パケットスニファーが必要なようです...私は以前にwiresharkをかなりうまく使用しました。

コア FTP コマンドは、パケット内に表示される必要があります。

于 2008-12-08T07:49:25.280 に答える
4

Wireshark アプリケーションを使用できます: http://www.wireshark.org/

FTP やその他のプロトコルの適切な解析機能が必要です。

于 2008-12-08T07:49:48.070 に答える
1

クライアントでプロキシを構成できますか? 次に、ログを使用して ftp プロキシ サーバーをインストールし、何が起こっているかを確認できますか?

ここに Linux 用のプロキシ サーバーがあります: http://frox.sourceforge.net/doc/FAQ.html

ポール。

于 2008-12-08T07:53:30.560 に答える
1

ftp サーバーのログにアクセスできますか? それらのコマンドがそこに記録される可能性があります。

そうでない場合、次のオプションは、アクセスできる場合は、ログに記録するようにサーバーを構成することです。

それがオプションでない場合、またはサーバーがそのようなことをログに記録しない場合は、以前のポスターで提案されているように、パケット スニファーまたはプロキシのいずれかに移動する必要があります。

于 2008-12-08T07:57:08.057 に答える
0

パケット スニファーを使用する能力 (多くの場合、ルート アクセスが必要) がある場合、TCP 制御チャネルをスニッフィングするtcpflowは、読みやすい形式でやり取りされるコマンドと応答を表示します。

このようなアクセス権がない場合は、ktraceやなどのツールstraceを使用すると、この接続のソケットで読み書きされたすべてのデータを表示できますが、抽出するのは少し手間がかかります。

HTTP トラフィックに使用していたツールを教えていただければ、FTP トラフィックに類似したものを探すことができます。

于 2009-06-18T10:55:46.257 に答える
0

Unix では、tcpdump が役に立ちます。ただし、最初にターゲットにしている OS を指定する必要があります。

于 2008-12-08T10:34:33.997 に答える