web-dev-qa-db-ja.com

nmapはスキャンするポートのリストをファイルから取得できますか?

Nmapは、-iLフラグを使用してスキャンするホストのリストを含むファイルを取得できます。ポート番号のリストを含むファイルに同様の機能はありますか? manページ、オンラインドキュメント nmap.org 、Googledを調べましたが、現時点ではまだ何もありません。

2
user1330734

単独ではありません。しかし、いくつかの簡単なスクリプトを使用すると、できます。

たとえば、* nixシステムの場合:

nmap -p `cat ports.list` ...

これにより、CSV形式のファイルでポートのリストを維持できます。

1行に1つのポートが必要な場合は、* nixシステムでこれを行うことができます(@bonsaivikingに感謝)。

nmap -p $(tr '\n' , <ports.list)
6
h4ckNinja

はい、できます targets-xml Nmap NSEスクリプトを使用して

更新:実際には、機能はまだそこにはありませんが、計画されているように見えます。

2
atdre

はい、Nmap services file format--servicedbオプション を使用してファイルを取得できます。これは-Fオプション。つまり、そのファイルにリストされているサービスのみがスキャンされます。*この形式でスキャンするサービスを指定するだけで、この目標を達成できます。

*これの例外は、ファイルにNmapにバンドルされている nmap-services file のようなポート周波数データが​​含まれている場合です。その場合、-Fは、その周波数データに基づいて最も可能性の高い100個のポートをスキャンすることを意味します。

1
bonsaiviking