[SEEDLabs] Format String Attack Lab

心情好差,唉。但是实验还要继续,验收还要进行。

实验准备

关闭地址随机化

安装配置dockers

Task1 使程序崩溃

打开docker,向server10.9.0.5 echo hello。

查看。

Server能够接受最多1500字节的数据。主要工作就是构造不同的payload去利用格式化字符串脆弱性,来达到每个task里的目标。把payload保存到文件中之后,可以通过以下的命令将其发送到server:

$ cat <file> | nc 10.9.0.5 9090

Press Ctrl+C if it does not exit.

更改输入

程序崩溃

Task 2 打印出服务器程序的内存

A:打印出堆栈上的数据

需要知道要多少个格式说明符才可以获得服务器程序打印出输入的前四个字节。将number设置成一个特殊值以方便辨认。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值