Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

Un_Woo

pwnable.kr cmd2 본문

System/pwnable.kr

pwnable.kr cmd2

언우s 2018. 4. 4. 10:28

cmd2

코드를 보면 환경변수를 사용하지만 모르므로 넘어간다

인자로 받은 것을 system함수로 실행한다.

하지만 그 인자에서 =, PATH, export, /, `, flag가 있으면 실행되지 않는다.

그래서 저 문자들을 우회하기 위해서 노력했다.

이전 명령어를 실행하는 !!을 사용하거나…(!! system 명령으로 사용하려면 /bin을 붙여야 했다.)

history 명령어로 /bin/cat flag 3으로 실행을 한다던가…(/bin을 붙여야 했다.)

그래서 쉘 스크립트를 사용하여 명령어를 실행하기로 했다.

/를 우회하기 위해서 /를 아스키코드 8진수로 변환한 \57로 입력했다.

16진수와 10진수는 되지 않았다.

flag는 우회하기 위해서 *을 사용했다.


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

pwnable.kr asm  (0) 2018.04.04
pwnable.kr cmd1  (0) 2018.04.04
pwnable.kr lotto  (0) 2018.04.04
pwnable.kr mistake  (0) 2018.04.04
pwnable.kr random  (0) 2018.04.04
Comments