[취약점] 세션 고정
2024. 3. 24. 00:43ㆍ정보 보안/취약점
정의
사용자 로그인 시 항상 일정하게 고정된 세션 ID를 발행할 때 생기는 취약점을 의미한다.
공격 시나리오
고정된 세션 ID가 발행되는 경우 세션 ID를 도용한 비인가자의 접근 및 권한 우회 가능성이 생길 수 있다.
대응 방안
- 사용자가 로그인할 때마다 예측 불가능한 새로운 세션 ID 생성 로직 구현
- 새로운 세션 ID 발행 후 기존 세션 ID는 파기
판단 기준
주요정보통신기반시설
- 양호 : 로그인할 때마다 예측 불가능한 새로운 세션 ID가 발행되고, 기존 세션 ID는 파기될 경우
- 취약 : 로그인 세션 ID가 고정 사용되거나 새로운 세션 ID가 발행되지만 예측 가능한 패턴으로 발행될 경우
점검 예시
주요정보통신기반시설
- 로그인 시 세션 ID가 발행되는지 확인하고 로그아웃 후 다시 로그인할 때 예측 불가능한 새로운 세션 ID가 발급되는지 확인
전자금융기반시설
- SMS, ARS 등 이용자 인증 시 매번 동일한 인증코드 생성 여부 점검
구체적 보안 설정 방법
1. 로그인할 때마다 예측 불가능한 새로운 세션 ID를 발급받도록 해야 하고 기존 세션 ID는 파기하도록 한다.
'정보 보안 > 취약점' 카테고리의 다른 글
[취약점] 프로세스 검증 누락 (0) | 2024.03.24 |
---|---|
[취약점] 자동화 공격 (0) | 2024.03.24 |
[취약점] 불충분한 세션 만료 (0) | 2024.03.23 |
[취약점] 불충분한 인가 (0) | 2024.03.23 |
[취약점] 크로스사이트 리퀘스트 변조(CSRF) (0) | 2024.03.23 |