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

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)論
主站蜘蛛池模板: 日本一极毛片兔费看 | 久久人人爽人人爽人人片av不 | 在线精品国产第一页 | 亚洲免费人成在线视频观看 | 精品国产免费一区二区 | 婷婷色九月综合激情丁香 | 日本大黄视频 | 国产日韩欧美亚洲综合首页 | 完整日本特级毛片 | 国产不卡福利 | 天堂va亚洲va欧美va国产 | 玖玖精品在线观看 | 婷婷色网| 成人午夜大片免费7777 | 久久亚洲一级α片 | 中文字幕久久久久一区 | 国产视频福利在线 | 亚洲欧美在线看 | 综合网久久 | 九九九色视频在线观看免费 | 国产精品揄拍一区二区久久 | 亚洲一区二区在线 | 亚洲精品欧美精品日韩精品 | 一级女性全黄生活片免费 | 国产欧美日韩中文久久 | 在线视频精品一区 | 国产经典自拍 | 女人一级一级毛片 | 精品一精品国产一级毛片 | 日本一级黄色毛片 | www.色黄| 欧美xo影院 | 久久成人国产精品 | 四虎影视在线 | 成人性色生活片免费网 | 亚洲欧美综合另类 | 久久久免费网站 | 亚洲精品国产精品乱码不卞 | 天天操狠狠操夜夜操 | 欧美亚洲国产精品久久第一页 | 久久中文字幕日韩精品 |