TCP接続スキャンを実行しているとしましょう。
Googleでのnmapスキャンは、次の出力を返します。
ポートステートサービス
80 / tcpオープンhttp
443 / tcpオープンhttps
しかし、たとえばポート12のgoogle.comでnetcatまたはtelnetを使用してソケットを開こうとすると、netcatまたはtelnetが無期限にハングします。
Nmapはポート12(および80または443以外の他のポート)が閉じていることを検出しますが、それらへのTCP接続を開始してもすぐには閉じません。
nmapは、これらのポートがフィルターされていないが閉じられていることをどのようにして知ることができますか?
デフォルトでは(そのアルゴリズムには他にもありますが)nmapから取得する出力は開いたポートのみで、閉じたポートやフィルターされたポートではありません。nmap -p 12 www.google.comは通常、フィルターされていると表示します。
—
nos