** 인증&인가 취약점
> 모의해킹 하다보면 많이 접하는 취약점
> 서비스를 악용한다
ex) 내가 다른사람인 것처럼 속인다
ex) 내가 못하는 것을 하게 만든다
취약점을 분석하려면
> 로직의 흐름 분석 → burp suite (history)에서 어떤 패킷을 주고받았는지 순서대로 보면서 과정을 이해하고, 악용할 수 있는 부분 파악
> 창의력
* 인증/인가
① 인증 (Authentication)
그 사람이 진짜 그 사람인지 확인(검증)하는 것
> 로그인 인증 우회
> 본인 인증 우회
> OTP 인증 우회
② 인가 (Authorization)
그 사람에게 권한을 부여하는 것. (그 사람에게 뭔가 할 수 있게 허락, 허가)
ex) 아직 오픈 안 한 영화 예매, 다른 사람의 글 수정, 관리자만 할 수 있는 계정 권한 변경
* 인증/인가 취약점 핵심 → 검사, 검증, Validate 서버측에서
인증과 인가 취약점은 Client측에서 검사하기 때문에 일어나는 취약점이 대부분이다
* 로직 분석 팁
history 잘 관리하기, 로직 분석할 때 clear history 한다.
clear 하고싶지 않은 history는 highlight 기능 사용한다
웹 해킹 할 때도 리버싱 개념이 필요하다. 어떤 코드가 동작하는지 역추적할 수 있어야한다
* Guessing 공격 (추측)
게시판 글쓰기 페이지 이름 - write, post, create, edit, update ...
* 인증 프로세스 우회
ex) 비밀번호 초기화
Step 1. 본인인증 (휴대폰 번호 인증)
Step 2. 비밀번호 초기화 요청
→ 본인인증 단계를 우회하고 url로 초기화 요청할 수 있다
** 대응방안: 검증을 서버 측에서 제대로 한다
** 과제
normaltic.com:11018/auth6
normaltic.com:11018/auth7
normaltic.com:11018/auth8
'Web Hacking Study > 수업 정리' 카테고리의 다른 글
| [13주차] 모의해킹 프로젝트 가이드 (0) | 2022.06.24 |
|---|---|
| [12주차] SQL Injection, XSS 취약점 점검 팁 (0) | 2022.06.17 |
| [10주차] File Upload 대응방안, File Download 공격개념, 대응방안 (0) | 2022.06.03 |
| [9주차] File Upload 공격 개념, 검증 및 우회 (0) | 2022.05.27 |
| [8주차] CSRF 정리 & 문제풀이, 대응방안 (0) | 2022.05.20 |
댓글