0%

缓冲区溢出

漏洞

比较简单的漏洞样板:

1
2
#! /bin/bash
echo $1

意思就是说打印传进来的第一个参数,例如:./a.sh test
原本是这样的,但是和SQL注入一样,我们增加闭合来实现代码注入:
./a.sh ; ls
./a.sh | ls
./a.sh && ls
./a.sh & ls
最终输出的效果就是把我们的目录打印了出来。

缓冲区溢出

用户提交大型数据,数据溢出到数据边界,占到别的内存了。
在下篇文章记录!