Subject   : ポートスキャンの種類

カテゴリー  : インターネット・通信 > TCP/IP 


 ポートスキャンの種類
ポートをチェックするための、さまざまな種類のポートスキャン手法が存在する ポートスキャンとは、あなたのサーバの特定のポート番号が、開いているか、 閉じているか、どんなサービスを外部に提供しているのかを調べるものです。 ポートをチェックする方法として、さまざまな種類のポートスキャン手法が存在します。
ポートスキャンのテクニックのほとんどが、TCP (Transmission Control Protocol) と UDP (User Datagram Protocol) の仕様に関連したものです。
以下にポートスキャンの手法の例を示します。
手  法 説  明
TCP 接続スキャン
(TCP connect Scanning)
標的ポートに接続し、完全な 3 ウェイハンドシェーク (SYN, SYN/ACK, ACK) を実行
TCP SYN スキャン
(TCP SYN scanning)
ステルススキャン と呼ばれるテクニック。SYN パケットを標的のポートに送信する。標的ポートから SYN/ACK を受信した場合、そのポートがリスン状態であると推定できる。
TCP FIN スキャン
(TCP FIN scanningr)
FIN パケットを送信。標的システムは RFC 793 に基づき、クローズした全てのポートについて RST を送り返す。
クリスマスツリースキャン
(XMAS or Christmas Tree scanning)
標的ポートに FIN, URG, PUSH パケットを送信。クローズした全てのポートについて RST を送り返す。
TCP Null スキャン
(NULL scanning)
すべての TCP コードビットフラグ (6 ビット) を "0" (オフ) にする。RSTを解析
TCP ACK スキャン ファイアウォールが接続つき (ACK ビットつき) の確立を認めない単純なパケットフィルタか、高度なパケットフィルタリングを実行しているかどうかを判定する。
TCP Windows スキャン AIX, FreeBSD などのいくつかのシステムに実装されているポートのフィルタの有無を検出
TCP RPC スキャン UNIX システム専用で、RPC ポートと関連付けられているプログラムとそのバージョンを検出する。
UDP スキャン
(UDP ICMP_PORT_UNREACHABLE scanning)
標的ポートに UDP パケットを送信。標的ポートが "ICMP port unreachable" というメッセージで応答した場合、ポートは、クローズされている。逆にこのメッセージが返らない場合は、ポートがオープンされていると推定できる。
Fragmentation Scanning 正しいパケットを送信する代わりに、小さな IP フラグメント (Fragments) にします。基本的には、TCP ヘッダーをいくつかのパケットに分割します。
TCP Reverse Ident Scanning identプロトコール (rfc 1413) は、接続を開始する前でも、そのプロセスのユーザ名を開示してしまいます。
FTP Bounce Attack 匿名 FTP サーバーを利用してそのFTP サーバーを場合してホストをスキャンする。


  参考)クラッキング防衛大全

   ⇒ インターネットのしくみ

[メニューへ戻る]  [HOMEへ戻る]  [前のページに戻る]