首页
社区
课程
招聘
[旧帖] [讨论]关于远程缓冲区溢出 0.00雪花
发表于: 2013-6-9 13:51 2268

[旧帖] [讨论]关于远程缓冲区溢出 0.00雪花

2013-6-9 13:51
2268
极域电子教室不知道大家可听说过,其监听TCP4806端口以及其他的几个端口,我现在想造成缓冲区溢出(只制造内存错误,不攻击、远程执行代码),向该端口成功连接后发送了10000以上的数据都成功了,程序没有内存错误提示。

      我想知道:如何确定缓冲区大小?
      本人菜鸟一个,最好用通俗的话。。。。谢谢了。

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

上传的附件:
收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 6
活跃值: (1099)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
哈哈,简单粗暴
2013-6-9 14:15
0
雪    币: 45
活跃值: (55)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
如果说发的数据大就能造成缓冲区溢出,你在QQ发文件不是早缓冲区溢出了?
你要逆向一下极域的哪个接收数据的地方有因为没有长度检查而造成缓冲区溢出,然后针对那个地方发数据,
还有如何人家的系统有stack cookie之类的保护手段,一样溢出不了
2013-6-9 14:19
0
雪    币: 80
活跃值: (109)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
要在 OD显示的那么多模块中找到发送/接收模块……
要在IDA的那么一大长串中找到那个函数……
2013-6-9 18:03
0
雪    币: 34
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
缓冲区溢出什么一直在听说,也明白大概怎么怎么回事,但是怎么能找到用上呢?顺便在问下,是软件,网页都可以缓冲区溢出攻击吗?
2013-6-9 21:29
0
雪    币: 80
活跃值: (109)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
我是看《Q版黑手缓冲区溢出教程》的。。。
2013-6-10 10:37
0
雪    币: 80
活跃值: (109)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
听说QQ是这么传送文件的(毕竟是UDP嘛):将文件分成若干小块,每一个块都编号,然后再发送。自然不会出现故障,另外,就算有人发送发数据包,像QQ那种大公司做的软件,错误处理自然就多。
而极域电子教室,只在学校的局域网使用,没必要做得那么精致吧……
正在IDA+F5研究。
2013-6-10 12:32
0
雪    币: 45
活跃值: (55)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
8
根本跟UDP还是TCP没关系。。
主要看缓冲区是不是固定大小,或者放到缓冲区之前有没有检查大小
2013-6-10 14:10
0
雪    币: 27
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
现在的程序只要不涉及底层操作的基本上都不存在有利用价值的溢出漏洞

建议楼主考虑别的方法吧
2013-6-10 17:09
0
雪    币: 80
活跃值: (109)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
10
像我写程序,估计漏洞一大把。。。
涡找到了一个函数,用来建立socket的,用的是封装的csocket类。它把缓冲区大小设为65536,但我send()一个大小为60000的数组却反回-1
2013-6-10 19:52
0
雪    币: 516
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
打印错误码所表示的输出信息看看。
2013-6-10 21:51
0
雪    币: 80
活跃值: (109)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
12
可以发送了,但是极域电子教室没有溢出。。。。。。
IDA反编译LibFileRecv.dll,有这么一段:

signed int __stdcall sub_10002D00(int a1)
{
  int v1; // ecx@1
  int v2; // edx@1
  u_short v3; // cx@1

谁知道v1后面的注释是什么意思?
程序后面有一段:
hton( v1 );
我想知道端口号
2013-6-11 12:11
0
游客
登录 | 注册 方可回帖
返回
//