Skip to content
不死鸟 edited this page Mar 25, 2018 · 1 revision

溢出

0x01 缓冲区溢出介绍

罪恶的根源:变量 , 程序中数据与代码边界不清导致 当缓冲区边界兼职不严格时,由于变量传入畸形数据或程序运行错误,导致缓冲区被“撑爆”,从而覆盖了相邻内存区域的数据;成功修改内存数据,可造成进程劫持,执行恶意代码,获取服务器控制权等后果

0x02 简单实例

echo.sh

#!/bin/bash
echo $1

可以执行命令

./echo.sh  test; id
./echo.sh  | id

0x03 如何发现

  • 源码审计
  • 逆向工程
  • 模糊测试
向程序堆栈半随机的数据,根据内存变化判断溢出  
数据生成器:生成随机、半随机数据   

测试工具:识别溢出漏洞

WIKI 导航

前言
Kali介绍及安装
实验环境
基本工具
被动信息收集
主动信息收集
弱点扫描
缓冲区溢出
提权
无线热点攻击
Web渗透
密码破解
流量操作与隧道
拒绝服务
免杀
Metasploit
取证

﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊
This wiki is created by [amWiki]

Clone this wiki locally