Skip to content

baimao-box/BufferOverflowKiller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BufferOverflowKiller v1.0

一个用于缓冲区溢出攻击的工具

运行

./BufferOverflowKiller.py

image

模块解释

1. 更改目标ip地址和端口
2. 目标程序缓冲区溢出测试
3. 获取程序溢出边界数值
4. 排除坏字符
5. pwn掉程序,获取回连shell

实战演示

1. 设置目标IP和端口

image image

2. 模糊测试目标程序的参数,看是否有缓冲区溢出漏洞

image

发现程序溢出的区间在2000个字符内,接下来测试程序详细的溢出边界数值

3. 测试程序详细的溢出边界数值

image

然后我们去到Immunity Debugger工具中查看程序的eip寄存器的值并记录,这里是6F43396E

image

然后输入eip地址的值

image

程序得出详细的溢出边界是1978个字符

排除坏字符

刚刚我们运行了第四个模块,这里我们直接去Immunity Debugger工具里排除坏字符

image

这里我们可以看到程序的坏字符是什么,之后我们方便排除

pwn

运行第五个模块,输入本地ip,端口,坏字符,程序的返回地址

image image

然后我们打开另一个脚本,按照程序提示的补充脚本

image image

监听设置的端口,然后运行程序,得到shell

image

其他

工具在运行时可以正常执行linux命令

image

在测试程序坏字符时,如果程序坏字符很多,可以重复测试,很方便