多种tcp扫描工具集成

多种tcp扫描工具集成

我最近开始了我的第一个编程项目,其中包括多个 TCP 扫描工具集成以供多种使用。更清楚地说,我想合并 NMAP 和 MASSCAN 工具。但是,我也想知道什么是更有效的:

创建nmapmasscan使用所有不同的扫描方法

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 代表隐身等。然后,您可以组合您的参数,并且当您想要向集成中添加另一个工具时,无需重写脚本。

相关内容