
ret2csu
·
Wargame/ROP Emporium
1. intro 2. code 및 분석 2.1. code 코드는 대략 생략하자. 2.2. 분석 공격 준비로 바로 넘어가자. 3. 취약점 확인 및 공격 준비 3.1. 취약점 buffer overflow 3.2. 공격 준비 main에서 libpivot.so 라이브러리의 pwnme 함수를 호출한다. libpivot.so 라이브러리 내에는 ret2win 함수가 있는데, 해당 함수에서는 앞선 한 문제와 같이 rdi, rsi, rdx에 각각 특정 값이 있어야 flag를 출력해준다. 그러므로 해당 값들을 레지스터에 넣어야하는데, 직접적으로 넣을 수 있는 gadget이 적절하지 않다. 이 때 사용할 수 있는 것이 csu이다. 이전에 작성해둔 문서를 참고하자. 2022.09.05 - [Tips & theory] - Re..