激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python實現的端口掃描功能示例

Python實現的端口掃描功能示例

2021-01-29 00:04chengqiuming Python

這篇文章主要介紹了Python實現的端口掃描功能,涉及Python針對端口的連接、打開、關閉及線程相關操作技巧,需要的朋友可以參考下

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

一 代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
import sys
import socket
import multiprocessing
def ports(ports_service):
  #獲取常用端口對應的服務名稱
  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))
      #記錄打開的端口
      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)
  #創建進程池,允許最多8個進程同時運行
  pool = multiprocessing.Pool(processes=8)
  net = '192.168.0.'
  for host_number in map(str,range(105,106)):
    host = net+host_number
    #創建一個新進程,同時記錄其運行結果
    results[host] = pool.apply_async(ports_scan, (host, ports_service))
    print('starting '+host+'...')
  #關閉進程池,close()必須在join()之前調用
  pool.close()
  #等待進程池中的進程全部執行結束
  pool.join()
  #打印輸出結果
  for host in results:
    print('='*30)
    print(host,'.'*10)
    for port in results[host].get():
      print(port, ':', ports_service[port])

二 運行結果

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

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

原文鏈接:https://blog.csdn.net/chengqiuming/article/details/78601148

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 伊人手机在线观看 | 免费观看一区二区三区 | 日本高清一级片 | 久久久久av电影 | 中文在线日韩 | 欧美另类视频在线 | 久草免费资源视频 | av在线播放亚洲 | 中文字幕在线永久 | 久久看免费视频 | 欧美a视频在线观看 | 国产亚洲精品久久久久久久久 | 91精品国产91久久久久久吃药 | free korean xxxxhd| 国产乱淫av | 亚洲第一综合 | aa国产视频一区二区 | 蜜桃视频网站在线观看 | 黄色视屏免费观看 | 国产亚洲精品久久午夜玫瑰园 | 成人国产在线看 | 欧美爱爱视频网站 | 日韩精品一区二区在线 | 看av网址| av噜噜噜噜| chinese 军人 gay xx 呻吟 | 欧美成人精品一区二区男人小说 | 深夜福利视频绿巨人视频在线观看 | 亚洲欧美国产精品va在线观看 | 黄色免费小视频网站 | 九草视频 | 欧美乱码精品一区 | 人成免费网站 | 午夜天堂在线视频 | 国产亚洲精品久久久久久大师 | 精精国产xxxx视频在线野外 | 久久千人斩 | 日韩毛片一区二区三区 | 欧美特黄a| 在线观看免费精品 | 中文字幕在线观看成人 |