一个简单的python端口扫描器
port-scanner的Python项目详细描述
#python端口扫描仪
用python构建的简单端口扫描仪
##工作原理
这将扫描给定url的一系列端口,并准备一份显示哪些端口处于打开状态的报告。
##说明
在命令行界面中使用pip/pypi安装:
` pip install port-scanner `
在python代码中,导入库:
` import portscanner `
创建目标类的实例:
` my_target = portscanner.Target("example.com") `
扫描目标一次或多次。下面显示的所有设置都是可选的,示例代码显示如果未指定任何内容,默认值是多少。
- “min”和“max”表示要扫描的端口范围
- “Timeout”是扫描仪在转到下一个端口之前等待无响应端口的时间(秒)
` my_target.scan(min = 1, max = 100, timeout = 0.01) `
生成扫描结果的报告,该报告将作为列表返回。如果希望报表包含对目标的所有扫描,请将“全部”设置为“true”,或将其保留为空,或者将其设置为“false”以仅查看最近的扫描。
` my_target.report(all = True) `