美文网首页
NMAP扫描器

NMAP扫描器

作者: KevinCool | 来源:发表于2016-05-12 16:13 被阅读76次

NMAP提供了ACK,RST,FIN或者SYN-ACK扫描。
创建一个PortScanner()类对象,用这个对象完成扫描操作。
同时创建的对象有一个scan()函数,进行基本的Nmap扫描。

#coding=utf-8

#一个Nmap的端口扫描器

import nmap
import argparse
def nampScan(tgtHost,tgtPort):
    '''创建一个PortScanner()类对象,使用scan()函数完成扫描工作'''
    nmScan = nmap.PortScanner()
    nmScan.scan(tgtHost,tgtPort)
    state = nmScan[tgtHost]['tcp'][int(tgtPort)]['state']
    print tgtHost+" tcp/"+tgtPort+" "+state

def main():
    '''程序的参数解析,调用函数等'''
    parser = argparse.ArgumentParser()
    parser.add_argument('-H',dest="tgtHost")
    parser.add_argument('-p',dest="tgtPort")
    args = parser.parse_args()
    tgtHost = args.tgtHost
    tgtPorts = args.tgtPort.split(",")
    if (tgtHost==None) | (tgtPorts[0]==None):
        print "you must specify a target host and post"
    print tgtHost
    print tgtPorts
    for tgtPort in tgtPorts:
        nampScan(tgtHost,tgtPort)

if __name__=="__main__":
    main()```

相关文章

  • 骇客

    扫描器 Nmap扫描器 Nmap是一款针对大型网络的端口扫描工具,同时也使用于单机扫描,它支持Vanilla TC...

  • NMAP扫描器

    NMAP提供了ACK,RST,FIN或者SYN-ACK扫描。创建一个PortScanner()类对象,用这个对象完...

  • Python开发端口扫描器

    首先是最常用的端口扫描器: 虽说有nmap等强大的工具,不过如果由于条件限制无法安装Nmap呢? 我这个脚本写的比...

  • web扫描器

    web扫描器应该包含哪些部分: 1》端口扫描 (masscan, zmap, nmap) 2》端口指纹扫描 (nm...

  • 信息收集系列(一)

    最快的端口扫描器 nmap基本上都知道,masscan知道的人可能会少点,但是它是公认的最快的互联网端口扫描器。可...

  • 工控系统信息收集

    一、开放的互联网设备搜索平台 二、开源扫描器 1、nmap/zmap 2、masscan 3、plcscan 三、...

  • 网络安全扫描器:Nmap for mac

    Nmap for mac是一款开放源代码的网络探测和安全审核的工具。用于网络探索,安全审计,主机监控,端口扫描和其...

  • 【udp】如何检测UDP端口的连通性

    nmap yum -y install nmap nmap -sU -p 123 10.0.8.7nmap...

  • nmap指令大全

    Nmap-Script: share/nmap/scripts -A 全面扫描 nmap 192.168.126....

  • python-namp

    python-nmap学习 (使用python2) import nmap nm = nmap.PortScann...

网友评论

      本文标题:NMAP扫描器

      本文链接:https://www.haomeiwen.com/subject/narprttx.html