默认计划
931人加入学习
(9人评价)
安全测试缓冲区溢出

购买过Kali Linux渗透测试、武官课程包、安全技术会员课程的学员不要再买此课程

价格 ¥ 300.00
该课程属于 高校公益行 | 网络安全实践训练营 请加入后再学习

如果目标系统做啦很好的限制的情况下 那么就没有可能造成缓冲区溢出

左边打的窗口 是汇编指令大的窗口 右边是寄存器 

左边是内存数据的部分 右边也是数据

重点关注的部分是寄存器 寄存器里面的指令是马上要交给内存执行的 客户端发给服务器端这些数据要交给cpu运行都会到相应的寄存器之中 每一个寄存器每一个功能不同

关注的第一个寄存器 就是 EIP(就是当前这个程序进程下一个要执行的指令存放在内存地址) 41 就是ASCLL码 16进制 41装换成10进制就是40+1 40也就是4*16 64加1 就是65

计算机字符在计算机里面存贮 只能存贮高低电频 0或者1数字 在计算机存贮的字符都是需要进行编码的编码都是一组0101的组合

内存单元每四个字节为一个单元

[展开全文]

寄存器EIP 存放下一条指令的地址

内存单元以每4个字节为一组来进行存放

[展开全文]

开启邮件服务器(SLmail)

查找可以输入参数的命令

开始测试

打开调试工具(Immunity Debugger)

监听110端口(即邮件服务器SLmail)

启动运行

不停向邮件服务器(SLmail)发送测试数据

查看调试工具(Immunity Debugger)

  • 寄存器
  • EIP(存放程序下一条指令的地址)

 

找到精确溢出的4个字节

  • 不停调试测试数据
[展开全文]