Python3小工具——结合nmap扫描
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3小工具——结合nmap扫描相关的知识,希望对你有一定的参考价值。
一、工具说明
调用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()
本文出自 “李春光的技术博客” 博客,请务必保留此出处http://lichunguang.blog.51cto.com/10274243/1887313
以上是关于Python3小工具——结合nmap扫描的主要内容,如果未能解决你的问题,请参考以下文章