這是上乙個掃瞄器的改進版,採用threading模組的多執行緒程式設計提高速率,效果和第乙個版本相比提公升了好幾個檔次,對比如圖(最後一行的time是程式執行時間):
程式的說明將寫在注釋當中:
t = threading.thread(target=scan,args=(payload[1],port,server,)) #for迴圈建立執行緒,每個埠開乙個執行緒
t.setdaemon(true) #將執行緒宣告為守護執行緒,使其可快速退出
t.start()
time.sleep(0.1) #每個執行緒之間設定時間間隔,避免輸出混亂
output(payload[1],ip)
if __name__=='__main__':
main()
TCP埠掃瞄器
乙個基於python3的tcp埠掃瞄器 原理 就是和不同的埠進行tcp連線,能連線成功就表示此埠是開放的,不能連線成就表示此埠是關閉的。import socket import re import threading import time lock threading.lock threads l...
埠掃瞄器(masscan)
s.exe號稱史上最快 3分鐘掃完全網 掃瞄器小巧而精緻,大小僅僅8k,但是使用上有諸多限制,例如僅支援再winserver2003 上無條件使用,放到其它系統上就要對系統做一些配置,不然無法支援syn方式掃瞄,這顯然不夠友好。nmap掃瞄器,能探知系統型別是否存活等,但是同時獲得更詳細的資訊也就意...
Go埠掃瞄器
這次呢,咱們來實現乙個簡單的tcp埠掃瞄器!也來體驗一下黑客的風采!我們在使用tcp進行連線時,需要知道對方機器的ip port 連線成功的話,流程如下。有正常,就有失敗,如果被連線方關閉的話,流程如下。還有一種可能是,埠開放,但是 防火牆攔截,流程如下。本質理解之後,就可以開始擼 了。在go中,我...