WEB hacking/PortSwigger
Lab: Username enumeration via response timing 문제 풀이(WriteUp)
Roronoa
2025. 6. 26. 22:44
반응형
문제 설명
주어진 사용자 이름과 비밀번호를 통해 로그인에 성공하면 문제를 해결할 수 있다.
문제 풀이
로그인 페이지에 접근한 후 로그인을 수행한다.
로그인 실패 시 Invalid username or password 에러가 발생한다.
버프스위트 Intruder 기능을 사용하여 브루트 포스한 결과 너무 많은 로그인 시도를 해서 30분 차단을 당하였다.
X-Forwarded-For 헤더를 추가하여 IP 우회가 가능하다.
password 길이를 길게 설정한 후 브루트 포스 공격을 진행한다.
브루트 포스 공격 결과 아이디 ar 계정만 응답 시간이 오래걸렸으므로 사용자 아이디가 ar인것을 유추할 수 있다.
사용자 아이디를 ar로 설정한 후 password를 브루트 포스한다.
password 브루트 포스 결과 비밀번호가 123123일 때 로그인에 성공하였다.
브루트 포스 공격으로 탈취한 계정을 통해 로그인에 성공하여 문제를 해결하였다.
반응형