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

Python實(shí)現(xiàn)的端口掃描功能示例

 更新時(shí)間:2018年04月08日 14:38:03   作者:chengqiuming  
這篇文章主要介紹了Python實(shí)現(xiàn)的端口掃描功能,涉及Python針對(duì)端口的連接、打開(kāi)、關(guān)閉及線程相關(guān)操作技巧,需要的朋友可以參考下

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

一 代碼

import sys
import socket
import multiprocessing
def ports(ports_service):
  #獲取常用端口對(duì)應(yīng)的服務(wù)名稱
  for port in list(range(1,100))+[143,145,113,443,445,3389, 8080]:
    try:
      ports_service[port] = socket.getservbyport(port)
    except socket.error:
      pass
def ports_scan(HOST, ports_service):
  ports_open = []
  try:
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    #sock.settimeout(60)
  except socket.error:
    print('socket creation error')
    sys.exit()
  for port in ports_service:
    try:
      #嘗試連接指定端口
      sock.connect((HOST,port))
      #記錄打開(kāi)的端口
      ports_open.append(port)
      sock.close()
    except socket.error:
      pass
  return ports_open
if __name__=='__main__':
  m = multiprocessing.Manager()
  ports_service = dict()
  results = dict()
  ports(ports_service)
  #創(chuàng)建進(jìn)程池,允許最多8個(gè)進(jìn)程同時(shí)運(yùn)行
  pool = multiprocessing.Pool(processes=8)
  net = '192.168.0.'
  for host_number in map(str,range(105,106)):
    host = net+host_number
    #創(chuàng)建一個(gè)新進(jìn)程,同時(shí)記錄其運(yùn)行結(jié)果
    results[host] = pool.apply_async(ports_scan, (host, ports_service))
    print('starting '+host+'...')
  #關(guān)閉進(jìn)程池,close()必須在join()之前調(diào)用
  pool.close()
  #等待進(jìn)程池中的進(jìn)程全部執(zhí)行結(jié)束
  pool.join()
  #打印輸出結(jié)果
  for host in results:
    print('='*30)
    print(host,'.'*10)
    for port in results[host].get():
      print(port, ':', ports_service[port])

二 運(yùn)行結(jié)果

starting 192.168.0.105...
==============================
192.168.0.105 ..........
80 : http

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

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

相關(guān)文章

  • Python中使用tkFileDialog實(shí)現(xiàn)文件選擇、保存和路徑選擇

    Python中使用tkFileDialog實(shí)現(xiàn)文件選擇、保存和路徑選擇

    這篇文章主要介紹了Python中使用tkFileDialog實(shí)現(xiàn)文件選擇、保存和路徑選擇,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Elasticsearch文檔索引基本操作增刪改查示例

    Elasticsearch文檔索引基本操作增刪改查示例

    這篇文章主要為答案及介紹了Elasticsearch文檔索引基本操作增刪改查示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • Python爬蟲與反爬蟲大戰(zhàn)

    Python爬蟲與反爬蟲大戰(zhàn)

    這篇文章主要介紹了Python爬蟲與反爬蟲的相關(guān)資料,文中講解非常細(xì)致,幫助大家更好的理解Python爬蟲與反爬蟲的關(guān)系,感興趣的朋友可以了解下
    2020-07-07
  • python使用turtle庫(kù)繪制樹(shù)

    python使用turtle庫(kù)繪制樹(shù)

    這篇文章主要為大家詳細(xì)介紹了python使用turtle庫(kù)繪制樹(shù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Python進(jìn)階學(xué)習(xí)之pandas中read_csv()用法詳解

    Python進(jìn)階學(xué)習(xí)之pandas中read_csv()用法詳解

    python中數(shù)據(jù)處理是比較方便的,經(jīng)常用的就是讀寫文件,提取數(shù)據(jù)等,本文主要介紹其中的一些用法,這篇文章主要給大家介紹了關(guān)于Python進(jìn)階學(xué)習(xí)之pandas中read_csv()用法的相關(guān)資料,需要的朋友可以參考下
    2024-03-03
  • python代碼實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)

    python代碼實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了python代碼實(shí)現(xiàn)學(xué)生信息管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • tensorflow的ckpt及pb模型持久化方式及轉(zhuǎn)化詳解

    tensorflow的ckpt及pb模型持久化方式及轉(zhuǎn)化詳解

    今天小編就為大家分享一篇tensorflow的ckpt及pb模型持久化方式及轉(zhuǎn)化詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • 使用Python3 編寫簡(jiǎn)單信用卡管理程序

    使用Python3 編寫簡(jiǎn)單信用卡管理程序

    這篇文章主要介紹了使用Python3 編寫簡(jiǎn)單信用卡管理程序的代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2016-12-12
  • Python GUI布局尺寸適配方法

    Python GUI布局尺寸適配方法

    今天小編就為大家分享一篇Python GUI布局尺寸適配方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • python實(shí)現(xiàn)飛機(jī)大戰(zhàn)游戲(pygame版)

    python實(shí)現(xiàn)飛機(jī)大戰(zhàn)游戲(pygame版)

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)pygame版的飛機(jī)大戰(zhàn)游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02

最新評(píng)論

台安县| 梅州市| 南康市| 阿尔山市| 论坛| 绍兴县| 玉环县| 韶关市| 孟连| 麻城市| 库车县| 嘉祥县| 伊吾县| 万荣县| 海盐县| 简阳市| 板桥市| 托克托县| 明溪县| 凤台县| 辉县市| 页游| 贵州省| 巴南区| 濮阳县| 伊春市| 灵石县| 阿坝县| 通化市| 彭州市| 东明县| 松溪县| 鄂温| 哈密市| 怀来县| 德格县| 娱乐| 邳州市| 五河县| 十堰市| 冷水江市|