zj3t

email: euntaejang@gmail.com

Latest Posts

pwnable.kr-fd

By 오전 11:35 ,

안녕하세요.
요새는 악성코드 공부와 함께 해킹방어대회 문제들을 한번씩 훑고있습니다.
무엇을 공부하겠다 해도 다른게 재밌어 보이면 바로 다른걸 공부하게 되네요....

해킹방어대회를 풀다가 web과 pwnable쪽이 너무 취약해서 더 공부해보려고 풀어봤습니다.
web은 저랑 잘 안맞는거 같아요. SQL Injection도 어렵고.. 천천히 공부해보겠습니다.

일단 가장 쉬운 fd 문제입니다.


자!! 첫 문제 화면입니다. 아마 여기서 파일 디스크립터를 언급했으므로 그에 대한 문제라 추측해 볼 수 있었습니다.


리눅스 파일 디스크립터에 관한 내용입니다. 이를 이용해야 문제를 풀 수 있습니다.


read(파일 디스크립터, 값을 읽을 버퍼, 값을 읽을 버퍼의 size) 입니다. 버퍼에서 읽어와하는데 버퍼에 값을 할당하도록하는 코드들이 위에 없는 것을 확인 할 수 있었습니다. 따라서 파일 디스크 립터를 이용해 fd를 0, 즉 표준 입력을 받도록 설정해 주어야합니다. 


0x1234는 4660이고 이를 인자로 줬더니 fd가 0이되여 표준 입력 상태가 됩니다. 따라서 값을 입력해 주면 됩니다.


You Might Also Like

0 개의 댓글