轻松构建并发送ICMP数据包
這里就不細(xì)將ICMP協(xié)議了,隨便一搜都是一堆。一個(gè)完整ICMP數(shù)據(jù)包如下結(jié)構(gòu)。
?
?
?從零構(gòu)造并發(fā)送一個(gè)數(shù)據(jù)包確實(shí)不容易,但是我們有更簡(jiǎn)單的方法。《NDebug》
我們打開(kāi)NDebug。
它會(huì)列出目前正在使用的網(wǎng)卡等一些信息,我們勾選發(fā)送數(shù)據(jù)包(注:不勾選發(fā)送數(shù)據(jù)包 直接點(diǎn)擊接口是抓包頁(yè)面)。如下
?
?而后選擇正在使用的網(wǎng)卡 點(diǎn)擊,之后我們點(diǎn)擊選擇協(xié)議 選擇ICMP下的回顯請(qǐng)求包。可以看到它幫我們自動(dòng)填寫(xiě)了一些參數(shù)。長(zhǎng)度、首部檢驗(yàn)和、ICMP檢驗(yàn)和都是自動(dòng)計(jì)算的。并且目光所及都是可以根據(jù)自身需要進(jìn)行修改。
?現(xiàn)在我們把參數(shù)填寫(xiě)完整。這里我只填寫(xiě)了 目的MAC地址、源IP 、目的IP與數(shù)據(jù)。這里填的目的MAC是 11.11.11.11 網(wǎng)關(guān)的MAC地址。好 點(diǎn)擊發(fā)送 然后到Wireshark去看看。
可以看到的確成功了,并且收到了網(wǎng)關(guān)的應(yīng)答消息 數(shù)據(jù)也是剛才我們輸入的。其他參數(shù)也分毫不差
?
接下來(lái)我們更改ICMP頭部類型字段8 -> 0,其他不變 讓其從請(qǐng)求消息變成應(yīng)答消息,點(diǎn)擊發(fā)送后我們看到真的給網(wǎng)關(guān)發(fā)送了一個(gè)應(yīng)答消息(reply)?。
此軟件如果給到網(wǎng)絡(luò)專業(yè)的老師手里應(yīng)該嗷嗷的 😄哈哈
?
?
?
總結(jié)
以上是生活随笔為你收集整理的轻松构建并发送ICMP数据包的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 端口扫描实验和Dos攻击实验
- 下一篇: 35.伪造请求超时的ICMP数据包