国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

python基于socket函數實現端口掃描

瀏覽:3日期:2022-07-24 08:33:35

本文實例為大家分享了python基于socket實現端口掃描的具體代碼,供大家參考,具體內容如下

自學Python一段時間,寫個端口掃描器練練手。有什么不足之處,請見諒這是基于socket函數對端口進行端口掃描

所以,首先要導入socket模塊

from socket import *

其次,通過正側表達式來判斷輸入的是不是IP地址

compile_ip = re.compile( ’^(1d{2}|2[0-4]d|25[0-5]|[1-9]d|[1-9]).(1d{2}|2[0-4]d|25[0-5]|[1-9]d|d).(1d{2}|2[0-4]d|25[0-5]|[1-9]d|d).(1d{2}|2[0-4]d|25[0-5]|[1-9]d|d)$’)

這里是核心代碼

# -*- coding: utf-8 -*-from socket import *import refrom pip._vendor.distlib.compat import raw_inputdef portscaner(host,port): try: s = socket(AF_INET, SOCK_STREAM) # 實例化socket s.connect((host,port)) #對對應主機的對應端口發起連接 print(’主機%s的%s端口處于打開狀態’%(host,port)) s.close() #關閉連接 Export_Data(port) #調用Export_Date except Exception as e: pass #利用異常處理,對無法建立連接的端口pass掉def ChecK_Host(host): #利用正側表達式匹配host,判斷是否符合IP地址的格式 并且輸入不為空 compile_ip = re.compile( ’^(1d{2}|2[0-4]d|25[0-5]|[1-9]d|[1-9]).(1d{2}|2[0-4]d|25[0-5]|[1-9]d|d).(1d{2}|2[0-4]d|25[0-5]|[1-9]d|d).(1d{2}|2[0-4]d|25[0-5]|[1-9]d|d)$’) if compile_ip.match(host) and len(host)!=0: #host符合IP地址的格式且不為空值返回True,否則返回False return True else: return False def Export_Data(port): #導出數據 port = str(port) #將port轉換為字符串類型 date = open(’Active_Port.txt’, ’a’) #在文件尾部寫入數據,Active_Port.txt,若不存在就新建文件 date.write(port+’n’) #將port并行寫入文件 date.close() #不要忘了關閉文件def main(host): #主模塊 if ChecK_Host(host): #通過ChecK_Host()函數return 的布爾值進行判斷輸入的IP地址是否有誤 for port in range(1,65536): #這里可以改成1024 portscaner(host, port) print(’n’) print(’已將結果導出到 Active_Port.txt’) else: print(’IP地址無錯誤,請重新輸入!!!’)if __name__ == ’__main__’: print(’<’ * 12 + ’單線程端口掃描器’ + ’>’ * 12) host = input(’請輸入有效的目標IPv4地址:’) main(host)raw_input(’Press Enter to exit...’) #當腳本執行完后,等待鍵入Enter回車才退出程序(可有可無,主要是為了封裝成exe可執行文件后,執行完程序dos界面不自動退出)

測試結果

可見目的主機的21端口處于開放狀態

python基于socket函數實現端口掃描

掃描結束后,將存活的端口寫入到Active_Port.txt

python基于socket函數實現端口掃描

這里沒有用到多線程,通過循環,一個一個端口進行連接,掃描速度非常慢。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 欧美专区一区二区三区 | 欧美一级视频精品观看 | 欧美精品一区二区三区四区 | 三a毛片| 欧美日韩国产一区三区 | 国产一区二区在线 |播放 | 欧美国产综合视频 | 久久99国产精品免费观看 | 在线观看亚洲网站 | 精品日本一区二区三区在线观看 | 欧美一级特黄aa大片视频 | 99在线视频播放 | 12至16末成年毛片视频 | 欧美日韩一区二区不卡三区 | 精品72久久久久久久中文字幕 | 国产毛片基地 | 免费的特黄特色大片在线观看 | 国产蜜汁tv福利在线 | 天天摸天天爽视频69视频 | 偷看各类wc女厕嘘在线观看 | 美女一丝不佳一级毛片香蕉 | 深夜爽爽爽福利动态图 | 91成人午夜性a一级毛片 | 97在线播放 | 欧美一级二级毛片视频 | 国产精品国产自线在线观看 | 国产欧美一区二区三区视频 | 国产亚洲高清视频 | 香蕉成人国产精品免费看网站 | www.久草.com| 视频在线一区二区 | 国产精品久久一区二区三区 | 日本午夜人成免费视频 | 日本欧美视频 | 欧美一级性视频 | 欧美一级看片免费观看视频在线 | 高清亚洲 | 国产成年女一区二区三区 | 日韩免费一级毛片 | 成人香蕉视频 | 国产精品人成人免费国产 |