複数のTCPスキャンツールの統合

複数のTCPスキャンツールの統合

私は最近、複数の用途に複数のTCPスキャンツールを統合する最初のプログラミングプロジェクトを始めました。より明確に言えば、NMAPとMASCCANツールをマージしたいと思います。しかし、何がより効率的かを知りたいです。

さまざまなスキャン方法の作成nmapと使用masscan

nmap()

-stealth-scan
-agressive-scan 
...

masscan()

-stealth-scan 
-agressive-scan 
...

または、さまざまなスキャン方法の機能を作成し、各方法で使用するツールを尋ねます。

stealth-scan()

-masscan? 
-nmap?

agressive-scan()

-masscan? 
-nmap?

マルチツール統合のベストプラクティスが何であるかを知りたいです。私に提示する提案やコードがあれば、いつでも歓迎です!

答え1

対話型入力には依存しませんが、関数にパラメータを実装してみてください。たとえば、-n は nmap を表し、-m は Masscan を表し、-a は積極的を表し、-s はステルスを表します。その後、パラメータを組み合わせて統合に別のツールを追加したい場合は、スクリプトを再構築する必要はありません。

関連情報