2018 铁人三项 西北赛区 easyformat
放了好久了 一直没写,,,
easyformat
这个题当时现场是没人做出来的,全国听说也只有两人…
这是一个沙箱逃逸题,chroot了 需要逃逸出来…
思路是:
首先通过fmt 进行指针劫持,然后构造rop,创建一段可以 shellcode的空间。之后通过 ptrace去附加父进程。
1 | from libformatstr import * |