[드림핵 문제풀이]basic_exploitation_000


[드림핵 문제풀이]basic_exploitation_000

드림핵 시스템 해킹 파트 단계별 문제풀이 1단계 write-up을 시작해보겠습니다!!!먼저 파일을 다운받으시면 코드를 볼 수 있습니다.buff에 오버플로우가 나는데 checksec으로 확인해보신다면 아무런 보호 기법이 걸려있지 않습니다.자 그럼 오버플로우 나는 scanf함수로 buffer에 쉘코드를 입력해놓고 ret을 buf의 주소로 변조해주면 되겠죵??^^지금까지는 아주 쉽습니다.여기서 제가 시행착오를 많이 겪었었는데 제가 어려움이 있었던 것은 세가지가 있었습니다.1. Shellcode와 Nop Sled의 위치를 바꾸기만 해줘도 Shell이 안 따임-->쉘+Nop Sled+"AAAA"+"buf addr" (0) Nop Sled+쉘+"AAAA"+"buf a..........



원문링크 : [드림핵 문제풀이]basic_exploitation_000