project/MIPS(EL) 32bit analysis
4. 쉘코드를 이용한 간단한 BOF공격
Sanguine
2015. 1. 19. 22:21
랜덤스택을 해제 하고, LANG환경변수 설정을 해 주었다.
argv2를 이용한 많은 NOP sled를 통해서 공격하였다.
주의할 점은, shellcode가 35바이트 이기 때문에 RISC구조라서, 명령어가 깨지니, NULL을 넣을 수 있는 취약점이라면 NULL을 넣어주고, 아니라면,
"/bin//sh"도 유효함을 이용해서 36바이트로 4의 배수를 맞춰준다.