最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實現(xiàn)的IP端口掃描工具類示例

 更新時間:2019年02月15日 08:47:08   作者:Cod_erL  
這篇文章主要介紹了Python實現(xiàn)的IP端口掃描工具類,結(jié)合實例形式分析了Python基于socket模塊與多線程操作實現(xiàn)IP端口掃描的相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了Python實現(xiàn)的IP端口掃描工具類。分享給大家供大家參考,具體如下:

去年服務(wù)器老是被攻擊,每次上線之后,上線的人急急忙忙下班,忘記關(guān)閉一些端口。導(dǎo)致有次服務(wù)器被攻破。損失嚴重。

這段時間再做儀器對接,把醫(yī)療器械對接到我們SAAS平臺,有些儀器是通過網(wǎng)線進行數(shù)據(jù)傳輸?shù)?。通過網(wǎng)線進行數(shù)據(jù)傳輸,無非就是通過端口號進行傳輸交互,但是找不到說明書,國內(nèi)搞儀器對接開發(fā)的也很少,所以網(wǎng)上開源的或者介紹的東西很少,對于我們來說,儀器是個黑盒,想要拿到里面的東西,還要自己去摸索,去試驗,比較浪費時間,腦子一轉(zhuǎn)就想到了之前自己寫的端口掃描工具,連到一個局域網(wǎng),一鍵找到開放的端口,直接端口鏈接上,拿到數(shù)據(jù),分分鐘解決了拿數(shù)據(jù)的問題。

所以好東西要分享出來。

目前我發(fā)現(xiàn)的用處:

1,服務(wù)器上線之后的掃描工具,那些端口要開放那些不能開放,掃一掃就知道了。

2,當確定對方是通過端口傳輸?shù)?,但是不知道端口號,是人是妖,你也掃一掃(用端口號去傳輸?shù)據(jù)比藍牙什么的快多了,只要你的數(shù)據(jù)足夠大,上傳和下載帶寬可以打滿你的手機所支持的帶寬)。

3,想看看自己的手機那些端口號被開放了,在設(shè)置中找到自己的IP 或者下載個命令行執(zhí)行工具 ifconfig下就知道了。

注意的是 不同的電腦不同的CPU 每次最多創(chuàng)建的線程是不一樣的,可能創(chuàng)建線程過多,會報錯,所以如果報錯,自己修改下,每次掃描的個數(shù),再剪成更小的段就可以了,或者再把seelp的時間設(shè)置的更長一些,保證能把0-65536之間的端口掃描一遍就可以了

# -*- coding:utf8 -*-
import socket, time, thread
import os
from time import sleep
socket.setdefaulttimeout(1)
def socket_port(ip,port):
 try:
  if port>=65535:
   return 
  s=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  result=s.connect_ex((ip,port))
  if result==0:
   lock.acquire()
   print ip,u':',port,u'端口開放'
   lock.release()
  s.close()
 except Exception,e:
  pass
def ip_scan(ip):
 """
 輸入IP,掃描IP的0-65534端口情況
 """
 try:
  print u'開始掃描 %s' % ip
  start_time=time.time() 
  for j in range(0,660):
   for i in range(j*100,100*(j+1)):
    thread.start_new_thread(socket_port,(ip,int(i)))
   sleep(0.1)#休眠 防止線程創(chuàng)建的過多報錯(can not create new start thread)
  print u'掃描端口完成,總共用時 :%.2f' %(time.time()-start_time)
 except Exception,e :
  print u'掃描ip出錯'
if __name__=='__main__':
 lock=thread.allocate_lock()
 ip_scan('192.168.3.37')

運行結(jié)果:

更多關(guān)于Python相關(guān)內(nèi)容可查看本站專題:《Python Socket編程技巧總結(jié)》、《Python進程與線程操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對大家Python程序設(shè)計有所幫助。

相關(guān)文章

  • Python常用模塊之datetime模塊詳解

    Python常用模塊之datetime模塊詳解

    這篇文章主要介紹了Python常用模塊之datetime模塊詳解,datetime是Python處理日期和時間的標準庫,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • OpenCV4.1.0+VS2017環(huán)境配置的方法步驟

    OpenCV4.1.0+VS2017環(huán)境配置的方法步驟

    這篇文章主要介紹了OpenCV4.1.0+VS2017環(huán)境配置的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Python?pluggy框架使用示例代碼

    Python?pluggy框架使用示例代碼

    這篇文章主要介紹了Python?pluggy框架基礎(chǔ)用法總結(jié),本文通過三個例子結(jié)合代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • LyScript實現(xiàn)內(nèi)存交換與差異對比的方法詳解

    LyScript實現(xiàn)內(nèi)存交換與差異對比的方法詳解

    LyScript?針對內(nèi)存讀寫函數(shù)的封裝功能并不多,只提供了內(nèi)存讀取和內(nèi)存寫入函數(shù)的封裝,本篇文章將繼續(xù)對API進行封裝,實現(xiàn)一些在軟件逆向分析中非常實用的功能,需要的可以參考一下
    2022-08-08
  • python 利用matplotlib在3D空間繪制二次拋物面的案例

    python 利用matplotlib在3D空間繪制二次拋物面的案例

    這篇文章主要介紹了python 利用matplotlib在3D空間繪制二次拋物面的案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Python通過RabbitMQ服務(wù)器實現(xiàn)交換機功能的實例教程

    Python通過RabbitMQ服務(wù)器實現(xiàn)交換機功能的實例教程

    RabbitMQ是一個基于消息隊列的服務(wù)器程序,Python可以通過Pika庫來驅(qū)動它,這里我們將來看一個Python通過RabbitMQ服務(wù)器實現(xiàn)交換機功能的實例教程:
    2016-06-06
  • Python中namedtuple 命名元祖的使用

    Python中namedtuple 命名元祖的使用

    本文主要介紹了Python中namedtuple 命名元祖的使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • 一文詳解如何實現(xiàn)PyTorch模型編譯

    一文詳解如何實現(xiàn)PyTorch模型編譯

    這篇文章主要為大家介紹了如何實現(xiàn)PyTorch?模型編譯詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • Python簡單實現(xiàn)自動刪除目錄下空文件夾的方法

    Python簡單實現(xiàn)自動刪除目錄下空文件夾的方法

    這篇文章主要介紹了Python簡單實現(xiàn)自動刪除目錄下空文件夾的方法,涉及Python針對文件與目錄的讀取、判斷、刪除等相關(guān)操作技巧,需要的朋友可以參考下
    2017-08-08
  • Python 相對路徑和絕對路徑及寫法演示

    Python 相對路徑和絕對路徑及寫法演示

    這篇文章主要介紹了Python 相對路徑絕對路徑的相關(guān)知識,結(jié)合實例代碼介紹了Python 相對路徑、絕對路徑的寫法實例演示,需要的朋友可以參考下
    2023-02-02

最新評論

五寨县| 汨罗市| 枣庄市| 确山县| 东乌| 灌阳县| 三门县| 自治县| 株洲县| 上高县| 乌鲁木齐县| 屯昌县| 博白县| 石泉县| 苏尼特右旗| 临海市| 五河县| 周口市| 建始县| 达孜县| 博白县| 沈丘县| 江山市| 陆良县| 祁门县| 瑞安市| 林口县| 临高县| 宝鸡市| 灯塔市| 阳谷县| 贵德县| 镇雄县| 宜黄县| 观塘区| 金堂县| 南丹县| 沾化县| 琼海市| 克什克腾旗| 甘肃省|