리눅스에서 PATH 환경변수가 무엇인가? 라고 물어보고 있다.



코드를 보면 argv를 받고 envp를 받아온다.

argv 인자에 flag나 sh, tmp 와 같은 문자열이 있다면 false(0)으로 필터링을 한다.

putenv를 이용해서 PATH 환경변수를 /fuckyouverymuch로 설정한다. 그래서 명령어들은 절대경로를 사용하기로 한다.



1. 환경변수



2. 심볼릭 링크 



3. 와일드 카드





'System Hacking > pwable.kr' 카테고리의 다른 글

16.pwnable uaf  (0) 2018.02.26
15.pwnable cmd2  (0) 2018.02.23
13.pwnable lotto  (0) 2018.02.23
11.pwnable coin1  (0) 2018.02.23
10.pwnable shellshock  (0) 2018.02.22

+ Recent posts