免费注册 查看新帖 |

Chinaunix

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

基于包内容的关键字过滤---求助 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-02-12 10:09 |显示全部楼层 |倒序浏览
目前正在学校做一个内网安全的项目,合同上有关键字过滤这个要求。我们的方案是,在网关(Linux OS)上将每个包的数据拆开,进行关键字匹配,如果匹配成功,则drop此包。
   查了相关libpcap的资料,发现它只能按一定的规则抓包,而且这些包还是从内核空间拷贝到用户空间的,并不能改变包的命运。能决定包命运的有netfilter,不知是否需要从netfilter下手?
  不过,在本论坛上(http://linux.chinaunix.net/bbs/viewthread.php?tid=899077)看到3楼这位大侠说可以用libpcap过滤内容,望指点!
  本人联系方式:QQ:83558633

论坛徽章:
0
2 [报告]
发表于 2009-02-12 12:45 |显示全部楼层
召唤见多识广的版主大人出来!

论坛徽章:
0
3 [报告]
发表于 2009-02-12 12:56 |显示全部楼层
回2楼,也不全是,我毕业设计做这个。
我查了不少资料,libpcap只能截取并不能拦截。特别想问一下网址中3楼的那个人怎么做的!

论坛徽章:
0
4 [报告]
发表于 2009-04-29 14:49 |显示全部楼层
谢谢大家的帮助,我目前以基本上实现了这个功能,我是使用iptables -A INPUT -p tcp --sport 80 -j NFQUEUE使数据包发送到用户空间,然后从数据链路层还原到应用层,主要处理的http协议里面的数据,包括gzip压缩的格式。

论坛徽章:
0
5 [报告]
发表于 2009-04-30 10:34 |显示全部楼层
乱序的问题应该不用考虑,Netfilter似乎已经解决了这个问题。到是重传的包有点麻烦,可能这边处理的速度慢了,服务器没有收到ack。我很想做一个网页重定向的功能,不知道怎么实现?

论坛徽章:
0
6 [报告]
发表于 2009-05-03 16:39 |显示全部楼层
大家帮我想一想啊,如果我检测到了关键字,想让这个网页重定向到指定网页该怎么实现呢???
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP