欢迎访问binary的Blog   虚心使人进步,骄傲使人落后。

          W3CHINA Blog首页    管理页面    写新日志    退出



«December 2025»
123456
78910111213
14151617181920
21222324252627
28293031


登录

用户名称:
登陆密码:
密码保存:


联系我
email: binaryluo(at)gmail.com

我的分类

日志更新

最新评论

留言板

Blog信息

 
blog名称:二进制-虚心使人进步,骄傲使人落后。
日志总数:42
评论数量:370
留言数量:88
访问次数:645896
建立时间:2005年2月19日




留言板(签写留言)

pcap_loop()截获的数据包究竟是什么格式的?

高山(游客)发表留言于2006/5/31 20:42:24

碰到个问题:

IP数据包格式里面不包含MAC部分,只有数据链路层802.3帧格式里面才包含6位源MAC和6位MAC地址。

现在想问的就是,PCAP_LOOP截获的数据包到底包不包含MAC部分?能不能把截获的格式具体写出来,谢谢

 

以下为blog主人的回复:

 我不是很明白你说的“IP数据包格式里面不包含MAC部分”里的MAC部分是什么意思。
pcap_loop()获得的就是一个数据帧。格式如下:
 ______________________________
|目的mac|源mac| 类 |    数    | CRC |
|地址     |地址   | 型 |    据    |       |


 

| 编辑 | 主人回复 | 删除
 


那么怎么才能获取本地的MAC,IP地址

0发表留言于2006/5/22 14:56:33

  

以下为blog主人的回复:

  用pcap_next_ex或pcap_loop返回的是一个保存数据链路帧的缓冲区指针,你根据以太帧(如果你的局域网是以太网)格式的0-5是目的 mac地址,6-11是源mac地址,这样就可以取出mac地址了。IP地址的取法跟mac地址类似,只不过你要先确定IP数据包的起始位置,应该是缓冲 区的起始位置偏移15。

 

| 编辑 | 主人回复 | 删除
 


那么怎么才能获取本地的MAC,IP地址 

0发表留言于2006/5/22 14:55:58

那么怎么才能获取本地的MAC,IP地址 ???? 

| 编辑 | 主人回复 | 删除
 


您的子域名已开通

徐涵(Han Xu)发表留言于2006/5/8 0:00:09

binaryluo.blogger.org.cn

以下为blog主人的回复:

 谢谢!

 

个人主页 | 编辑 | 主人回复 | 删除
 


test

test(游客)发表留言于2006/4/30 3:22:18

无聊看到这里,想突破ndis im和ndis hook的防火墙过滤可不容易啊,

最近研究这个,国外也没有现成的东西,问了n多大虾,一样没答案,需要新思路,呵呵,给real

 

| 编辑 | 主人回复 | 删除
 


  相见恨晚

 宇智波(游客)发表留言于2006/4/27 21:48:26

真是相见恨晚呀..  早两个星期多好呀...

毕业设计都快交了. 主要功能都没有实现..

嘿 !!!!!    不过还是谢了.

 

| 编辑 | 主人回复 | 删除
 


留言数:22  « 1 2 3 4 »
给binaryluo签写留言:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写留言内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.734 second(s), page refreshed 144798030 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号