91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用python的nmap模塊掃描主機生成csv文檔

發布時間:2020-02-29 08:23:43 來源:網絡 閱讀:821 作者:757781091 欄目:安全技術

腳本如下,需要用到IPy模塊,python-nmap模塊,腳本執行后,以csv文檔將結果輸出到屏幕上

#!/usr/bin/env python3

'''
參考鏈接 https://blog.csdn.net/qq_36119192/article/details/83717690
使用方法:
nmap_scan.py 192.168.0.0/24 22,3389
支持單個IP,網段掃描
網段格式支持:192.168.0.0/24,192.168.0.0/24
需要掃描的端口用逗號分隔
使用grep 過濾結果
grep -E '22|3389'
'''

import sys
import nmap
from IPy import IP

if len(sys.argv) != 3:
    print("參數錯誤,支持格式:單個IP,后綴或掩碼形式的網段")
    exit(1)

scan_ip = IP(sys.argv[1])
scan_port = sys.argv[2]

# scan_ip.prefixlen()

# 將網段轉所后綴形式
scan_ip = "{}".format(scan_ip)

for port in [ int(i) for i in scan_port.split(",") ]:
    if port < 1 or port >  65535:
        print("端口范圍 1 - 65535")
        exit(1)

nm=nmap.PortScanner()
nm.scan(scan_ip, scan_port,'-Pn')
hosts = nm.all_hosts()
for host in hosts:
    mac = nm[host]["addresses"].get("mac", "")
    tcp = nm[host]["tcp"]
    ports = nm[host]["tcp"].keys()
    ports_list = []
        # ports_list_len = 0
    for port in ports:
        if tcp[port]["state"] == "open":
            ports_list.append("{}".format(port))
                        # ports_list_len += 1
        else:
            ports_list.append("")
#    if ports_list_len != 0:
#        print("{},{},{}".format(host, mac, ",".join(ports_list)))
    print("{},{},{}".format(host, mac, ",".join(ports_list)))
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

彰化县| 庆云县| 大邑县| 桦川县| 宁晋县| 罗定市| 海宁市| 城口县| 海口市| 天等县| 扬中市| 连城县| 尚义县| 甘谷县| 丽水市| 册亨县| 河津市| 招远市| 彰化县| 海城市| 栾川县| 贡觉县| 湟中县| 临城县| 额济纳旗| 惠东县| 台中县| 三门县| 禹城市| 红安县| 江油市| 宁国市| 松阳县| 龙岩市| 昆山市| 包头市| 班戈县| 沐川县| 宜昌市| 柳河县| 桃园县|