三、代码+注释impo"/>

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扫描的主要内容,如果未能解决你的问题,请参考以下文章

如何在Linux上使用Nmap安全扫描工具

python-nmap使用方法(python3)

渗透测试工具分享SearchMap一款前渗透工具

#yyds干货盘点#nmap:网络探测工具和安全/端口扫描器

安全测试工具--NMAP端口扫描工具使用

Nmap扫描教程之基础扫描详解