首页
社区
课程
招聘
[旧帖] 服务器验证socket如何破解 0.00雪花
发表于: 2012-4-29 23:17 10550

[旧帖] 服务器验证socket如何破解 0.00雪花

2012-4-29 23:17
10550
服务器验证过程:客户端发送用户密码给服务器 服务器返回xml ,客户端检查xml 判定成功失败 这个通过代码注入读取本地xml 已经成功
    这个程序要与客户端交互,就是客户端要请求服务端发送一些数据给客户端。
    当客户端发送请求给服务端的命令 command 请求发数据 +登录成功的socket 
      这样就失败了。
    
    表述不太清楚,就是在登录验证的时候 服务器已经把成功的socket保存下来 每次客户端请求数据的时候 服务端查询有没有保存下来socket 如果有就发送数据给客户端 否则失败
    我修改xml 只能保证本地成功了 服务器那边依然错误 并没有保存socket

 像这种需要与服务器交互的网络验证模型 如何破解 ?入侵服务器,几乎没可能 还有什么思路??

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 870
活跃值: (1033)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
模拟服务器吧
2012-4-30 00:21
0
雪    币: 177
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
作者把关键代码放在服务端了。
你通过模拟也是没用的!
2012-4-30 00:21
0
雪    币: 7
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
wep截下包 然后把截到接受的 IP改到IP高级选项里面,

用易语言发送正确信息给软件,然后软件就成功注册了
2012-4-30 00:46
0
雪    币: 7
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
首先,把发给服务器的验证数据包拦下来,留给以后分析,因为服务器只能根据这个保存你的数据。其次,要想让他把你看做是合法用户,个人觉得需要猜测他的验证过程,一方面是发给他的数据,另一方面,猜测他验证的时候大多也就一个标志位来体现是否为合法用户,所以,尝试溢出,构造变态点的数据包。最后,我得说一下,大多数过程是猜测,所以,可靠性不高,纯粹是个思路,菜鸟勿喷
2012-5-7 01:19
0
雪    币: 28
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
其实有难度
因为封包都是加密的
明文封包是不可能的了
所以要破解封包也是个加密与解密的学问了
2012-5-7 08:24
0
雪    币: 93
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
DrX
7
你确定不同时刻的验证数据包是相似的吗?是不是有IP和时间相关的因素在此?(比如很多网站生成session id一般会把IP和user agent一起hash,是不是此处你提到的这种联网验证也有相关因素呢?)
2012-5-7 13:20
0
雪    币: 1839
活跃值: (295)
能力值: ( LV9,RANK:370 )
在线值:
发帖
回帖
粉丝
8
首先,更正一下楼主的说法 socket,是通讯的连接,或者是指套接字。
用KeyBuffer比较好理解,你要表达的意思。

关于Server-Client验证,不管是TCP,UDP,超文本,,,,不管是,WS2_32,WSock,套接字1,套接字2.

说白了,都是一个IP一个Port。
下 bp send,bp WSASend,bp Sendto,一层一层往上找,再用内存读取写入断电配合,总是可以找到原文的位置的。
我是这么理解,
2012-5-7 16:58
0
雪    币: 48
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
我也有类似的问题,求教!
2013-2-2 10:36
0
游客
登录 | 注册 方可回帖
返回
//