色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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 編程
相關文章:
主站蜘蛛池模板: 欧美成人免费观看bbb | 国产区亚洲区 | 夜色sese| 久久久久在线 | 国产一区二 | 中文字幕二区 | 91探花福利精品国产自产在线 | 亚洲欧美日韩在线不卡中文 | 久久久一本精品99久久精品66 | 日韩一区二区三区在线 | 手机免费黄色网址 | 91精品手机国产露脸 | 久久99精品一级毛片 | 国产在线拍揄自揄视精品不卡 | 一级毛片a免费播放王色 | 韩国一级毛片 | 午夜三级理论在线观看视频 | 成人精品网 | 久草在线中文视频 | 68久久久久欧美精品观看 | 三级在线网站 | 亚洲网址在线 | 国产日韩线路一线路二 | 日本www高清免费视频观看 | 色在线看 | 在线亚洲综合 | 日韩欧美在线一区二区三区 | 午夜爽爽爽视频 | 欧美一二三区在线 | 中文字幕一区二区三区亚洲精品 | 91久久亚洲精品一区二区 | 亚洲第一免费播放区 | 久久精品视频99精品视频150 | 亚洲天堂成人在线观看 | 亚洲毛片在线播放 | 亚洲国产中文字幕 | 免费a级毛片大学生免费观看 | 日本精品夜色视频一区二区 | 国产97视频 | 欧美成人看片一区二区三区尤物 | 俺来也欧美亚洲a∨在线 |