能力值:
( LV4,RANK:50 )
|
-
-
2 楼
话说YY语音是嘛软件,打电话用的吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
不是打电话的,主要是在线交流游戏之类的,还有很多收费的房间,还是蛮火的一款软件
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
呵呵,用过,没调试过。
|
能力值:
( LV4,RANK:50 )
|
-
-
5 楼
又是什么学校实验室的老师安排的?。。。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
LZ都说是小M了,大家还不帮忙啊!
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
看来只能继续自力更生了
|
能力值:
( LV4,RANK:50 )
|
-
-
8 楼
你是要抓包解用户名?。。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
表示不懂,也来期待大神出手解决
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
yy是什么
|
能力值:
( LV6,RANK:90 )
|
-
-
11 楼
调过一个类似的...iSPeak
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
抓包看过,登录的报文是加密的,密文是40个字节
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
iSPeak难吗?有没有兴趣也调调看YY?
|
能力值:
( LV4,RANK:50 )
|
-
-
14 楼
这个用的OPENSSL,只能用中间人攻击了,登录过程如下
1,客户端发送n和e给服务端
03A55C74 4F 00 00 00 04 11 00 00 C8 00 [40 00] AE D4 A1 47 O.....?@.
03A55C84 59 CC 12 CA 2A 8F 8C 9F C3 32 40 7C 31 67 1E F0 Y??弻熋2@|1g
03A55C94 E0 BA DC A8 26 5A 87 AA 0B 3E 70 FD 62 56 5D FD 嗪塄&Z嚜>p齜V]
03A55CA4 9C F7 2B 2B 70 F1 36 C2 E1 CA 73 9B 11 90 16 D6 滣++p?箩蕇??
03A55CB4 90 D3 71 ED 87 49 FC 61 0E 06 15 35 [01 00] 03 愑q韲I黙5..
[40 00][01 00]表长度
n=0xAED4A14759CC12CA2A8F8C9FC332407C31671EF0E0BADCA8265A87AA0B3E70FD62565DFD9CF72B2
B70F136C2E1CA739B119016D690D371ED8749FC610E061535
d=3(私钥)
这个n和d是客户端随机生成的,每次登录都不一样。
2,服务端返回用RSA(n,e)加密的RC4_Key
02CD4020 11 C6 CB 4D 1E E4 40 74 74 54 DC E2 BD D2 CD A7 扑M銨ttT茆揭艇
02CD4030 25 CC 1C EC E8 A4 2C CE 80 75 6C 54 34 3E 34 DA %?扈?蝷ulT4>4
02CD4040 10 55 BF 99 F2 40 94 BA 6C 8E 44 88 70 59 D1 7C U繖駺敽l嶥坧Y褆
02CD4050 7D 84 32 AB E2 CC 87 FE E9 53 65 92 73 45 FF 3C }?虈Se抯E<
3,客户端用RSA(n,d)解密Key
01CBFF3C 4B B1 C2 30 16 A1 CA 15 4B 00 D2 0B 20 00 00 00 K甭0∈K.? ...
4,RC4用解密后的KEY加密登录包(用户名+sha(密码))
012130F0 4E 00 00 00 01 11 00 00 C8 00 D0 AE FC 0B 0B 00 N.....?挟?.
01213100 6D 65 6E 74 61 6C 64 65 61 73 65 28 00 38 63 62 mentaldease(.8cb
01213110 32 32 33 37 64 30 36 37 39 63 61 38 38 64 62 36 2237d0679ca88db6
01213120 34 36 34 65 61 63 36 30 64 61 39 36 33 34 35 35 464eac60da963455
01213130 31 33 39 36 34 00 00 FF FF FF FF 00 00 00 13964.....
中间人攻击,方法如下:
在中间截包的时候,无法知道rsa的d,所以无法解密RC4KEY,
作为中间人,可以生成假的RSA密钥,记为fake_n,fake_e,fake_d,拦截到客户端发到服务端的第一个包时,
用自己的fake_n和fake_e替换包里面的n和e,再传给服务端,服务端返回RC4KEY的时候,中间人先用fake_n和fake_d解密,
然后用拦截到的客户端的RSA_n和e加密,再返回给客户端,以后所有的通讯就都能解了。
512位的RSA要分解,要好几个月。
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
难道LZ想多开?
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
[QUOTE=exile;1009242]这个用的OPENSSL,只能用中间人攻击了,登录过程如下
1,客户端发送n和e给服务端
03A55C74 4F 00 00 00 04 11 00 00 C8 00 [40 00] AE D4 A1 47 O.....?@.
03A55C84 59 CC 12 CA 2A 8F 8...[/QUOTE]
牛人,得仔细研究研究
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
[QUOTE=exile;1009242]这个用的OPENSSL,只能用中间人攻击了,登录过程如下
1,客户端发送n和e给服务端
03A55C74 4F 00 00 00 04 11 00 00 C8 00 [40 00] AE D4 A1 47 O.....?@.
03A55C84 59 CC 12 CA 2A 8F 8...[/QUOTE]
mentaldease,这是你的用户名吗?
|
能力值:
( LV4,RANK:50 )
|
-
-
18 楼
123456
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
进来看看,不是很了解。。
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
用户名是123456?那mentaldease是什么?
|
能力值:
( LV4,RANK:50 )
|
-
-
21 楼
你真可爱,那个是字数补丁
mentaldease是用户名,后面是密码的sha-1
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
好丢人啊
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
楼主有具体分析协议么
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
是来学习的,都是大牛啊
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
mark,难度还是很高的呀
|
|
|