Identity Federation (SAML / OIDC / OAuth)
ACTION REQUIRED(读完后立刻执行)
NOW: precedent-pentest 읽기; SSO 테스트 계정 및 IdP/SP 범위를 scope에 포함NOW: 실제 사용자 계정을 잠글 수 있는 무차별 대입 시도 금지NEXT: 패킷 캡처 도구 및 문서 준비 (메타데이터 URL)ACT: 프로토콜 흐름 매핑 → 일반적인 오류 패턴 확인 → 검증
적용 시나리오
- SAML Response 서명/어설션 변조 (전형적인 취약점 패턴)
- OIDC Implicit/Authorization Code + PKCE 누락
- redirect_uri / state / nonce 문제
- IdP와 SP 메타데이터, 멀티 테넌트 issuer 혼동
api-securityJWT 공격과 상호 보완적 (본 스킬은 연합 및 SSO 흐름에 특화)
워크플로우
□ 파악: User → SP → IdP → Token → SP
□ 수집: /.well-known/openid-configuration, SAML metadata
□ 확인: redirect_uri 정확한 일치, state 바인딩, PKCE
□ 확인: SAML 서명 적용 범위, 알고리즘 다운그레이드
□ 세션 고정 및 로그아웃 무효화
도구 체인
| 도구 | 용도 |
|---|---|
| Burp + SAML Raider 등 | 어설션 편집 (권한 부여) |
| jwt_tool | JWT 세그먼트 |
| 브라우저 DevTools | 리디렉션 체인 |
| IdP 관리 로그 | 감사 |
참고 자료
references/sso-flow-checklist.md../api-security/../windows-ad/(엔터프라이즈 IdP)
라우팅 컨텍스트
상위: MASTER R37
하위: 순수 API JWT → api-security; 클라우드 IdP → cloud-k8s
작업 완료 자가 점검
- 전체 SSO 흐름을 매핑했습니까?
- 각 Finding에 재현 단계와 영향이 명시되어 있습니까?
- 체크리스트를 완료했습니까?