亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Linux下PF_PACKET的使用

系統(tǒng) 4650 0

sock_raw(注意一定要在root下使用)原始套接字編程可以接收到本機(jī)網(wǎng)卡上的數(shù)據(jù)幀或者數(shù)據(jù)包,對于監(jiān)聽網(wǎng)絡(luò)的流量和分析是很有作用的.一共可以有3種方式創(chuàng)建這種socket
?
1.socket(AF_INET, SOCK_RAW, IPPROTO_TCP|IPPROTO_UDP|IPPROTO_ICMP)發(fā)送接收ip數(shù)據(jù)包,不能用IPPROTO_IP,因?yàn)槿绻怯昧薎PPROTO_IP,系統(tǒng)根本就不知道該用什么協(xié)議。
2.socket(PF_PACKET, SOCK_RAW, htons(ETH_P_IP|ETH_P_ARP|ETH_P_ALL))發(fā)送接收以太網(wǎng)數(shù)據(jù)幀
3.socket(AF_INET, SOCK_PACKET, htons(ETH_P_IP|ETH_P_ARP|ETH_P_ALL))過時(shí)了,不要用啊
?
?

1.介紹
在linux中提供了PF_PACKET接口可以操作鏈路層的數(shù)據(jù)。
?
2.使用方法
定義一個(gè)pf_packet = socket(PF_SOCKET, SOCK_RAW, htons(ETH_P_RARP));
就可以利用函數(shù)sendto和recefrom來讀取和發(fā)送鏈路層的數(shù)據(jù)包了(當(dāng)然,發(fā)送ARP包,上面第三個(gè)參數(shù)要變?yōu)?htons(ETH_P_ARP),或者IP的包為ETH_P_IP,可查看文件/usr/include/linux/if_ether.h文件看到所有支持的協(xié)議)。
?
3.在使用SOCK_RAW, SOCK_DGRAM和SOCK_PACKET的區(qū)別
在socket的第一個(gè)參數(shù)使用PF_PACKET的時(shí)候,上述三種socket的類型都可以使用。但是有區(qū)別。
(1)使用SOCK_RAW發(fā)送的數(shù)據(jù)必須包含鏈路層的協(xié)議頭,接受得到的數(shù)據(jù)包,包含鏈路層協(xié)議頭。而使用SOCK_DGRAM則都不含鏈路層的協(xié)議頭。
(2)SOCK_PACKET也是可以使用的,但是已經(jīng)廢棄,以后不保證還能支持,不推薦使用。
(3)在使用SOCK_RAW或SOCK_DGRAM和SOCK_PACKET時(shí),在sendto和recvfrom中使用的地址類型不同,前兩者使用sockaddr_ll類型的地址,而后者使用sockaddr類型的地址。
(4)如socket的第一個(gè)參數(shù)使用PF_INET,第二個(gè)參數(shù)使用SOCK_RAW,則可以得到原始的IP包。

Linux下PF_PACKET的使用


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 亚洲综合色就色手机在线观看 | 欧美成人午夜 | 亚洲a在线播放 | 青青青国产观看免费视频 | 特级按摩一级毛片 | 久久精品香蕉 | 久久久久久久久66精品片 | 香蕉视频在线观看网站 | 国产麻豆精品高清在线播放 | 精品国产人成亚洲区 | 久久中文字幕视频 | 色综合色 | 一级黄网站 | 国产午夜精品不卡视频 | 99re热在线视频| 久久久久久久国产精品 | 久久久久久久99精品免费 | 精品国产一区二区麻豆 | 四虎影院免费视频 | 久久精品国产色蜜蜜麻豆 | 久久国产影视 | 亚洲成在人线免费视频 | 精品在线播放视频 | 免费一区二区三区久久 | 97色资源| 国产一区自拍视频 | 国产第一区二区三区在线观看 | 美女在线视频观看影院免费天天看 | h片在线播放免费高清 | 国产在线视频自拍 | 国产亚洲亚洲精品777 | 尹人香蕉久久99天天拍欧美p7 | 99精品国产综合久久久久 | 高清不卡 | 亚洲人成免费网站 | 亚洲成年人视频 | 国产毛片一区二区 | 天堂日韩 | 久久久久久国产精品三级 | 亚洲人成影院午夜网站 | 久久综合成人 |