shmdt

ftz

[ftz] level10

문제분석 & 풀이공유 메모리를 이용한 취약점으로 패스워드를 알아내는 문제다. ○ 공유메모리여러 프로세스에서 동시에 접근할 수 있는 메모리를 뜻한다. 즉, 2명의 사용자가 대화방을 통해 대화를 한다고 했는데, 대화방이 공유 메모리이고 사용자가 프로세스라고 생각하면 될 것 같다. 우리가 해야할 것은 key_t가 7530인 공유 메모리에 접근하여 내용을 가져오는 것이다.  먼저, 필자는 공유메모리와 관련된 함수에 대해 조사했다. ○ 공유메모리 관련 함수1) shmget()설명 : 공유메모리를 생성하거나 사용할 수 있는 함수이다.형식 : int shmget(key_t key, int size, int shmflg);- key_t key : 공유메모리의 key 값- int size : 공유 메모리의 크기반환 : ..

keyme
'shmdt' 태그의 글 목록