91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 3KB
    文件類型: .py
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-01-07
  • 語言: Python
  • 標簽:

資源簡介

課程設(shè)計,制作基于socket庫的端口掃描器程序,分別針對TCP和UDP

資源截圖

代碼片段和文件信息

import?optparse;
import?nmap
from?socket?import?*;
from?threading?import?*;
screenLock?=?Semaphore(value=4)?#處理多線程問題,使用screenLock.acquire()執(zhí)行加鎖
‘‘‘
使用socket進行端口掃描,通過socket(AF_INETSOCK_STREAM)指定基于IPv4網(wǎng)絡(luò),tcp連接,
使用connect去進行連接,成功則為端口開放,失敗則為端口關(guān)閉。
‘‘‘
def?tconnScan(tHosttPort):
????try:
????????connSkt?=?socket(AF_INETSOCK_STREAM)
????????connSkt.connect((tHosttPort))
????????screenLock.acquire()
????????print(“[+]%d/tcp?open“%?tPort)
????????screenLock.release()
????????connSkt.close()
????except:
????????screenLock.acquire()
????????print(“[-]%d/tcp?closed“%?tPort)
????????screenLock.release()
????finally:
????????exit(0)

def?tportScan(tHosttPorts):
????try:
????????tIP?=?gethostbyname(tHost)
????except:
????????print(“[-]?Cannot?resolve?‘%s‘:?Unknown?host“%?

評論

共有 條評論

相關(guān)資源