Yuawn Pwn1 orw Writeup
orw
orw 顧名思義就是開放 open,read and write 三個 syscalls 的經典題目。如下圖:
執行看一下:
r2 看一下 main:
一開始他會先把輸入讀到全域變數 obj.sc,然後他開了 0x10 的 buffer,但是用 gets 讀。
計畫就是用 orw 開 shell,然後 ret2sc,至於 obj.sc 的位置 r2 很貼心地直接標在 obj.sc 上面。
exploit.py:
1 | from pwn import * |
不過因為新的 os 在 bss 段只有讀取權限所以會直接 eof:
但不管,還是
Pwned !!!
- Title: Yuawn Pwn1 orw Writeup
- Author: kazma
- Created at : 2023-12-10 21:24:37
- Updated at : 2023-12-14 01:06:22
- Link: https://kazma.tw/2023/12/10/Yuawn-Pwn1-orw-Writeup/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments