making shellcode1 shellcode 만들기 1부 - Higher Language Version - #include int main( execve("/bin/sh", NULL, NULL) ) 쉘 코드를 만들기전에 우리가 원하는 쉘코드를 생각해볼 필요가 있습니다. C언어를 배우신 분이라면 위 코드는 익숙하실 겁니다. 위 코드를 실행하게되면 /bin/sh 프로그램 흐름으로 바뀌게 될 것입니다. 하나의 악마의 목적이라고 할 수 있죠(해킹에 있어서). execve는 완벽하다고도 합니다. 왜냐하면 누군가가 성공적으로 exploit을 성공하면 root privileges(루트 권한) 을 던져주기 때문입니다. execve는 null terminated pointers to string literals로서 3개의 인자를 가집니다. 그러나 위 코드에서 보듯이 문자열 리.. 2017. 9. 16. 이전 1 다음