免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1478 | 回复: 4
打印 上一主题 下一主题

[网络子系统] 在一些linux设备中skb指针乱套的奇怪问题。。 [复制链接]

论坛徽章:
1
子鼠
日期:2014-05-05 10:36:02
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-06-27 16:55 |只看该作者 |倒序浏览
如题,最近逆向了几个路由器,有几个是linux系统的,但是很奇怪的是,其中有两台路由器的skb的一些指针不太对。
我在NF_INET_POST_ROUTING处加的钩子,
有一台路由器,直接ip_hdr(skb)就返回0,而且检查skb->head,skb->data附近的数据都没找到ip头
另一台更奇怪,  
    skb->tail没有指向数据包结尾,而是指向了数据包开头(以太网头部)
    skb->end没有指向缓冲区结尾,而是指向了数据包结尾,
    skb->data没有指向对应协议头部,而是好像指向了缓冲区开头,
    skb->head没有指向缓冲区开头,而是好像指向了缓冲区结尾(skb->head > skb->tail, 很奇怪)。

求问各位大婶,可能是什么原因造成skb的这些指针不对呢?它们自己为什么还能运行得好好的呢?这种情况如何获取ip头部地址?

论坛徽章:
0
2 [报告]
发表于 2014-08-21 21:57 |只看该作者
我在ubuntu12.04  Linux ubuntu 3.2.0-23-generic-pae   也碰到过类似的问题,指针定位出错。

论坛徽章:
15
射手座
日期:2014-02-26 13:45:082015年迎新春徽章
日期:2015-03-04 09:54:452015年辞旧岁徽章
日期:2015-03-03 16:54:15羊年新春福章
日期:2015-02-26 08:47:552015年亚洲杯之卡塔尔
日期:2015-02-03 08:33:45射手座
日期:2014-12-31 08:36:51水瓶座
日期:2014-06-04 08:33:52天蝎座
日期:2014-05-14 14:30:41天秤座
日期:2014-04-21 08:37:08处女座
日期:2014-04-18 16:57:05戌狗
日期:2014-04-04 12:21:33技术图书徽章
日期:2014-03-25 09:00:29
3 [报告]
发表于 2014-08-21 22:52 |只看该作者
有自己的相关内核模块么?

论坛徽章:
1
子鼠
日期:2014-05-05 10:36:02
4 [报告]
发表于 2014-08-22 11:50 |只看该作者
顶顶,求了解的大神说明下原因

论坛徽章:
1
水瓶座
日期:2013-09-28 21:40:25
5 [报告]
发表于 2014-08-23 21:41 |只看该作者
感觉像是头文件不一致了。相关的模块的内核配置一样么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP