能力值:
(RANK:170 )
|
-
-
2 楼
貌似127.0.0.1数据包不走网络层,所以抓不到,你直接用本机ip看
|
能力值:
( LV9,RANK:210 )
|
-
-
3 楼
|
能力值:
(RANK:170 )
|
-
-
4 楼
你把不相关应用程序都关了,不用filter看能不能抓,另外filter里面其他选项看看有没有冲突的
|
能力值:
(RANK:170 )
|
-
-
5 楼
我试了下,iris要两个Ip才抓得到,我用的罗云彬的那个server-client tcp的例子
不管127还是本机ip都抓不到,非要放到两个机子上
另外很奇特的是我的ip filter不能输入3个数字,比如127。0.0.1中的127只能输入前面两个12
|
能力值:
( LV9,RANK:210 )
|
-
-
6 楼
谢谢 Aker, 如果这样的话,要两台机子,对于写程序和调试程序太不爽了。不知Sniffer软件是否也是这样(这个软件我还没用过)
这一点好像是Iris软件的一个Bug,我的也是这样,后来,我查了一下资料,改了一下comctl32.dll这个文件,就OK了,原因如下:
代码问题在comctl32.dll中,Iris调用其中的一个SysIPAddress32控件。 在中文Windows下,其中IP地址不能输入3位,原因是Edit控件在其ClientRect太小的时候,不能输入更多的字符,如果想输入更多的字符可以设置其Style为ES_AUTOHSCROLL。
反汇编代码如下:
7735C492 |. 50 |PUSH EAX ; /lParam => NULL
7735C493 |. FF71 04 |PUSH DWORD PTR DS:[ECX+4] ; |hInst
7735C496 |. FF75 0C |PUSH DWORD PTR SS:[EBP+C] ; |hMenu
7735C499 |. FF75 08 |PUSH DWORD PTR SS:[EBP+8] ; |hParent
7735C49C |. 6A 64 |PUSH 64 ; |Height = 64 (100.)
7735C49E |. 6A 64 |PUSH 64 ; |Width = 64 (100.)
7735C4A0 |. 6A 0A |PUSH 0A ; |Y = A (10.)
7735C4A2 |. 50 |PUSH EAX ; |X => 0
7735C4A3 |. 68 01000040 |PUSH 40000001 ; |Style = WS_CHILD|1
7735C4A8 |. 50 |PUSH EAX ; |WindowName => NULL
7735C4A9 |. 68 6C2D3777 |PUSH comctl32.77372D6C ; |Class = "Edit"
7735C4AE |. 50 |PUSH EAX ; |ExtStyle => 0
7735C4AF |. FF15 B8133177 |CALL DWORD PTR DS:[<&USER32.CreateWindowExW>] ; \CreateWindowExW
将 7735C4A3 处的指令改为:PUSH 40000081 即可。
OD更改完毕后,保存到另一处。再转入...\system32\dllcache\ 目录中,将comctl32.dll删除, 再将更改后的comctl32.dll 文件复制到 ...\system32\ 目录下,然后重启计算机,即可。
注意:一定要重启计算机,不然,Iris的IP地址栏中还是只能输入两位数值。
重启后,Iris的IP地址栏中就可以输入三位数值了。
==========================================================================
在OD中定位comctl32.dll中上面那一段代码时,可以通过<ctrl+B>查找十六进制串: 68 01 00 00 40 来定位,这个串在这个文件中只有上面一处,一下子就可以找到。
|
能力值:
( LV9,RANK:210 )
|
-
-
7 楼
我机子上的Iris在不使用过滤条件时,机子也没有运行IExplore及其它网络程序,却捕获到大量的广播数据,如下图所示,
这些数据传送很频繁,Iris每分钟都可以捕捉到几十帧,也不知道这些数据是干嘛的,有点奇怪。
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
那是广播
建议楼上去看看TCP/IP协议详解三卷,普及基础知识
|
能力值:
(RANK:170 )
|
-
-
9 楼
谢谢,学到一招。
那些arp,icmp,udp之类都是dns,广播通信和路由,mac之类用到,你可以看一些网络原理的书。
如果只想看ie的,iris有个http filter,直接加载就好
|
能力值:
( LV7,RANK:100 )
|
-
-
10 楼
终于知道了iris的这个毛病了,,filter不能用真是痛苦啊,现在爽了,哈,comctl32.dll TNND
|
能力值:
( LV9,RANK:210 )
|
-
-
11 楼
呵呵,谢谢各位指点。
我学软件编程都是东一处,西一处的按工作需要学习,加上时间有限,从没有系统地学过软件,让大侠们见笑了。
查了一下资料,上面那些广播数据的产生及用途基本上弄明白了. 在用Iris时,感觉还是有不懂的地方:
比如:我在 Ping www.163.com时,如何用Iris捕捉在Ping过程中的通信数据呢?
www.163.com的IP地址为: 202.108.9.39
我将过滤条件中的两个IP地址分别设置为本机IP和 202.108.9.39,但是捕捉不到数据?
不知过滤条件如何设置,请大侠们指点.
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
过滤你本地IP, ICMP协议即可
|
能力值:
( LV9,RANK:210 )
|
-
-
13 楼
非常感谢!
|
|
|