0

さまざまなサービスをエミュレートするプログラムを作成しようとしています。私はCoreFTPから始めています。Nmap のサービス プローブ ファイルを見ると、次のエントリが見つかります。

"match ftp m|^220 Core FTP Server Version ([\w._-]+, build \d+), installed (\d+ days ago) Registered\r\n| p/Core FTP Server/ v/$1/ i /インストール済み $2/"

実行中の CoreFTP サーバーを識別するため。ただし、Nmap をスキャンすると、サービスが実行されているにもかかわらず、サービスが実行されていることが認識されません。手動 FTP セッションの出力は次のようになります。

220 Core FTP Server Version 1.2, build 412, installed 0 days ago Registered
User (john:(none)):
C:\Users\john>

そのため、署名が正規表現に一致するときにNmapがサービスを認識しない理由がわかりません。どうしてこれなの?

前もって感謝します。

4

0 に答える 0