시스템 해킹 한 번 했었는데, 그때 공부를 했어도 제대로 이해 못하고 넘어간 부분이 많아서 이번 방학 때 다시 공부하기로 했다. 이번에는 꼭 이해할 수 있으면...!
이미 아는 개념들은 빠르게 넘어가고 이해 안 되거나 중요하다고 생각되는 영역들만 보고 넘어가겠다.
리눅스에서는 대부분 아래 sh, bash를 기본 쉘 프로그램으로 사용. 그 외에도 zsh, tsh 등이 있음. 이 쉘을 제어할 수 있다면 시스템 제어가 가능해짐.
execve(“/bin/sh”, null, null)