| # | Method | URL | Status | Length | MIME | Protocol |
|---|---|---|---|---|---|---|
| 1 | POST | http://bank.example.com/api/login | 200 | 342 | JSON | HTTP |
| 2 | GET | http://bank.example.com/api/account/1234 | 200 | 1024 | JSON | HTTP |
| 3 | POST | http://bank.example.com/api/transfer | 200 | 156 | JSON | HTTP |
🔧 Proxy Settings
⚠️ 발견된 취약점
• 민감정보 평문 전송 (비밀번호, 계좌번호)
• MITM 공격에 취약
• 권장: HTTPS (TLS 1.2 이상) 적용
• 잔액 정보가 암호화 없이 전송됨
• 권장: 데이터 암호화 적용
1단계: Proxy 설정
• 브라우저 프록시: 127.0.0.1:8080
• Burp Suite Proxy Listener 활성화
2단계: Intercept ON
• "Intercept is on" 버튼 활성화
• 모든 HTTP 요청이 가로채짐
3단계: 요청 분석
• Request 내용 확인
• 평문으로 전송되는 민감정보 식별
4단계: 수정 및 재전송
• 요청 내용 수정 가능
• Forward로 서버에 전송
- HTTP 사용: 평문 통신으로 모든 데이터 노출
- 비밀번호: 암호화 없이 그대로 전송
- 계좌번호: 중요 금융정보 평문 전송
- 세션토큰: Response에 민감정보 포함
금융권 필수 보안 조치:
- HTTPS 필수: TLS 1.2 이상 사용
- HSTS 적용: HTTP 강제 차단
- Certificate Pinning: 인증서 고정
- End-to-End 암호화: 클라이언트-서버 암호화
- Burp Suite Documentation
- OWASP Testing Guide
- 전자금융거래법 보안성 심의 기준
- 금융보안원 보안 가이드라인