시스템 해킹 실습 -10 . Buffer OverFlow (버퍼 오버플로우) FAKE RBP [4]
배울내용:버퍼 오버플로우 취약점시스템 해킹Buffer OverFlow버퍼오버플로우 실습 메모리 취약점 Fake RBPSFP 역할 leave 를이용한 BOF 이번 문제를 풀고 이해하려면 몇가지 레지스터를 확실하게 알고 넘어가야한다 명령어 및 레지스터 상태LEAVE 명령어:MOV RSP, RBP : RSP를 RBP의 값으로 설정.POP RBP : RSP의 값을 RBP로 복사하고, RSP를 8 증가.RSP와 RBP의 변화RSP, RBP는 함수 호출 및 반환 시 각각의 값을 설정 및 변경하며, 공격자가 이를 조작해 원하는 주소로 변경 가능.힙(Heap)과 스택(Stack)의 차이점힙(Heap)런타임에 크기 결정.동적 할당 (예: malloc).함수의 종속성 없음.할당 및 해제 필요 (m..
2024.07.23