亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python實現指定ip端口掃描方式

發布時間:2020-09-06 04:35:40 來源:腳本之家 閱讀:162 作者:小布丁吃西瓜 欄目:開發技術

在Linux中判斷一臺主機是否可達,可以使用ping命令,而判斷端口是否打開,可以使用telnet命令,但是telnet命令沒有超時時間的參數,使用起來不是很方便,那么可以利用Python來完成一個端口掃描的功能

socket實現端口掃描

#!/usr/bin/env python

import socket

def get_ip_status(ip,port):
  server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  try:
    server.connect((ip,port))
    print('{0} port {1} is open'.format(ip, port))
  except Exception as err:
    print('{0} port {1} is not open'.format(ip,port))
  finally:
    server.close()

if __name__ == '__main__':
  host = '10.0.0.11'
  for port in range(20,100):
    get_ip_status(host,port)

telnetlib實現端口掃描

import telnetlib

def get_ip_status(ip,port):
  server = telnetlib.Telnet()   # 創建一個Telnet對象
  try:
    server.open(ip,port)     # 利用Telnet對象的open方法進行tcp鏈接
    print('{0} port {1} is open'.format(ip, port))
  except Exception as err:
    print('{0} port {1} is not open'.format(ip,port))
  finally:
    server.close()

if __name__ == '__main__':
  host = '10.0.0.11'
  for port in range(20,100):
    get_ip_status(host,port)

多線程實現高效掃描

#!/usr/bin/env python

import telnetlib
import threading

def get_ip_status(ip,port):
  server = telnetlib.Telnet()
  try:
    server.open(ip,port)
    print('{0} port {1} is open'.format(ip, port))
  except Exception as err:
    print('{0} port {1} is not open'.format(ip,port))
  finally:
    server.close()

if __name__ == '__main__':
  host = '10.0.0.11'
  threads = []
  for port in range(20,100):
    t = threading.Thread(target=get_ip_status,args=(host,port))
    t.start()
    threads.append(t)

  for t in threads:
    t.join()

以上這篇python實現指定ip端口掃描方式就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

陈巴尔虎旗| 灵丘县| 涞源县| 根河市| 东源县| 平原县| 哈尔滨市| 胶州市| 抚远县| 湘西| 长沙县| 松滋市| 深泽县| 襄城县| 汉中市| 玛沁县| 阿克| 永康市| 桓台县| 旬阳县| 永昌县| 岳西县| 济源市| 龙岩市| 柘城县| 行唐县| 岫岩| 东乡族自治县| 连城县| 张家川| 大荔县| 康乐县| 新泰市| 宁夏| 米脂县| 乐山市| 和龙市| 哈巴河县| 潮安县| 固原市| 社旗县|