我最近开始了我的第一个编程项目,其中包括多个 TCP 扫描工具集成以供多种使用。更清楚地说,我想合并 NMAP 和 MASSCAN 工具。但是,我也想知道什么是更有效的:
创建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 代表隐身等。然后,您可以组合您的参数,并且当您想要向集成中添加另一个工具时,无需重写脚本。