Python 官方文档:入门教程 => 点击学习
一、工具说明调用nmap库实现端口扫描二、演示一下的利用效果三、代码+注释import nmap import argparse def nmapScan(Host, Port): # 调用nmap的PortScanner类
一、工具说明
调用nmap库实现端口扫描
二、演示一下的利用效果
三、代码+注释
import nmap
import argparse
def nmapScan(Host, Port):
# 调用nmap的PortScanner类
nm = nmap.PortScanner()
# 使用scan方法进行扫描
results = nm.scan(Host, str(Port))
state = results['scan'][Host]['tcp'][Port]['state']
print("[+] {} tcp/{} {}".fORMat(Host, Port, state))
def main():
parser = argparse.ArgumentParser()
parser.add_argument('-H', dest='Host', help="Host like: 192.168.3.1")
parser.add_argument('-p', dest='Ports', nargs='+', type=int, help="Port like: 80 443 21")
args = parser.parse_args()
Host = args.Host
Ports = args.Ports
for Port in Ports:
nmapScan(Host,Port)
if __name__ == '__main__':
main()
--结束END--
本文标题: Python3小工具——结合nmap扫描
本文链接: https://www.lsjlt.com/news/192579.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0