Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Tags
more
Archives
Today
Total
관리 메뉴

cdor1's lab

FTZ level10 본문

Security/Pwnable

FTZ level10

Cdor1 2016. 4. 30. 14:50

코딩의 냄새가 난다.. 킁킁

공유 메모리란 여러 개의 프로세스가 같은 메모리 영역을 공유해서 좀 더 효율적인 작업을 할 때 사용되는 방식이다.


일단 리눅스에서 공유 메모리를 확인할 수 있는 ipcs명령어를 이용해서 상태를 확인해 보았다.

수상해 보이는 Shared Memory가 발견되었다. 

근데 key가 16진수다.. 10진수로 한번 변환해 보자!

0x00001d6a -> 7530

문제에서 힌트로 준 key_t의 값과 동일하다!

공유 메모리가 존재하는 것을 알았으니, 이젠 내용을 확인할 방법을 찾아야겠다.

구글링을 해서 문제와 관련되어 보이는 shmget, shmat 함수를 찾았고 이를 이용해서 소스를 짜 보았다.


요로코롬!

멍멍님과 구타님이 패스워드를 주고받으시는 모습을 볼 수 있었다. 헤헷


level11의 아이디와 패스워드는

level11/what!@#$? 이다.




'Security > Pwnable' 카테고리의 다른 글

Plaid CTF 2014 ezhp  (0) 2016.09.10
Plaid CTF 2014 kappa  (0) 2016.09.04
FTZ level9  (0) 2016.04.30
FTZ level8  (0) 2016.04.30
FTZ level7  (0) 2016.04.30
Comments