好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Python編寫nmap掃描工具

Python編寫nmap掃描工具

熱門標簽:無錫智能外呼系統好用嗎 電梯新時達系統外呼顯示e 旅游廁所地圖標注怎么弄 成都呼叫中心外呼系統哪家強 南昌地圖標注 地圖標注與注銷 西青語音電銷機器人哪家好 宿州電話機器人哪家好 百應電話機器人總部

NMAP是一款開源的網絡探測和安全審核的工具,他能夠快速的掃描出某個服務器對外暴露的端口信息。是在安全測試領域很常見的一個工具。

今天我們用python的模擬實現一個簡單版本的端口掃描工具,主要使用到socket模塊,socket模塊中提供了connect()和connect_ex()兩個方法,其中connect_ex()方法有返回值,返回值是一個int類型的數字,標記是否連接成功,0為連接成功,其他數字表示有異常。

def connect(self, address: Union[_Address, bytes]) -> None: ...
def connect_ex(self, address: Union[_Address, bytes]) -> int: ...

第一版:

def scan_tools_v1(self):
    host = input('請輸入服務器ip地址:')
    port = int(input('請輸入要掃描的端口:'))

    sk = socket.socket()
    sk.settimeout(0.1)
    conn_result = sk.connect_ex((host, port))
    if conn_result == 0:
        print('服務器{}的{}端口已開放'.format(host, port))
    else:
        print('服務器{}的{}端口未開放'.format(host, port))
    sk.close()

運行結果:

D:\Software\Python\Python39\python.exe D:/MyScripts/study_srripts/SockerTools/nmap_tools.py
請輸入服務器ip地址:8.129.162.225
請輸入要掃描的端口:8080
服務器8.129.162.225的8080端口已開放

缺點:
1、一次只能掃描一個端口

第二版:(支持掃描多個接口)

def scan_tools_v2(self):
    host = input('請輸入服務器ip地址:')
    ports = input('請輸入要掃描的端口范圍,格式0-65536:')
    port_start, port_end = ports.split('-')
    count = 0
    for port in range(int(port_start), int(port_end)+1):
        sk = socket.socket()
        sk.settimeout(0.1)
        conn_result = sk.connect_ex((host, port))
        if conn_result == 0:
            print('服務器{}的{}端口已開放'.format(host, port))
            count += 1
        sk.close()
    if count == 0:
        print(f'服務器{host}的{ports}端口均未開放')

輸出結果只輸出已開放的端口信息,如果輸入的端口范圍中,沒有一個端口開放,那么就直接輸出端口未開放。

總結:

1、以上只是一個簡易的版本,如果掃描服務器全量端口的話,耗時較長,后面可以考慮用多線程的技術再進行優化。
2、代碼中針對異常輸入未進行校驗,可以優化
3、要注意ip為字符串類型,端口為int類型,socket對象初始化要放到循環里面,并且要設置超時時間,不然默認的連接要好長時間才返回結果。\

到此這篇關于Python編寫nmap掃描工具的文章就介紹到這了,更多相關Python nmap掃描工具內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python如何編寫類似nmap的掃描工具

標簽:許昌 雅安 濰坊 贛州 渭南 西安 七臺河 辛集

巨人網絡通訊聲明:本文標題《Python編寫nmap掃描工具》,本文關鍵詞  Python,編寫,nmap,掃描工具,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python編寫nmap掃描工具》相關的同類信息!
  • 本頁收集關于Python編寫nmap掃描工具的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 久久婷婷五月综合国产尤物APP | 嗯啊嗯轻点| 全黄h全肉短篇禁乱np| 日日摸夜夜摸狠狠摸97| 熟女少妇精品一区二区鲁大师| 日韩A级一区二区三区无码| 淫香阁| 国产精品丝袜黑色高跟鞋的设计特点 | 天堂AV国产一区二区熟女人妻| 国产91久久最新观看地址| 小萝自我欣慰扣出桨漫画| 啊…嗯啊别揉了尿h| 免费一级婬片A片啪啪声故事| 把阴口大胆展开| 呼图壁县| 91在线一区二区| jlzzjlzz全部女高潮喷水| 国产精品秘?入口swag日本| 全肉一女n男np高肉| 老爷调教妻妾屁股| 偷自区39页| 扒开腿让我爽爽爽免费视频| 国产肥婆乱婬视频一区| 99成人在线观看| 新昌县| 巨胸协议喷奶水WWW动漫下载| 5g影院天天5g天天爽在线登录| 扒开腿挺进湿润的花苞HD视频| 千层浪视频大全在线观看| 用力?哦?高潮?喷了直播| 性一交一伦一A片| 黑人巨大ⅩXXXXXXX| 久久久久久精品国产免费| 欧美成人吃奶高清视频| 污视频在线观看网站| 公和我做好爽添厨房在线观看| gogo人体做爰大胆无码| 色吧首页dvd| 真实国产乱人伦在线视频播放| 99re热这里只有精品最新| 天天影视色香欲综合视频app介绍 天天婬欲婬香婬色婬在线观看 |