01 11月 2013

telnetとanti-virus

telnetでSMTPサーバをテストしたくて、ポート587に繋ごうとしたら、なぜか25番ポートに繋がってしまう。SMTPサーバはファイヤーウォールの内側にいて、ポート フォワーディングしているので、最初はファイヤーウォールを疑ったけれども、設定に間違いはなさそう。
社内LANからグローバルIPにアクセスしていたので、試しに社外からテストしてみたら、きちんと587にフォワードされている。

社内LANからアクセスするとおかしくなるのか、テストに使用したPCがおかしいのか、切り分けるために他のPCからテストしてみると、587にアクセスできた。なので、ファイヤーウォールは正常でテストに使用したクライアントがおかしいということになった。

ちなみに、他のPCでテストする時に、Cygwinの64bit版をインストールしたのだけれども、telnetの入っているinetutilsは、まだ64bit版にはなかった… しょうがないので、32bit版をインストールした。(それとも、もっとよく探せばあるのだろうか?)

最初に使用したPCはWindows 7だったので、Windowsにそんなポート番号を書き換えるような設定あったっけ?と思いながら、Windows Firewallとかを見てみても、それらしき設定は見つからない。

念の為、Wiresharkでパケット キャプチャしてみると、telnetコマンドのオプションで確実に587を指定しているにもかかわらず、パケットでは25なっている。なんで、そんな勝手に変更されるんだろうと、頭を抱えていると、画面に「ウィルス パターンを更新しました」というメッセージが表示された。

もしや、と思いアンチ ウィルスソフトを一時的にオフにしてみると、ポート番号が変更されずに正常に動いた。(avastを使用しているのだけれども、Mail Shieldの中のSSL Scanningが原因だった。)

0 件のコメント:

コメントを投稿