论坛风格切换切换到宽版
  • 704阅读
  • 7回复

[问题求助]如何知道一个应用程序共发出多少数据包? [复制链接]

上一主题 下一主题
离线jjpan.
 
发帖
2081
C币
-198470
威望
399
贡献值
1
银元
-3
铜钱
4820
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
在做p2p流.量识别中,我利用ipp2p结合iptable来阻止内网用户通过p2p软件来下载东西.可是ipp2p并不能识别出所有的p2p数据包.像emule这个软件还是会下载到数据..现在我想做个试验,想看看ipp2p能识别出的p2p数据包占所有p2p流量的多少?利用iptables -vnL只能看到识别出的总数据包个数及大.小.却不能得到像emule这.样的软件共发出多少数据.包?外贸
有没.有知道.因为怎么做才能知道某一应用软件的流量?无论是linux还是windows下的都行....          婚庆

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线iolia1789.
发帖
2112
C币
-235624
威望
397
贡献值
1
银元
-1
铜钱
4728
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
eMule 能分清,是因为他分析的是电驴的协议,你要做的话也要分析里面具体内容然后分类

离线ccc.cui.
发帖
2141
C币
-60591
威望
381
贡献值
1
银元
-5
铜钱
4660
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
我对p2p协议不是很熟悉.我现在只是想测试下ipp2p中对于p2p协议的分析的结果.我在iptables中用,iptables -t filter -I FORWARD -m ipp2p --ipp2p -j DROP命令,然后在内网中打开emule下载资源,虽然有许多数据包能被拦截,可还是有部分漏网之鱼.我现在主要想知道的就是拦截的数据包占总数据分的百分之几,也就是说利用ipp2p识别p2p数据包的效果是怎样的?也就是想要有个定量的结果.
我现在所能想到的做法就是把内网的电脑就放一台.然后只运行emule程序,然后指向那台linux网关.运行一段时间后,通过iptables -vnL FORWARD命令来查看总的数据包与iptables -t filter -I FORWARD -m ipp2p --ipp2p -j DROP所应用到的数据包.最后再算出其中的百分比.但我不知道这样做是不是够精确?不知道有没有更好的办法来实现的一功能?

离线guanchutao.
发帖
2082
C币
-152285
威望
374
贡献值
1
银元
-2
铜钱
4620
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
很简单啊,你在拦截之前做个所有数据包的空匹配(不跟 target),然后再拦截
用 -vnxL 的方法查看详细数据,一相除不就算出百分比来了吗

离线chenqikj.
发帖
1919
C币
-235901
威望
359
贡献值
1
银元
-1
铜钱
4245
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
但是如何保证这个空匹配策略所匹配的数据包都只是p2p的数据包,而没有其他的数据包?

[ 本帖最后由 burning423 于 2007-9-18 14:45 编辑 ]

离线实焕子.
发帖
2015
C币
-263004
威望
352
贡献值
3
银元
-5
铜钱
4354
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
加LOG也行,可是即使加了,又怎样保证匹配到的数据包全是p2p的.而没有其他的数据包?

离线jjp1.
发帖
2066
C币
-60377
威望
392
贡献值
1
银元
-2
铜钱
4743
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13
如果你要统计P2P的数据,那么应该是不行的。因为ipp2p模块或者L7模块都不能完全的匹配到每一个P2P包。

发帖
2120
C币
-60580
威望
391
贡献值
1
银元
-2
铜钱
4762
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-13
正因为他们都不能100%地匹配到每个p2p包.所以才在想知道他们到底匹配的效果有多好.我不需要测试很多机子.只要在一台电脑上开个emule,bt什么的来测试下就行了.
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个