hackctf web

hackctf 5번 문제 풀이(guess me)

webhacking지구 2021. 9. 14. 18:34

문제

이문제는 extract와 filename를 알고있는지 물어보는 문제였었습니다.

extract() 함수는 배열속의 키값을 변수로 만들어주는 역할을 한다

 

예를들어 

 

$_GET[a]="Hello";

$_GET[b]="World";

extract($_GET);

 

echo $a;

echo $b;

 

라고하면 Hello World 가 출력되는 거다 

이제 문제를 보면 

$guess변수와 file_get_contents 함수로 불러온 $secretcode변수 비교하는것을 볼 수 있다.

그러면 extract 함수를 이용해서 $_GET 변수에 키과 값을 전달해야되는 상황이왔습니다

그래서저는 $filename변수를 조작해야한다는것을 알았고 

$guess 변수와 $secretcode 변수랑 똑같이 되기 위해서

?guess=&filename= 라고 써주었습니다

 

답 :HackCTF{3xtr4c7_0v3rr1d3ds_pr3vi0u5_kn0wn_v4r1abl35}

'hackctf web' 카테고리의 다른 글

hackctf 8번 문제 풀이(마법봉)  (0) 2021.09.15
hackctf 7번 문제 풀이(Login)  (0) 2021.09.15
hackctf 4번 문제 풀이(보물)  (0) 2021.09.14
hackctf 3번 문제 풀이  (0) 2021.09.13
hackctf 2번 문제 풀이  (0) 2021.09.13