Nmapは、-iL
フラグを使用してスキャンするホストのリストを含むファイルを取得できます。ポート番号のリストを含むファイルに同様の機能はありますか? manページ、オンラインドキュメント nmap.org 、Googledを調べましたが、現時点ではまだ何もありません。
単独ではありません。しかし、いくつかの簡単なスクリプトを使用すると、できます。
たとえば、* nixシステムの場合:
nmap -p `cat ports.list` ...
これにより、CSV形式のファイルでポートのリストを維持できます。
1行に1つのポートが必要な場合は、* nixシステムでこれを行うことができます(@bonsaivikingに感謝)。
nmap -p $(tr '\n' , <ports.list)
はい、できます targets-xml Nmap NSEスクリプトを使用して
更新:実際には、機能はまだそこにはありませんが、計画されているように見えます。
はい、Nmap services file format で --servicedb
オプション を使用してファイルを取得できます。これは-F
オプション。つまり、そのファイルにリストされているサービスのみがスキャンされます。*この形式でスキャンするサービスを指定するだけで、この目標を達成できます。
*これの例外は、ファイルにNmapにバンドルされている nmap-services
file のようなポート周波数データが含まれている場合です。その場合、-F
は、その周波数データに基づいて最も可能性の高い100個のポートをスキャンすることを意味します。