Pwnable/이론
Return Address Overwrite
2022.06.22 - [Pwnable/이론] - Stack Buffer Overflow 여기서 3번째 예제로 보았던 실행흐름조작을 활용하여 셸을 획득해보자. 1. 취약점 분석 // Name: rao.c // Compile: gcc -o rao rao.c -fno-stack-protector -no-pie #include #include void init() { setvbuf(stdin, 0, 2, 0); setvbuf(stdout, 0, 2, 0); } void get_shell() { char *cmd = "/bin/sh"; char *args[] = {cmd, NULL}; execve(cmd, args, NULL); } int main() { char buf[0x28]; init(); printf(..
2022. 6. 27. 17:43
최근댓글