日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

网络端口扫描器程序设计

發(fā)布時(shí)間:2024/8/1 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 网络端口扫描器程序设计 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、實(shí)驗(yàn)?zāi)康?/p>

(1) 理解網(wǎng)絡(luò)端口掃描器的基本結(jié)構(gòu)、工作原理與設(shè)計(jì)方法。
(2) 掌握TCP connect掃描、TCP SYN掃描、TCP FIN掃描、以及UDP掃描的基本原理、設(shè)計(jì)與實(shí)現(xiàn)方法。

二、實(shí)驗(yàn)要求

(1) 完成一個(gè)網(wǎng)絡(luò)端口掃描程序。
(2) 要求程序能夠?qū)崿F(xiàn)TCP connect掃描、TCP SYN掃描、TCP FIN掃描、以及UDP掃描等4種基本的掃描方式。

三、實(shí)驗(yàn)思路

端口掃描的特征碼:
Connect掃描(端口開(kāi)放):
1、 客戶(hù)端發(fā)送包:URG=0,ACK=0,PSH=0,RST=0,SYN=1,FIN=0
2、 服務(wù)端回包: URG=0,ACK=1,PSH=0,RST=0,SYN=1,FIN=0
3、 客戶(hù)端發(fā)送包:URG=0,ACK=1,PSH=0,RST=0,SYN=0,FIN=0
4、 客戶(hù)端發(fā)送包:URG=0,ACK=1,PSH=0,RST=1,SYN=0,FIN=0
SYN掃描(端口開(kāi)放):
1、 客戶(hù)端發(fā)送包:URG=0,ACK=0,PSH=0,RST=0,SYN=1,FIN=0
2、 服務(wù)端回包: URG=0,ACK=1,PSH=0,RST=0,SYN=1,FIN=0
3、 客戶(hù)端發(fā)送包:URG=0,ACK=0,PSH=0,RST=1,SYN=0,FIN=0
端口未開(kāi)放時(shí):(Connect和SYN掃描數(shù)據(jù)包一樣)
1、 客戶(hù)端發(fā)送包:URG=0,ACK=0,PSH=0,RST=0,SYN=1,FIN=0
2、 服務(wù)端回包: URG=0,ACK=1,PSH=0,RST=1,SYN=0,FIN=0
FIN掃描(端口未開(kāi)放):
1、 客戶(hù)端發(fā)送包:URG=0,ACK=0,PSH=0,RST=0,SYN=0,FIN=1
2、 服務(wù)端回包: URG=0,ACK=1,PSH=0,RST=1,SYN=0,FIN=0

四、實(shí)驗(yàn)源碼
主程序:

# -*- coding: utf-8 -*- """簡(jiǎn)單端口掃描程序主程序@author WQ@time 2021/5/8 """ from TCP_CONN import conn_scanner from TCP_SYN import syn_scanner from TCP_FIN import fin_scanner from UDP import udp_scannerdef menu():print('''----菜單--------1. TCP_CONN掃描--------2. TCP_SYN掃描--------3. TCP_FIN掃描--------4. UDP掃描--------5. 顯示菜單--------6. 退出''')def main():targetIP=input("請(qǐng)輸入目標(biāo)IP:")portslist=[21,22,23,80,135,139,445]menu()while True:try:options=int(input("請(qǐng)輸入掃描方式:"))except:continueif options==1:conn_scanner(targetIP,portslist)elif options==2:syn_scanner(targetIP,portslist)elif options==3:fin_scanner(targetIP,portslist)elif options==4:udp_scanner(targetIP,portslist)elif options==5:menu()elif options==6:breakelse:continue main()

connect掃描

# -*- coding: utf-8 -*- """簡(jiǎn)單端口掃描程序connect掃描@author WQ@time 2021/5/8 """ import socket import time import threadingtargetIP="192.168.137.226" portslist=[21,22,23,80,135,139,445] def conn_scan(ip,port):scansocket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)try:status=scansocket.connect_ex((ip,port))if status==0:print(f"[+] Port {str(port)} Is Open\n")except:print("error")scansocket.close() def conn_scanner(targetIP,portslist):print(f"Scanning {targetIP} for Open TCP_CONN Ports\n")for i in portslist:run=threading.Thread(target=conn_scan,args=(targetIP,i))run.start()run.join()conn_scanner(targetIP,portslist)

SYN掃描

# -*- coding: utf-8 -*- """簡(jiǎn)單端口掃描程序SYN掃描@author WQ@time 2021/5/8 """ import logging import threading logging.getLogger("scapy.runtime").setLevel(logging.ERROR) from scapy.layers.inet import IP, TCP, UDP, ICMP from scapy.all import *#target = str(input("請(qǐng)輸入目標(biāo)IP: ")) target="192.168.237.130" portslist=[21, 22, 34, 135, 139, 80, 445]def syn_scan(port):sport = RandShort()pkt = sr1(IP(dst=target) / TCP(sport=sport, dport=port, flags="S"), timeout=1, verbose=0)if pkt != None:if pkt.haslayer(TCP):if pkt[TCP].flags == 18:print(f"[+] Port {str(port)} Is Open\n")else:print(f"[+] Port {str(port)} Is Close\n")def syn_scanner(target,portslist):print(f"Scanning {target} for Open TCP_SYN Ports\n")for x in portslist:threading.Thread(target=syn_scan,args=(x,)).start()#syn_scanner(target,portslist) #print('Scan Is Completed!\n')

FIN掃描

# -*- coding: utf-8 -*- """簡(jiǎn)單端口掃描程序FIN掃描@author WQ@time 2021/5/8 """ from scapy.layers.inet import IP, TCP from scapy.sendrecv import sr, sr1 import threading''' 適用于Linux設(shè)備 通過(guò)設(shè)置flags位為'FIN',不回復(fù)則表示端口開(kāi)啟,回復(fù)并且回復(fù)的標(biāo)志位為RST表示端口關(guān)閉 ''' targetIP="192.168.170.98" portslist=[21,22,23,80,135,139,445] def fin_scan(targetIP,port):p = IP(dst=targetIP) / TCP(dport=int(port), flags="F")ans = sr1(p, timeout=1, verbose=0)if sr1(p, timeout=1, verbose=0) == None:print(f"[+] Port {str(port)} Is Open\n")elif ans != None and ans[TCP].flags == 'RA':#ans.display()#print(f"[+] Port {str(port)} Is Close\n")passdef fin_scanner(targetIP,portslist):print(f"Scanning {targetIP} for Open TCP_FIN Ports\n")for p in portslist:threading.Thread(target=fin_scan,args=(targetIP,p)).start()#scanner(targetIP,portslist)

UDP掃描

# -*- coding: utf-8 -*- """簡(jiǎn)單端口掃描程序UDP掃描@author WQ@time 2021/5/8 """ from scapy.all import * from scapy.layers.inet import IP, UDP import threadingtarget="192.168.189.98" portslist=[21, 22, 34, 135, 139, 80, 445]def UDP_scan(target,port):pkt=IP(dst=target)/UDP(dport=int(port))res=sr1(pkt,timeout=0.1,verbose=0)if res==None:print(f"[+] Port {str(port)} Is Open\n")def udp_scanner(target,portslist):print(f"Scanning {target} for Open UDP Ports\n")for port in portslist:t=threading.Thread(target=UDP_scan,args=(target,port))t.start()if __name__=='__main__':udp_scanner(target,portslist)

五、實(shí)驗(yàn)結(jié)果

總結(jié)

以上是生活随笔為你收集整理的网络端口扫描器程序设计的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一本高清dvd在线播放 | 欧美精品激情 | 亚洲精品男人的天堂 | 国产成人不卡 | 国产精品男女视频 | 成年人免费高清视频 | 欧美一级性| 欧美精品一区二区不卡 | 亚洲综合站 | 一级黄色片看看 | 动漫av在线免费观看 | 欧美国产成人精品一区二区三区 | 久久亚洲激情 | 先锋影音av资源站 | 99久久99久久| 在线天堂资源 | 国产91一区二区三区在线精品 | 男女激情四射网站 | 操干网| 午夜精品在线 | 小日子的在线观看免费第8集 | 欧美日韩综合一区 | 成人v精品蜜桃久一区 | 韩国明星乱淫(高h)小说 | 日韩欧美视频一区 | 欧美丝袜一区二区 | 日韩有码电影 | 五月开心播播网 | 亚洲影视精品 | 亚洲一区二区三区观看 | 国产精品国产精品国产专区不片 | 欧美在线视频不卡 | 奇米网久久 | 爆乳熟妇一区二区三区 | 香蕉视频2020 | 中国久久久久 | www.黄色一片 | 亚洲精品在线观 | ass大乳尤物肉体pics | 3d毛片 | 快射视频网站 | 国产aa大片 | 亚洲短视频 | av中文字幕一区 | 黄色操人| 黄色一级图片 | 在线观看中文字幕 | 久色免费视频 | 成人a√ | 一区二区在线免费视频 | 99热在线只有精品 | 日韩城人视频 | 伊人精品在线视频 | 国产日韩精品suv | 亚洲喷水 | 成色视频 | 夜夜操夜夜骑 | 午夜香蕉视频 | 五月天爱爱 | 99热在线观看| 亚洲第一福利网站 | www国产黄色 | 2019狠狠干| 福利网站在线 | 无套内谢88av免费看 | 亚洲国产看片 | 我们2018在线观看免费版高清 | www.在线观看av | 精品无码免费视频 | 国产精品不卡视频 | 偷拍网亚洲 | 日本欧美久久久久免费播放网 | 国产精品av在线免费观看 | 香蕉久草| 女~淫辱の触手3d动漫 | 国产日韩一区二区三区在线观看 | 桃花色综合影院 | 日本一区二区三区在线免费观看 | 激情九月天 | 国产精品免费无遮挡无码永久视频 | 精品一区二区三区免费毛片 | 日韩在线观看免费网站 | 9191在线视频 | 四虎少妇做爰免费视频网站四 | av导航大全 | 日本美女毛片 | 欧美性猛交久久久乱大交小说 | 久久人人草 | 女同另类之国产女同 | 国产无套免费网站69 | 国产a自拍| av天堂一区 | 欧洲精品无码一区二区 | 国产精品99一区二区三区 | 欧洲美女粗暴牲交免费观看 | 久久青草热 | 亚洲精品~无码抽插 | 6080午夜伦理 | 日韩黄片一区二区三区 |