使用nmap扫描端口


import nmap

scanner = nmap.PortScanner()

target = '192.168.8.121'

scanner.scan(target, arguments='-p-')

for host in scanner.all_hosts():
    print(host)
    if scanner[host].state() == 'up':
        print('Host: %s (%s)' % (host, scanner[host].hostname()))
        print('State: %s' % scanner[host].state())
        for proto in scanner[host].all_protocols():
            print('----------')
            print('Protocol: %s' % proto)
            lport = scanner[host][proto].keys()
            for port in lport:
                print ('Port : %s\tState : %s' % (port, scanner[host][proto][port]['state']))

posted @   公众号海哥python  阅读(51)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示