社区
网络编程
帖子详情
UDP ICMP端口不能到达扫描
babyding
2008-07-22 11:11:08
什麽是UDP ICMP端口不能到达扫描?
许多主机在你向一个未打开的UDP端口发送一个数据包时,会返回一个ICMP_PORT_UNREACH错误。这样你就能发现哪个端口是关闭的。这个是什么意思?
怎么实现的,
我向一个UDP端口发了一个自己构建的UDP数据包,并没有看到什么ICMP_PORT_UNREACH的报文,
用sendto()和recvfrom()可以做到吗?
我如果把UDP端口打了,怎么扫描出来的,
关于UDP的端口扫描用什么方法好?
...全文
634
4
打赏
收藏
UDP ICMP端口不能到达扫描
什麽是UDP ICMP端口不能到达扫描? 许多主机在你向一个未打开的UDP端口发送一个数据包时,会返回一个ICMP_PORT_UNREACH错误。这样你就能发现哪个端口是关闭的。这个是什么意思? 怎么实现的, 我向一个UDP端口发了一个自己构建的UDP数据包,并没有看到什么ICMP_PORT_UNREACH的报文, 用sendto()和recvfrom()可以做到吗? 我如果把UDP端口打了,怎么扫描出来的, 关于UDP的端口扫描用什么方法好?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Dean_ASUS
2008-09-19
打赏
举报
回复
《TCP/IP详解》上有!
Wenxy1
2008-09-01
打赏
举报
回复
什麽是UDP ICMP端口不能到达扫描?// 发送UDP数据包到一个IP的端口,若访问不了此IP或者此IP没有开放此端口,那对方的机器发回一个ICMP包(指出主机不可到达,或者端口不能到达)。
许多主机在你向一个未打开的UDP端口发送一个数据包时,会返回一个ICMP_PORT_UNREACH错误。这样你就能发现哪个端口是关闭的。这个是什么意思?
怎么实现的,
我向一个UDP端口发了一个自己构建的UDP数据包,并没有看到什么ICMP_PORT_UNREACH的报文,
用sendto()和recvfrom()可以做到吗? // 可以。
我如果把UDP端口打了,怎么扫描出来的, // 看一下《tcp/ip详解》,得熟悉一下tcp/ip的基础吧。
关于UDP的端口扫描用什么方法好? // 网上有个开源的工具:namp,功能很强大。
yuzhouzhichong
2008-08-28
打赏
举报
回复
char broad=0x57;
SOCKET sock
sockaddr_in addr;
bool op=1;
if(sock!=NULL)
{
closesocket(sock);
sock=NULL;
}
if(sock==NULL)
{
sock=socket(AF_INET,SOCK_DGRAM,0);
ASSERT(sock!=NULL);
}
addr.sin_family=AF_INET;
addr.sin_addr.S_un.S_addr=INADDR_ANY;
addr.sin_port=htons(8000);
int ret=0;
ret=bind(sock,(LPSOCKADDR)&addr,sizeof(addr));
if(ret==SOCKET_ERROR)
{
DWORD dw=GetLastError();
AfxMessageBox("绑定错误!");
closesocket(sock);
return false;
}
if(SOCKET_ERROR==setsockopt(sock,SOL_SOCKET,SO_BROADCAST,(char *)&op,sizeof(bool)))
AfxMessageBox("无法进行UDP广播");
addr.sin_family=AF_INET;
addr.sin_addr.S_un.S_addr=inet_addr("IP");
addr.sin_port=htons(port);
if(WSAECONNRESET==sendto(sock,&broad,sizeof(broad),0,(sockaddr *)&addr,sizeof(addr)))
AfxMessageBox("端口%04x是关闭的!",port);
Yofoo
2008-07-23
打赏
举报
回复
1. WSASendTo
2. WSARecvFrom
WSARecvFrom 如果失败, 错误代码为 WSAECONNRESET 则说明没有打开端口,
在linux|unix下返回的错误代码是ECONNREFUSED, 连接被拒绝
端口
扫描
分析
博客围绕
端口
扫描
展开,介绍了
端口
扫描
的作用及方法,包括手工和软件
扫描
。详细阐述了Ping、Tracert、rusers和finger等常用网络命令,还介绍了
UDP
ICMP
端口
不能到达
扫描
等
扫描
方式,并给出了两个简单的
端口
扫描
器源程序,有助于发现系统安全漏洞。
端口
扫描
-基于
UDP
端口
扫描
是网络渗透中的关键步骤,通过检测存活IP的开放
端口
来寻找潜在的漏洞。
UDP
扫描
中,若
ICMP
回应port-unreachable则表示
端口
关闭,反之可能开放。使用Scapy和Nmap工具能进行
UDP
端口
扫描
。Nmap默认
扫描
1000个常用
端口
,
UDP
扫描
依赖
ICMP
不可达信息。可指定单独
端口
(如-p53)或
端口
范围(如-p53-80)进行
扫描
。
Scapy实现基于ARP/
ICMP
/TCP/
UDP
的活跃设备
扫描
技术,以及TCP全/半
端口
扫描
本文详细介绍了如何使用Scapy库进行基于ARP、
ICMP
、TCP和
UDP
的活跃设备
扫描
技术,包括ARP请求与应答、
ICMP
ping检测、TCP全开和半开
扫描
,以及
UDP
端口
检测。通过实例展示了如何通过这些技术判断网络设备的可达性和
端口
状态。
icmp
端口
_网络基础知识:
UDP
协议之
扫描
主机和
端口
本文介绍基于
UDP
协议
扫描
主机和
端口
的方法。当目标主机禁止响应
ICMP
协议时,可通过发送
UDP
包判断。使用netwox工具构造
UDP
Ping包
扫描
主机,构造
UDP
端口
扫描
包批量
扫描
端口
,还可伪造源IP和MAC地址避免被发现,通过抓包验证结果。
Kali Linux渗透测试之
端口
扫描
(一)——
UDP
、TCP、隐蔽
端口
扫描
、全连接
端口
扫描
本文介绍了Kali Linux中进行
端口
扫描
的方法,包括
UDP
端口
扫描
和TCP
端口
扫描
,如隐蔽
扫描
和全连接
扫描
。通过scapy、nmap、hping3等工具展示了不同类型的
端口
扫描
技术,并解释了其工作原理和如何通过Wireshark进行流量分析。这些
扫描
技术对于确定目标系统的开放
端口
和潜在漏洞至关重要。
网络编程
18,356
社区成员
64,165
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章