ホストの調査に便利なnmapですが、スクリプト言語から使えたら便利です。 Pythonにはnmapのモジュールが用意されています。 そこでPython+nmapでポートスキャンをしてみましょう。 モジュールのインストール pipでモジュールをインストールすることができます。 pip install python-nmap スキャン nmapパッケージがPortScannerを持っています。 インスタンスを作りスキャンを実行できます。 import nmap ps = nmap.PortScanner() # scan port 1 to 65535 ps.scan('192.168.11.11','1-65535', '-sSV') オブジェクトのscanメソッドの第三引数にはフラグを指定できます。 フラグはシェルコマンドのnmapと同じもので大丈夫です。 今回はSYN Scanを指定して