인증/인가 취약점
인증 : 그 사람이 맞는 지 확인하는 작업(ex. 로그인 인증 / otp인증 / 2차 로그인 인증 등..) 인증 취약점 : 인증을 우회할 수 있는 취약점. 인가 : 허락된 사람에게 어떤 권한을 부여하는 것 인가 취약점 : 권한이 없는데 권한 있는 사람과 같은 일을 할 수 있는 부분(ex. 파라미터 변조 / 쿠키 변조) 실무에서 보일 수 있는 경우 8가지를 문제를 통해 확인하자. 1. 인증 우회 인증을 클라이언트 측에서 관리(자바스크립트로 구현)하는 경우, 쉽게 우회할 수 있다. 아래 문제를 보자. 위의 링크를 클릭하면 로그인페이지로 이동된다. 소스코드를 살펴보면, 위와 같이 auth1에서 location.href을 통해 로그인페이지로 이동되고 있음을 확인할 수 있다. 또한 사진에는 안 나왔지만 auth1..