
800
第1部 ハッキング・ラボの構築
# nc -vv xxx.xxx.xxx.xxx 80 < header.txt
ポート80に "header.txt" の内容を送信する。
-v:詳細な情報を表示する。
-vv:-vよりも詳細な情報を出力する。
Debian系のNetcat は -vv オプションに対応している。Netcat の種類によっては-v
オプションのみ。
# printf "HEAD / HTTP/1.0\r\n\r\n" | netcat -v xxx.xxx.xxx.xxx 80
WebサーバーにHEADリクエストを送信する。これに対して反応がなければ、
WebサーバーあるいはWeb サービスに問題があるといえる。"Connection refused" と
なれば、「接続が拒否されている」「Webサービスが稼働していない」可能性がある。
"Connection timed out" となれば、「サーバーがダウンしている」「ネットワークの経
路に問題がある」「フィルタリングされている」可能性がある。
# curl ipinfo.io/xxx.xxx.xxx.xxx
指定したサーバーのcity、region、county、loc、org、postalなどを表示する。
# cat /dev/urandom | nc <hostname> <port>
シンプルなファジング。ランダムなデータを送信する。
# xxd -p -r hexdump.txt > test.bin
16進ダンプファイルをバイナリデータに変換する。 ...