前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >UDP攻击实战及其简略防御方法[通俗易懂]

UDP攻击实战及其简略防御方法[通俗易懂]

作者头像
全栈程序员站长
发布2022-11-11 14:55:49
9550
发布2022-11-11 14:55:49
举报

大家好,又见面了,我是你们的朋友全栈君。

理论略解

在正常情况下,server端在特定端口上收到UDP数据包时将通过下面两个步骤进行响应:

1、服务器先检查是否有任何当前监听指定端口请求的程序正在运行

2、如果该端口上没有程序正在接受数据包,则服务器将以ICMP(ping)数据包作为响应,以告知发送方目标不可达

Hacker可以通过“UDP flood”泛洪攻击,实现DOS/DDOS攻击

通过构造大量的UDP数据包发起泛洪攻击来消耗目标的带宽资源,实现拒绝服务攻击也可以说DOS(Denial of Service)

因为目标服务器会利用资源来检查并响应每个接受到的UDP数据包,当收到大量的UDP数据包时,目标资源会很快耗尽,从而导致正常流量拒绝服务。

UDP攻击实战演练

环境:kali、windows(版本自定义),hping3(kali中自带的程序),之后保持虚拟机内局域网中机器互通

附:

hping命令参数解析:

-a 指定源IP;-p 设置目标端口;–udp 采用UDP协议; –flood 采用泛洪模式; –rand-source 采用随机源IP(指每次发包的源IP地址都是随机变化的)

提前打开wireshark进行监听

┌──(root㉿kali)-[~] └─# hping3 –udp –rand-source –flood -p 666 10.10.10.132

UDP攻击实战及其简略防御方法[通俗易懂]
UDP攻击实战及其简略防御方法[通俗易懂]

此时返回wireshark查看抓到的udp包,我们可以看到源ip一直变并且端口也是指定的666端口

UDP攻击实战及其简略防御方法[通俗易懂]
UDP攻击实战及其简略防御方法[通俗易懂]

第二种方法我们可以通过指定源ip来进行流量发包

–fast表示快速发包的意思

┌──(root㉿kali)-[~] └─# hping3 –udp -a 8.8.8.8 –fast -p 888 10.10.10.132

UDP攻击实战及其简略防御方法[通俗易懂]
UDP攻击实战及其简略防御方法[通俗易懂]

我们可以看到源ip变为8.8.8.8

UDP攻击实战及其简略防御方法[通俗易懂]
UDP攻击实战及其简略防御方法[通俗易懂]

实战演练

1、协议禁用

2、限制每秒解多少包

3、写一些路由策略将保丢掉

4、部署安全产品比如抗DDOS、防火墙、IPS等…..

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/186666.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022年10月2日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 理论略解
  • UDP攻击实战演练
  • 实战演练
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档