- 博客(3)
- 资源 (16)
- 收藏
- 关注
转载 进一步完善shellcode的提取
摘自:http://www.linuxidc.com/Linux/2011-10/44765.htm1.前面关于main和execve的分析,同“基本shellcode提取方法”中相应部分的讲解。如果execve()调用失败的话,程序将会继续从堆栈中获取指令并执行,而此时堆栈中的数据时随机的,通常这个程序会core dump。如果我们希望在execve()调用失败时
2011-10-27 16:11:44 900
转载 基本shellcode提取方法
摘自:http://www.linuxidc.com/Linux/2011-10/44764.htm这里,我们将编写一个非常简单的shellcode,它的功能是得到一个命令行。我们将从该shellcode的C程序源码开始,逐步构造并提取shellcode。该shellcode的C程序源码为: root@linux:~/pentest# cat
2011-10-27 16:08:29 1761
转载 缓冲区溢出深入理解
摘自:http://blog.csdn.net/lsk_30516/article/details/1626975本文首先向读者讲解了Linux下进程地址空间的布局以及进程堆栈帧的结构,然后在此基础上介绍了Linux下缓冲区溢出攻击的原理及对策。前言从逻辑上讲进程的堆栈是由多个堆栈帧构成的,其中每个堆栈帧都对应一个函数调用。当函数调用发生时,新的堆栈帧被压入堆栈;当函数
2011-10-26 11:07:16 1361 1
Alexandrescu. Modern C++ Design, Generic Programming and Design Patterns.chm
2009-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人