본문 바로가기

Write-Up/pwnable.kr

[pwnable.kr] shellshock 풀이

#include <stdio.h>
int main(){
setresuid(getegid(), getegid(), getegid());
setresgid(getegid(), getegid(), getegid());
system("/home/shellshock/bash -c 'echo shock_me'");
return 0;
}

setresuid 함수는

프로세스의 "real UID", "effective UID", "saved set-user-ID"를 변경하는 함수이다.

문제를 보면

shellshock

bash에 대한 충격적인 뉴스가 있다는대

구글에 bash 취약점을 검색해보니

bash shellshock라는 취약점을 찾을 수 있었다.

 

'Write-Up > pwnable.kr' 카테고리의 다른 글

[pwnable.kr] blackjack 풀이  (0) 2021.03.24
[pwnable.kr] coin1 풀이  (0) 2021.03.21
[pwnable.kr] leg 풀이  (0) 2021.03.20
[pwnable.kr] flag 풀이  (0) 2021.03.19
[pwnable.kr] bof 풀이  (0) 2021.03.19