ポートスキャンとは?ぽーとすきゃん
ポートスキャンとは、対象ホストの各ポートへ試験のパケットを送り、応答の違いから待ち受けているサービスを割り出す行為。TCPではSYNに対しSYN+ACKが返れば開放、RSTなら閉塞と判断し、UDPでは無応答なら開放の可能性、ICMPのポート到達不能(port unreachable)が返れば閉塞と判断する。
最終更新:2026-10-06
この語が出る過去問を解く →背景
攻撃者にとっては侵入前の下調べだが、同じ操作は守る側にとって、公開したつもりのないサービスが外から見えていないかを確かめる唯一の直接的な手段でもある。構成変更や機器交換のたびに意図しないポートが開くため、テスト工程と定期点検の両方に組み込むのが実務の形になる。
具体例
Nmapのステルススキャンは、SYN+ACKが返った時点でRSTを返して3ウェイハンドシェイクを完了させないため、相手のアプリケーション側に接続記録が残りにくい。運用側は、公開設定を変更した後に自分で外部から走らせ、想定した口だけが開いていることを確認する。
試験での引っ掛け
UDPは「ICMPポート到達不能が返る=閉じている」であり、無応答は開いているとも途中で遮断されているとも取れて確定しない、という非対称性が問われる。またファイアウォールがRSTを返す設定か破棄する設定かで、結果の読み方が変わる。
関連用語
出た過去問
出典:令和元年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問19(IPA)
脆弱性検査で、対象ホストに対してポートスキャンを行った。対象ポートの状態を判定する方法のうち、適切なものはどれか。
正解:対象ポートにUDPパケットを送信し、対象ホストからメッセージ"ICMP port unreachable"を受信するとき、対象ポートが閉じていると判定する。
要点:UDPスキャンでICMP port unreachableは閉塞を意味する
UDPポートスキャンでは、UDPパケットを送った結果を見て判定する。対象ポートが閉じていれば、そのホストは"ICMP port unreachable" を返してくる。逆に開いている場合はアプリケーションの応答が返るか、何も返らないことが多い。
出典・参考
高度試験 午前I(高度午前I 相当)のシラバスの3 技術要素 > 1. 情報セキュリティ > (7) 攻撃手法に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。