【TCP/IP】ICMP flood
背景:作者深受大学舍友的“迫害”,大晚上不睡觉,劈里啪啦打游戏,故因此学习网络攻击手段,目的让舍友的网络瘫痪。前提:1、具有一定的Linux系统基础2、具有一定的TCP/IP协议知识准备:作者的笔记本安装的Linux虚拟机,Linux系统搭入网络,由于作者是个英语渣,还将Linux系统汉化处理。原理:1、什么是ICMP?ICMP是Internet控制报文协议。它是TCP/I...
背景:作者深受大学舍友的“迫害”,大晚上不睡觉,劈里啪啦打游戏,故因此学习网络攻击手段,目的让舍友的网络瘫痪。
前提:1、具有一定的Linux系统基础
2、具有一定的TCP/IP协议知识
准备:作者的笔记本安装的Linux虚拟机,Linux系统搭入网络,由于作者是个英语渣,还将Linux系统汉化处理。
原理:
1、什么是ICMP?
ICMP是Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息,用于传输出错报告控制信息。ICMP包有一个8字节长的包头,其中前4个字节是固定的格式,包含8位类型字段,8位代码字段和16位的校验和;后4个字节根据ICMP包的类型而取不同的值。
2、如何使用ICMP?
我们用Ping发送一个ICMP请求消息给目的地并报告是否收到所希望的ICMP应答。
3、那什么是ping呢?
PING是因特网包探索器,用于测试网络连接量的程序。它是用来检查网络是否通畅或者网络连接速度的命令,网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等等。
4、ICMP flood又是什么?
ICMP flood是一种DDOS攻击,我们通过对目标连续不断犹如洪水一般的ping,每秒ping上千次,便可阻塞对方的网络,使其网络瘫痪,故又称“死亡之ping”。
就绪:
清楚对方的IP地址后,在终端进行: sudo ping ***.***.***.*** -i 0.01 -s 65500
其中 -i指定发送包的频率, -s 指定发送包的大小
注意:
有可能会出现 *** is not in the sudoers file. This incident will be reported.” 的情况,该情况是由于普通用户并不具有所有权限,这时候应该在root权限下进入 /etc/sudoers 文件,在Users下加入你的用户名 ***** ALL=(ALL) ALL,以获取所有权限。
更多推荐
所有评论(0)