91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

python3實現高效的端口掃描

發布時間:2020-09-30 09:14:35 來源:腳本之家 閱讀:141 作者:狼叔也瘋狂 欄目:開發技術

我們通過python-nmap實現一個高效的端口掃描工具,與定時作業crontab及郵件告警結合,可以很好的幫助我們及時發現異常開放的高危端口。當然,該工具也可以作為業務服務端口的可用性探測,例如掃描192.168.209.121-125網段Web服務端口80s是否處于open狀態。我們這里所采用的scan方法arguments參數指定為-v -PE -p + 端口, -v表示啟用細節模式,可以返回非up狀態主機清單;-PE表示采用TCP同步掃描(TCP SYN)方式; -p指定掃描端口范圍。程序輸出部分采用三個for循環體,第一層遍歷掃描主機,第二層為遍歷協議,第三層為遍歷端口,最后輸出主機狀態。

具體腳本port_scanner.py代碼如下:

import sys
import nmap

scan_row = []
input_data = input('Please input hosts and port: ')
#scan_row以空格分隔
scan_row = input_data.split(' ')

if len(scan_row) != 2:
 print("Input errors, example \"192.168.209.0/24 80,443,22 \"")
 sys.exit(0)

#接收用戶輸入的主機
hosts = scan_row[0]
#接收用戶收入的端口
port = scan_row[1]

try:
 #創建端口掃描對象
 nm = nmap.PortScanner()
except nmap.PortScannerError:
 print('Nmap not found', sys.exc_info()[0])
 sys.exit(0)
except Exception as e:
 print("Unexpected error:", sys.exc_info()[0])
 print(str(e))
 sys.exit(0)

try:
 #調用掃描方法,參數指定掃描主機hosts,nmap掃描命令行參數arguments
 nm.scan(hosts=hosts, arguments=' -v -sS -p ' + port)
except Exception as e:
 print("Scan error:" + str(e))

for host in nm.all_hosts():
 print('---------------------------------------------------------------------')
 #輸出主機及主機名
 print('Host : %s (%s)' % (host, nm[host].hostname()))
 #輸出主機狀態,如up、down
 print('State : %s' % nm[host].state())
 #遍歷掃描協議,tcp、udp
 for proto in nm[host].all_protocols():
  print('--------------')
  #輸出協議名
  print('Protocol : %s' % proto)

  #獲取協議的所有掃描端口
  lport = list(nm[host][proto].keys())
  #端口列表排序
  lport.sort()
  #遍歷端口輸出端口與狀態
  for port in lport:
   print('port %s\tstate : %s' % (port, nm[host][proto][port]['state']))

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

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

AI

张家口市| 轮台县| 策勒县| 定兴县| 景德镇市| 衡南县| 罗甸县| 宜兰县| 永济市| 峨山| 措美县| 紫金县| 怀仁县| 江孜县| 闻喜县| 会同县| 彭水| 灵石县| 溧水县| 玉林市| 宕昌县| 大同县| 安远县| 龙门县| 彰化县| 平定县| 瓦房店市| 泰宁县| 蛟河市| 方山县| 漳州市| 建德市| 苍南县| 故城县| 二连浩特市| 峨边| 麻阳| 白朗县| 佛山市| 闽侯县| 称多县|