LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: LaoLiulaoliu

drcom新登录端

[复制链接]
发表于 2008-12-3 15:35:50 | 显示全部楼层
drcom-client的作者wpyh好像出生在马来西亚,他的母语不是中文,写drcom的时候好像在清华念书,现在的开发基本上都是有Zeng兄来做。
回复 支持 反对

使用道具 举报

发表于 2008-12-3 21:20:57 | 显示全部楼层

我的分析

抓包看了下。完全不适合我们这里的网络环境。henry.huang您的方法是向服务器发送认证消息。而我抓我们这里的包(环境是802.1x+dhcp)抓包的过程是这样的:

发起注销?:(EAPOL)紫色:目的MAC 绿色:源MAC 橙色:未知数据 蓝色:校验数据?水晶兰:表示是802.1x协议 深紫色:02表示注销01表示准备认证00表示认证 深绿色:00 00 表示EAP包的长度
0000  [color="Magenta"]01 80 c2 00 00 03 [color="Lime"]00 17  31 e2 0b 8a [color="Cyan"]88 8e 01 [color="urple"]02   ........ 1.......
0010  [color="DarkGreen"]00 00 [color="DarkOrange"]ff ff 37 77 7f ff  ff ff ff ff ff ff ff ff   ....7w.. ........
0020  [color="DarkOrange"]ff ff ff ff ff ff ff f5  71 00 00 13 11 38 30 32   ........ q....802
0030  [color="DarkOrange"]31 78 2e 65 78 65 00 00  00 00 00 00 00 00 00 00   1x.exe.. ........
0040  [color="DarkOrange"]00 00 00 00 00 00 00 00  00 00 00 00 00 02 32 00   ........ ......2.
0050  [color="DarkOrange"]00 00 00 00 13 11 00 28  1a 28 00 00 13 11 17 22   .......( .(....."
0060  [color="DarkOrange"]92 68 64 66 92 94 62 66  91 93 95 62 93 93 91 94   .hdf..bf ...b....
0070  [color="DarkOrange"]64 61 64 64 65 66 68 94  98 a7 61 67 [color="Blue"]65 67 9c 6b   daddefh. ..ageg.k
确认注销?EAPOL)

0000  01 80 c2 00 00 03 00 17  31 e2 0b 8a 88 8e 01 02   ........ 1.......
0010  00 00 ff ff 37 77 7f ff  ff ff ff ff ff ff ff ff   ....7w.. ........
0020  ff ff ff ff ff ff ff f5  71 00 00 13 11 38 30 32   ........ q....802
0030  31 78 2e 65 78 65 00 00  00 00 00 00 00 00 00 00   1x.exe.. ........
0040  00 00 00 00 00 00 00 00  00 00 00 00 00 02 32 00   ........ ......2.
0050  00 00 00 00 13 11 00 28  1a 28 00 00 13 11 17 22   .......( .(....."
0060  92 68 64 66 92 94 62 66  91 93 95 62 93 93 91 94   .hdf..bf ...b....
0070  64 61 64 64 65 66 68 94  98 a7 61 67 65 67 9c 6b   daddefh. ..ageg.k
触发认证EAPOL)

0000  01 80 c2 00 00 03 00 17  31 e2 0b 8a 88 8e 01 01   ........ 1.......
0010  00 00 00 00 2f fc 02 06  00 00 00 00 00 00 00 00   ..../... ........
0020  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
0030  00 00 00 00 00 00 00 00  00 00 00 00               ........ ....   

开始认证EAPOL)
0000  01 80 c2 00 00 03 00 17  31 e2 0b 8a 88 8e 01 01   ........ 1.......
0010  00 00 ff ff 37 77 7f ff  ff ff ff ff ff ff ff ff   ....7w.. ........
0020  ff ff ff ff ff ff ff f5  71 00 00 13 11 38 30 32   ........ q....802
0030  31 78 2e 65 78 65 00 00  00 00 00 00 00 00 00 00   1x.exe.. ........
0040  00 00 00 00 00 00 00 00  00 00 00 00 00 02 32 00   ........ ......2.
0050  00 00 00 00 13 11 00 28  1a 28 00 00 13 11 17 22   .......( .(....."
0060  92 68 64 66 92 94 62 66  91 93 95 62 93 93 91 94   .hdf..bf ...b....
0070  64 61 64 64 65 66 68 94  98 a7 61 67 65 67 9c 6b   daddefh. ..ageg.k
0080  00 00 13 11 18 06 00 00  00 00 00 00 00 00 00 00   ........ ........
0090  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
00a0  00 00 00 00 00 00 00 00                            ........



帐号认证EAP)红色:帐号 橙色:未知数据  蓝色: 校验值?
0000  01 80 c2 00 00 03 00 17  31 e2 0b 8a 88 8e 01 00   ........ 1.......
0010  00 13 02 02 00 13 01 [color="Red"]6a  75 6e 6c 65 00 44 61 00   .......j unle.Da.
0020  [color="Red"]00 00 00 00 00 [color="Orange"]ff ff 37  77 7f ff ff ff ff ff ff   .......7 w.......
0030  [color="Orange"]ff ff ff ff ff ff ff ff  ff ff f5 71 00 00 13 11   ........ ...q....
0040  [color="Orange"]38 30 32 31 78 2e 65 78  65 00 00 00 00 00 00 00   8021x.ex e.......
0050  [color="Orange"]00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
0060  [color="Orange"]02 32 00 00 00 00 00 13  11 00 28 1a 28 00 00 13   .2...... ..(.(...
0070  [color="Orange"]11 17 22 92 68 64 66 92  94 62 66 91 93 95 62 93   ..".hdf. .bf...b.
0080  [color="Orange"]93 91 94 64 61 64 64 65  66 68 94 98 a7 61 67 65   ...dadde fh...age
0090  [color="Orange"]67 9c 6b 00 00 13 11 18  06 00 00 00 00 00 00 00   g.k..... ........
00a0  [color="Orange"]00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
00b0  [color="Orange"]00 00 00 00 00 00 00 [color="Blue"]00  00 00 00                  ........ ...     

密码认证:(EAP MD5-CHALLENG)红色:密码的MD5值?好像同样的密码算出来也不一样?蓝色:帐号
0000  01 80 c2 00 00 03 00 17  31 e2 0b 8a 88 8e 01 00   ........ 1.......
0010  00 24 02 02 00 24 04 10  [color="Red"]27 41 4d 44 32 88 75 50   .$...$.. 'AMD2.uP
0020  [color="Red"]23 9a 6d 8a 3b 08 52 27  [color="Blue"]6a 75 6e 6c 65 00 44 61   #.m.;.R' junle.Da
0030  [color="Blue"]02 00 00 00 00 00 ff ff  37 77 7f ff ff ff ff ff   ........ 7w......
0040  ff ff ff ff ff ff ff ff  ff ff ff f5 71 00 00 13   ........ ....q...
0050  11 38 30 32 31 78 2e 65  78 65 00 00 00 00 00 00   .8021x.e xe......
0060  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
0070  00 02 32 00 00 00 00 00  13 11 00 28 1a 28 00 00   ..2..... ...(.(..
0080  13 11 17 22 92 68 64 66  92 94 62 66 91 93 95 62   ...".hdf ..bf...b
0090  93 93 91 94 64 61 64 64  65 66 68 94 98 a7 61 67   ....dadd efh...ag
00a0  65 67 9c 6b 00 00 13 11  18 06 00 00 00 00 00 00   eg.k.... ........
00b0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
00c0  00 00 00 00 00 00 00 00  00 00 00 00               ........ ....


登录成功后第一个数据包:红色: ID号,表示第几个包
0000  01 80 c2 00 00 03 00 17  31 e2 0b 8a 88 8e 01 00   ........ 1.......
0010  00 13 02 [color="Red"]01 00 13 01 6a  75 6e 6c 65 00 44 61 00   .......j unle.Da.
0020  00 00 00 00 00 ff ff 37  77 7f ff ff ff ff ff ff   .......7 w.......
0030  ff ff ff ff ff ff ff ff  ff ff f5 71 00 00 13 11   ........ ...q....
0040  38 30 32 31 78 2e 65 78  65 00 00 00 00 00 00 00   8021x.ex e.......
0050  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
0060  02 32 00 00 00 00 00 13  11 00 28 1a 28 00 00 13   .2...... ..(.(...
0070  11 17 22 92 68 64 66 92  94 62 66 91 93 95 62 93   ..".hdf. .bf...b.
0080  93 91 94 64 61 64 64 65  66 68 94 98 a7 61 67 65   ...dadde fh...age
0090  67 9c 6b 00 00 13 11 18  06 00 00 00 00 00 00 00   g.k..... ........
00a0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
00b0  00 00 00 00 00 00 00 00  00 00 00                  ........ ...





登录成功后第2个数据包:红色: ID号,表示第几个包

0000  01 80 c2 00 00 03 00 17  31 e2 0b 8a 88 8e 01 00   ........ 1.......
0010  00 13 02 [color="Red"]03 00 13 01 6a  75 6e 6c 65 00 44 61 00   .......j unle.Da.
0020  00 00 00 00 00 ff ff 37  77 7f ff ff ff ff ff ff   .......7 w.......
0030  ff ff ff ff ff ff ff ff  ff ff f5 71 00 00 13 11   ........ ...q....
0040  38 30 32 31 78 2e 65 78  65 00 00 00 00 00 00 00   8021x.ex e.......
0050  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
0060  02 32 00 00 00 00 00 13  11 00 28 1a 28 00 00 13   .2...... ..(.(...
0070  11 17 22 92 68 64 66 92  94 62 66 91 93 95 62 93   ..".hdf. .bf...b.
0080  93 91 94 64 61 64 64 65  66 68 94 98 a7 61 67 65   ...dadde fh...age
0090  67 9c 6b 00 00 13 11 18  06 00 00 00 00 00 00 00   g.k..... ........
00a0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
00b0  00 00 00 00 00 00 00 00  00 00 00                  ........ ...
回复 支持 反对

使用道具 举报

发表于 2008-12-4 10:43:40 | 显示全部楼层
恩,完全不一样,我们学校比较松,没有802.1x认证。
你们那边Linux上网现在用什么方法呢?
回复 支持 反对

使用道具 举报

发表于 2008-12-4 14:22:35 | 显示全部楼层
我是先用h3c 的802.1x先认证然后再用web认证出外网。
回复 支持 反对

使用道具 举报

发表于 2008-12-5 12:53:55 | 显示全部楼层
还是只能用drcom,但注销不了。
回复 支持 反对

使用道具 举报

发表于 2008-12-23 18:00:53 | 显示全部楼层
Post by tenfar;1918288
哈哈。高二的时候注册的,现在都大三了。老了。PS:我在用这个客户端的时候,也是遇到error 6。


error 6到底怎么搞定啊?
回复 支持 反对

使用道具 举报

发表于 2008-12-28 22:26:31 | 显示全部楼层
我用了命令行版的g-drcom,显示登录了,结果还是和open drcom一样,打不开网页:
  1. amro@home:~/software/g-drcomclient-cli$ python g-drcomclient-cli-for-linux.py -q
  2. amro@home:~/software/g-drcomclient-cli$ python g-drcomclient-cli-for-linux.py -q
  3. No such process. Exiting.
  4. amro@home:~/software/g-drcomclient-cli$ python g-drcomclient-cli-for-linux.py
  5. amro@home:~/software/g-drcomclient-cli$ python g-drcomclient-cli-for-linux.py --login
  6. ------------------------------
  7. Sun Dec 28 22:09:44 2008
  8. ------------------------------
  9. Login successful!
  10. Used 0 Min, 0 KB
  11. Balance 0.00 yuan.

  12. amro@home:~/software/g-drcomclient-cli$ Traceback (most recent call last):
  13.   File "/home/amro/software/g-drcomclient-cli/g-drcomclient-cli-for-linux.py", line 540, in <module>
  14.     if __name__ == '__main__': main()
  15.   File "/home/amro/software/g-drcomclient-cli/g-drcomclient-cli-for-linux.py", line 537, in main
  16.     app = drcom_client()
  17.   File "/home/amro/software/g-drcomclient-cli/g-drcomclient-cli-for-linux.py", line 409, in __init__
  18.     continue
  19.   File "/home/amro/software/g-drcomclient-cli/g-drcomclient-cli-for-linux.py", line 412, in <lambda>
  20.     signal.signal(signal.SIGUSR1, lambda *args: self.drcom_login())
  21.   File "/home/amro/software/g-drcomclient-cli/g-drcomclient-cli-for-linux.py", line 255, in drcom_login
  22.     recv_data=self.drcom_sock.recvfrom(self.BUFFER)
  23. socket.timeout: timed out
复制代码


我的帖子在:
http://www.linuxsir.cn/bbs/showthread.php?p=1931111#post1931111
回复 支持 反对

使用道具 举报

发表于 2009-1-1 00:34:33 | 显示全部楼层
Post by 难免有错;1918292
我用drcom的时候,ftp,svn都有问题。


不好意思,我是drcom的维护者,1.4.8以前的drcomclient for linux确实对ftp/pop3/smtp等协议有问题

请试下附件的1.4.8.1

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2009-1-1 00:39:00 | 显示全部楼层
henry.huang,怎么联系你?我是drcomclient的维护者,希望和你交流一下。
回复 支持 反对

使用道具 举报

发表于 2009-1-1 20:41:48 | 显示全部楼层
Post by amro;1931120
我用了命令行版的g-drcom,显示登录了,结果还是和open drcom一样,打不开网页:
  1. amro@home:~/software/g-drcomclient-cli$ python g-drcomclient-cli-for-linux.py -q
  2. amro@home:~/software/g-drcomclient-cli$ python g-drcomclient-cli-for-linux.py -q
  3. No such process. Exiting.
  4. amro@home:~/software/g-drcomclient-cli$ python g-drcomclient-cli-for-linux.py
  5. amro@home:~/software/g-drcomclient-cli$ python g-drcomclient-cli-for-linux.py --login
  6. ------------------------------
  7. Sun Dec 28 22:09:44 2008
  8. ------------------------------
  9. Login successful!
  10. Used 0 Min, 0 KB
  11. Balance 0.00 yuan.

  12. amro@home:~/software/g-drcomclient-cli$ Traceback (most recent call last):
  13.   File "/home/amro/software/g-drcomclient-cli/g-drcomclient-cli-for-linux.py", line 540, in <module>
  14.     if __name__ == '__main__': main()
  15.   File "/home/amro/software/g-drcomclient-cli/g-drcomclient-cli-for-linux.py", line 537, in main
  16.     app = drcom_client()
  17.   File "/home/amro/software/g-drcomclient-cli/g-drcomclient-cli-for-linux.py", line 409, in __init__
  18.     continue
  19.   File "/home/amro/software/g-drcomclient-cli/g-drcomclient-cli-for-linux.py", line 412, in <lambda>
  20.     signal.signal(signal.SIGUSR1, lambda *args: self.drcom_login())
  21.   File "/home/amro/software/g-drcomclient-cli/g-drcomclient-cli-for-linux.py", line 255, in drcom_login
  22.     recv_data=self.drcom_sock.recvfrom(self.BUFFER)
  23. socket.timeout: timed out
复制代码


我的帖子在:
http://www.linuxsir.cn/bbs/showthread.php?p=1931111#post1931111
我在turtlerock的 帮助下做了些测试,我这个Drcom登录器没有解决TCP添加认证头的功能,所以除了南邮网络,我不敢保证一定能试用。请见谅!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表