
shodan を pip install shodan または easy_install shodan でインストールする必要があります。
python-nmap を pip install python-nmap でインストールする必要があります。
'constantes.py' ファイルに API キーを設定する必要があります。
-h, --help このヘルプメッセージを表示して終了
-i IP, --ip=IP 1つのホストに関する情報
-l LIST, --list=LIST ホストのリストに関する情報
-s SQ, --sq=SQ 検索クエリ文字列
--nmap ホストに対してnmapスキャンを実行
--setkey=SETKEY APIキーを自動的に設定
-r RANGE, --range=RANGE IPの範囲をスキャン。例: 192.168.1.1-192.168.1.255
-o OUTPUT, --output=OUTPUT 出力ファイルを指定
Nmap オプション:
--sS TCP Syn スキャン
--sT TCP Connect スキャン
--sU UDP スキャン
一つのホスト
python shodanhat.py -i IP
ホストのリストの場合
python shodanhat.py -l list.txt
また、'-s' オプションで検索クエリを設定して特定のクエリを実行することもできます!