Notice
Recent Posts
관리 메뉴

Hacking Arts

[Intel/x86] Setuid Shell code (48Byte) 본문

System/Shellcode

[Intel/x86] Setuid Shell code (48Byte)

Rakehell 2014. 9. 2. 00:34


-위 그림은 sh을 실행시키는 C코드다.




- 리눅스에는 system call이라는 게 있는데 이거에 대해서는 나중에 간략하게 정리하는 걸로 하고 위와 같이 어셈블리로 시스템 콜을 호출시키면서 위에 C소스를 구현한 것이다.



- shell code를 짤때는 null이 들어가면 안되서 위와 같이 null을 없애는 작업도 해주어야된다. 위는 짤려서 개행을 시켰지만 원래는 쭉이어지는 것이다.

'System > Shellcode' 카테고리의 다른 글

[MIPS/x86] execve /bin/sh  (0) 2015.08.17
[Intel/x86] Setuid Shell code (37Byte)  (0) 2014.09.02