免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: leaveing2012
打印 上一主题 下一主题

[网络子系统] 移植iptables模块 [复制链接]

论坛徽章:
1
2015元宵节徽章
日期:2015-03-06 15:52:30
11 [报告]
发表于 2013-12-23 10:01 |只看该作者
这个是静态IP和DHCP模式下的包,好像只有数据头部,http的请求部分没有:
<4>----------------INPUT---ip_rcv()打印----------------------
<4>len:46, data_len:0, mac_len:14
<4>transport_header:81db40f0, network_header:81db40f0, mac_header:81db40e2
<4>pkt type:0, protocol:8, local_df:0
<4>frag count:0
<4>data:
<4>    E  (p@ @      ds     Pr  ,  vbP    ^        
<4>------------------------------------------------------
<4>net_device names, in:br0, out vlan2
<4>--------------------iptables里面打印内容----------------------
<4>len:40, data_len:0, mac_len:14
<4>transport_header:81db40f0, network_header:81db40f0, mac_header:81db40e2
<4>pkt type:0, protocol:8, local_df:0
<4>frag count:0
<4>data:
<4>    E  (p@ ?      ds     Pr  ,  vbP    ^  

论坛徽章:
1
2015元宵节徽章
日期:2015-03-06 15:52:30
12 [报告]
发表于 2013-12-23 10:05 |只看该作者
抓包可以看到http的请求。是不是在链路层把这部分内容去掉了啊?
这是什么原因呢。

截图00.jpg (52.82 KB, 下载次数: 17)

截图00.jpg

论坛徽章:
2
2015年亚洲杯之乌兹别克斯坦
日期:2015-04-15 15:43:482015亚冠之迪拜阿赫利
日期:2015-06-30 20:36:46
13 [报告]
发表于 2013-12-24 10:10 |只看该作者
0     0             REJECT       tcp  --      *      *       0.0.0.0/0            0.0.0.0/0           WEBSTR match host www.baidu.com<&nbsp;> reject-with tcp-reset

<&nbsp;>这个空格是什么意思?不会是你的匹配条件多了个空格吧?

论坛徽章:
1
2015元宵节徽章
日期:2015-03-06 15:52:30
14 [报告]
发表于 2013-12-25 10:23 |只看该作者
回复 13# bfdhczw

<&nbsp;>是分隔符,里面会根据这个字符串来拆,我去掉这个也是一样。最关键的是在PPPoE模式下在ip_rcv()里可以看到HTTP包内容,而DHCP和静态IP下只有包头,
我打印的是skb->len和skb->data,且skb_sh->nr_frags=0,会不会存在别的地方呢。

   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP