日韩性视频-久久久蜜桃-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ò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产一级av毛片 | 中国国产bdsm紧缚捆绑 | 少妇精品视频 | 麻豆视频在线观看免费网站 | 久久精品美女视频 | 男女操网站 | 亚洲精品一卡 | 在线xxxxx| 国产乱子轮xxx农村 岛国久久久 | 久久亚洲AV成人无码国产人妖 | 国产日韩一区二区三区在线观看 | 五月婷婷狠狠爱 | 亚洲精品在线观看免费 | 免费看大片a | 与子敌伦刺激对白播放的优点 | 天堂网在线最新版www中文网 | 欧洲一区在线观看 | 一级特黄特色的免费大片视频 | 国产亚洲精品久久久久丝瓜 | zzjizzji亚洲日本少妇 | 免费簧片在线观看 | 久久国产精品久久久久久 | 在线欧美视频 | 国产色网址 | 日韩在线观看视频一区二区三区 | 成人片网址 | 亚洲aaaa级特黄毛片 | 天天爽天天搞 | 国产大学生av | 在线观看不卡av | 一区二区免费在线 | 欧美日韩一区二区在线 | 极品粉嫩国产18尤物 | 欧美日韩精品久久久免费观看 | 91精品国产福利在线观看 | 91麻豆视频| 亚洲av无码一区二区三区网址 | 婷婷网五月天 | 国产永久免费无遮挡 | 欧洲av无码放荡人妇网站 | 丁香花五月 | 欧美性大交 | 中文字幕日韩一区二区三区 | 亚洲视频在线免费播放 | 在线a级| 人人干人人搞 | 99日韩| 69av在线视频 | 2019国产精品视频 | 男女黄床上色视频免费的软件 | 玖玖玖国产精品 | 91蜜桃网 | 国产激情久久久久 | 成人免费xxxxxx视频 | 涩涩屋视频 | 日韩av首页| 中文字幕免费在线看线人 | 99国产精品免费视频 | 精品国产视频一区二区三区 | 男男成人高潮片免费网站 | 91精品观看 | 一级做a爱 | 国产毛片一区二区 | 精品久久久久久无码人妻 | 大又大粗又爽又黄少妇毛片 | 亚洲综合免费视频 | 超碰青草| 深田咏美av在线 | 亚洲欧美综合在线观看 | 在线看片网站 | 日本黄色三级网站 | 色爽视频 | 1024手机看片日韩 | 麻豆黄色一级片 | 黄站在线观看 | 日韩一卡二卡三卡 | 亚洲婷婷在线观看 | 久久久久久久网 | 久久久久亚洲AV成人网人人小说 | 韩国一二三区 | 成人黄色激情小说 | 91在线视频免费播放 | 爱综合网 | 日韩一区二区三区精 | 一极黄色大片 | 婷婷色激情| 久久九九国产视频 | 亚洲一区二区在线看 | 久久久久久久久久久国产 | 91欧美亚洲 | 狗爬女子的视频 | a√在线观看 | se94se欧美| а 天堂 在线 | 尤果网福利视频在线观看 | 国产精品麻豆一区二区三区 | 日日夜夜精品视频免费 | 亚洲无av在线中文字幕 | 久久视频国产 |