免费注册 查看新帖 |

Chinaunix

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

请教,想对网络数据进行分析,有几种方案,不知道那种好呢? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-01-19 22:28 |只看该作者 |倒序浏览
想对网络中的数据包进行分析,可能对web内容进行过滤和内容审计,想了一下,好像有点难与选择!
1.使用netfilter的hook进行对包处理,但是旁路(混杂模式)的包不处理了,进不了协议栈,只能用作代理或网桥模式,如果流量过大又会造成中断过高。
2.使用libpcap进行抓包进行分析,但是效率又不高,并且没有办法控制,pr-ring抓包效率会高点,好像也没有办法控制,如果流量过大cpu占用就会很高。

我是想实现既能高效对包分析处理,也能对处理后的包进行控制,最好能把包先到用户态处理,然后再流回到协议栈进行控制,是否能实现呢?

论坛徽章:
0
2 [报告]
发表于 2011-01-19 23:12 |只看该作者

论坛徽章:
0
3 [报告]
发表于 2011-01-20 09:13 |只看该作者
分析内容要重组tcp数据流,最简单的做法是代理方式,抓包方式重组流会很麻烦

论坛徽章:
0
4 [报告]
发表于 2011-01-20 10:05 |只看该作者
用透明代理方式,是不是像squid

论坛徽章:
0
5 [报告]
发表于 2011-01-21 22:12 |只看该作者
加密的应用使用 透明代理可以, 不加密的没必要使用透明代理,透明代理效率比较差,在内核里面直接组装过滤比较好

论坛徽章:
0
6 [报告]
发表于 2011-01-25 14:17 |只看该作者
用2台机器,或者虚拟一台专门做审计用, netfilter这边把所有流量复制一份到审计那边就行了.

论坛徽章:
0
7 [报告]
发表于 2011-04-08 10:06 |只看该作者
虚拟设备正在考虑

论坛徽章:
1
天蝎座
日期:2013-12-06 18:23:58
8 [报告]
发表于 2011-04-11 18:21 |只看该作者
wireshark 是个神器啊





www.crazyhadoop.com
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP