본문 바로가기

해킹/해킹 기법

[2주차] 미스테이크 문제 풀이 CTF

이번에 풀어볼 문제는 미스테이크이다

 

 

로그인 우회와 마찬가지로 admin 계정으로 로그인해야하는 문제이다

 

문제는 같을지 몰라도 구성 페이지의 데이터가 다를 것이다

 

 

링크로 입장하면 로그인 화면 창이 뜬다

 

 

새로고침을 한번 하면 다음과 같은 페이지들을 불러오는 것을 알 수 있다

 

mario 계정으로 로그인을 한 번 해보자

 

 

 

다음과 같은 창이 뜬다

로그인 프로세스를 살펴보았을 때, 넘어가는 듯한 페이지가 없으므로 

login.php -> index.php로 간다고 볼 수 있다

 

그럼 intercept 만으로도 쉽게 변조가 가능할 것 같다는 판단이 선다

id 와 비밀번호까지 치고 Sign in 을 아직 누르지 않은 상태로 intercept를 on 시키자

 

그럼 보낸 데이터가 담긴 패킷이 날라올텐데, 여기의 UserId를 mario에서 admin으로 바꿔주자

비밀번호는 그냥 내버려둔다

 

Forward를 누르자

 

 

그럼 index.php로 나올 텐데, 아무것도 바꿀 것 없이 다시 Forward

그럼 마법처럼 정답 창으로 로그인 된 것을 볼 수 있다