[보호기법] PIE


[보호기법] PIE

0x1. PIE(Position Independent Executable)PIE는 바이너리가 로딩될 때 ASLR처럼 랜덤한 주소에 매핑되는 보호기법이다.ASLR은 스택과 힙을 랜덤화함으로써 Return to shellcode를 막았지만PIE는 바이너리를 랜덤화하여서 ROP(Return Orientied Programming)을 어렵게 하였습니다.0x2. bypass PIEASLR에서는 스택영역이 랜덤화 되어 libc베이스 주소를 통해 익스플로잇했었습니다.PIE또한 코드의 베이스 주소를 통해서 익스플로잇을 진행하시면 됩니다.지금까지 이론적인 내용으로만 다뤘지만 조금 더 공부해서실습까지 해서 보여드리도록 하겠습니다.제가 참고해 공부한 영상링크입니다.https://www.youtube.com/watch?v=OAEX5SAv..........



원문링크 : [보호기법] PIE