본문 바로가기
pwnable.kr/[Toddler's Bottle]

[pwnable.kr Toddler's Bottle] fd - write up

by 안다니. 2020. 3. 24.
반응형

Problem

해당 ssh에 접속해 file descriptor 문제를 푸는 것 같다.

 

반응형

fd 실행파일에, setid가 걸린 것을 확인 할 수 있다. 그럼 fd를 실행 시키면 루트 권한을 일시적으로 얻을 수 있다. 그럼 먼저 fd.c 소스 코드를 먼저 확인 해보도록 하자.

atoi함수는, 성공하면 문자열을 정수로 바꾸고 실패하면 0을 반환하는 함수이다. 0x1234는 10진수로 4660이며 결국 argv[1] - 4660이 됩니다. 함수 read에 인자 값을 0으로 주면, 표준 입력이 가능하기 때문에 인자 값으로 4660으로 하고 난 후, LETMEWIN을 입력하면 문제가 해결 될 것이라고 판단했습니다.

반응형

댓글