728x90


uid나 gid 모두 gid 즉 그룹권한으로 바꿔준다.






파일 권한을 보면 그룹 실행 권한에 s가 들어가 있다. 즉 실행시킬 때 그룹 실행 권한으로 실행된다는 것이다.

shellshock의 그룹권한을 보면 shellshock_pwn이고 flag의 그룹권한도 shellshock_pwn이다.

shellshock 바이너리 그룹 실행권한을 통해 flag를 shellshock_pwn 읽기 그룹권한으로 읽을 수 있다.



shellshock 취약점은 환경변수에 함수정의를 이용하여 함수정의 이후 원하는 코드를 입력 및 실행시키는 취약점 이다.

페이로드 : export x='() { :;}; /bin/cat flag'

./shellshock 를 실행시키면 플래그를 얻을 수 있다.






특정 프로그램 실행권한으로 다른 프로그램에 접근 할 수 있다.

환경변수에 함수가 정의 가능하다.

728x90

'Wargame_writeup > Pwnable.kr' 카테고리의 다른 글

random  (0) 2018.12.19
blackjack  (0) 2018.12.19
mistake  (0) 2018.12.19
flag  (0) 2018.12.19
bof  (0) 2018.12.19

+ Recent posts