프로세스 종료 후 힙 메모리 검색

프로세스 종료 후 힙 메모리 검색

3일 전에 실행된 프로세스(Linux)의 힙 메모리를 어떻게 찾을 수 있습니까? 아무데나 저장되나요? 우연한

답변1

프로세스가 종료되면 해당 프로세스의 메모리도 사라집니다. 더 이상 해당 내용을 찾을 수 없습니다.

이 프로세스의 일부 흔적은 남아 있습니다. Linux는 대부분의 운영 체제와 마찬가지로 메모리 페이지가 해제될 때가 아니라 할당될 때 삭제됩니다. 즉, 커널이 프로세스에서 페이지를 회수할 때가 아니라 커널이 프로세스에 페이지를 제공하기 전에 페이지가 지워집니다. 따라서 RAM에 대한 포렌식 조사(액세스 /dev/mem(물론 루트 필요) 또는 직접 하드웨어 액세스를 통해)를 통해 종료된 프로세스의 데이터가 드러납니다.

그러나 이러한 페이지를 함께 연결하는 것(함께 배열하는 방법을 알아내는 것)은 매우 어렵습니다. 또한 3일 후에는 이러한 페이지의 대부분이 재사용될 수 있습니다.

찾고 싶다면수량이제 종료된 프로세스에서 사용하는 메모리(예: 힙 소비 검색)는 기본적으로나 일반적인 감사 프레임워크를 사용하여 어디에도 기록되지 않습니다. 특별히 흥미로운 정보로 간주되지는 않습니다. 감사 프레임워크는 성과 추적보다는 주로 보안과 책임에 중점을 두는 경우가 많습니다.

관련 정보