在网络安全的世界里,知己知彼才能百战不殆。渗透测试中的侦察阶段就像是数字世界的侦探工作,繁琐而crucial。本篇文章,需要详细介绍利用python打造自己的自动化侦察脚本。
# 首先,我们导入nmap库,用于与Nmap工具交互。
import nmap
# 创建 Nmap PortScanner 对象
scanner = nmap.PortScanner()
# 使用scan方法开始扫描。这里我们扫描了192.168.1.0/24网段,使用了-T4(较快速度)和-F(快速模式,只扫描常见端口)参数。这里参数可以根据自己需要选择
scanner.scan( '192.168.1.0/24' ,arguments= '-T4 -F' )
# 打印扫描结果
for host in scanner.all_hosts():
print ( f"Host: {host} " )
print ( f"Open ports: {scanner[host][ 'tcp' ].keys()} " )