플레그가 출력되지 않습니다.
공격에 성공해서 쉘은 얻었는데 플레그가 cat flag해도 flag가 출력되지 않습니다
#오류
#플레그
작성자 정보
답변
2
gomddak
대표 업적 없음
위 문제 해결했습니다.
익스플로잇 코드를 다시보다가 one_gadget 주소에 오타가 있는걸 확인했습니다.
one_gadget주소가 틀려도 쉘이 얻어지는게 신기하네요
mini-chip
Perfect 10
위 사진은 쉘이 얻어진 것이 아닙니다.
pwntool이 출력해주는 마지막 메세지를 보면
Got EOF while reading in interactive
라는 메세지를 볼 수 있습니다.
EOF
신호를 받았다는 뜻으로 접속중이던 nc port에서 실행되던 프로세스가 종료되었음을 의미합니다.
binary exploit은 실행 중인 프로세스에서 쉘을 실행시키는 형태이므로 프로세스가 종료되면 쉘 획득에 실패하였음을 의미합니다.
$
표시가 뜨는 것은 pwntool
의 interactive()
함수가 저렇게 띄워주는 것으로 알고 있습니다.