cdor1's lab
FTZ level10 본문
코딩의 냄새가 난다.. 킁킁
공유 메모리란 여러 개의 프로세스가 같은 메모리 영역을 공유해서 좀 더 효율적인 작업을 할 때 사용되는 방식이다.
일단 리눅스에서 공유 메모리를 확인할 수 있는 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