知识屋:更实用的电脑技术知识网站
所在位置:首页 > 网络安全 > 安全资讯

Defcon Shitsco程序分析–信息泄露

发布时间:2014-07-15 11:50:28作者:知识屋

这是今年defcon上的一道200分的pwn题目,是一个linux 32位的elf程序,程序见附件 shitsco。

一、静态分析

首先运行程序,看大致程序的功能。如下图所示,这个程序提供了一个internet操作系统,支持一定的命令(enable,ping等)。



用ida分析程序,main函数:





main函数中主要有3个子函数。对这3个子函数依次分析。

第一个函数sub_80489d0:

很容易看出是读取了/home/shitsco/password中的内容,存入到804c3a0地址处。

第二个函数sub_8048c30:

这个函数主要是读取一行用户的输入。

第三个函数sub_8048a50:这个函数较为复杂,主要是对用户的输入进行解析。

首先观察ebp不是和平常程序一样作为栈帧使用,这里用了指向一块内存。而这块内存正好为系统支持的命令(enable)。

通过后面分析,发现此块内存为一个结构体数组,存储命令信息。



该结构体如下:

(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜