WWW2Exec - __malloc_hook

htARTE (HackTricks AWS Red Team 전문가)로부터 AWS 해킹을 처음부터 전문가까지 배우세요!

HackTricks를 지원하는 다른 방법:

Malloc Hook

공식 GNU 사이트에 따르면, 변수 **__malloc_hook**은 malloc()이 호출될 때마다 호출될 함수의 주소를 가리키는 포인터로, libc 라이브러리의 데이터 섹션에 저장됩니다. 따라서 이 주소가 One Gadget과 같은 것으로 덮어씌워지고 malloc이 호출되면 One Gadget이 호출됩니다.

malloc을 호출하려면 프로그램이 호출할 때까지 기다리거나 **printf("%10000$c")**를 호출하여 libc가 힙에 그들을 할당하도록 하는 너무 많은 바이트를 할당할 수 있습니다.

One Gadget에 대한 자세한 정보:

pageOne Gadget

후크는 GLIBC >= 2.34에서 비활성화됩니다. 최신 GLIBC 버전에서 사용할 수 있는 다른 기술이 있습니다. 참조: https://github.com/nobodyisnobody/docs/blob/main/code.execution.on.last.libc/README.md.

References

htARTE (HackTricks AWS Red Team 전문가)로부터 AWS 해킹을 처음부터 전문가까지 배우세요!

HackTricks를 지원하는 다른 방법:

Last updated