文件名称:C实现UDP端口扫描
文件大小:2.38MB
文件格式:RAR
更新时间:2017-07-08 09:02:09
C UDP 端口扫描
UDP 是User Datagram Protocol的简称, 中文名是用户数据包协议,是 OSI 参考模型中一种无连接的传输协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768是UDP的正式规范。 在大多数情况下,当向一个未开放的UDP 端口发送数据时,其主机就会返回一个ICMP不可到达(ICMP PORT UNREACHABLE)的错误,因此大多数UDP 端口扫描的方法就是向各个被扫描的UDP 端口发送零字节的UDP 数据包,如果收到一个ICMP 不可到达的回应,那么则认为这个端口是关闭的,对于没有回应的端口则认为是开放的。 可是由于大部分系统都限制了ICMP 差错报文的产生速度,所以针对特定主机的UDP 大量端口扫描速度缓慢,此外由于UDP 协议和ICMP 协议都是不可靠协议,所以未收到回应可能由于数据包未送达造成,所以扫描程序需要针对同一端口多次尝试后才能确定其状态。
【文件预览】:
udpscan
----udpscan.dsp(3KB)
----udpscan.ncb(49KB)
----udpscan.plg(1KB)
----udpscan.dsw(520B)
----udpscan.cpp(15KB)
----MSTcpIP.h(1KB)
----Debug()
--------in.ini(25B)
--------udpscan.bsc(2.08MB)
--------udpscan.obj(293KB)
--------udpscan.sbr(0B)
--------vc60.idb(201KB)
--------ForUdpScan.exe(11KB)
--------vc60.pdb(148KB)
--------udpscan.pdb(1.1MB)
--------udpscan.exe(548KB)
--------udpscan.ilk(813KB)
--------udpscan.pch(4.53MB)
----udpscan.opt(48KB)