1. 보안 기능
* 보안 기능의 보안 약점
1) 적절한 인증 없이 중요 기능 허용
- 보안 검사를 우회하여 인증 없이 중요 정보 또는 기능에 접근 및 변경 가능
- 중요 정보나 기능을 수행하는 페이지에서 재인증 기능을 수행하도록 하여 방지
2) 부적절한 인가
- 접근제어 기능이 없는 실행경로를 통해 정보 또는 권한을 탈취
- 모든 실행경로에 대해 접근제어 검사를 수행, 사용자에게 반드시 필요한 접근 권한만을 부여하여 방지
3) 중요한 자원에 대한 잘못된 권한 설정
- 권한 설정이 잘못된 자원에 접근하여 해당 자원을 임의로 사용할 수 있음
- 소프트웨어 관리자만 자원을 읽고 쓸 수 있도록 설정, 인가되지 않은 사용자의 중요 자원에 대한 접근 여부를 검사함으로써 방지
4) 취약한 암호화 알고리즘 사용
- 암호화된 환경설정 파일을 해독하여 비밀번호 등 중요 정보 탈취
- 안전한 알고리즘을 이용, 업무 관련 내용 및 개인 정보 등을 IT보안인증사무국이 안정성을 확인한 암호모듈을 이용함으로써 방지
5) 중요정보 평문 저장 및 전송
- 암호화되지 않은 평문 데이터를 탈취하여 중요한 정보를 획득
- 중요 정보를 저장하거나 전송 시 반드시 암호화 과정을 거치고, HTTPS 또는 SSL과 같은 보안 채널을 이용하여 방지
6) 하드코드된 암호화 키
- 암호화된 키도 하드코드된 경우 유출 시 역계산 또는 무차별 대입 공격에 의해 탈취
- 상수 형태의 암호키 사용을 하지 않고 암호화 키 생성 모듈 또는 보안이 보장된 외부 공간을 이용함으로써 방지
출처 : 정보처리기사 실기 2024 기본서 / 저자 : 길벗알앤디(김정준, 강윤석, 김용갑, 김우경) / 출판사 : 길벗
'정보처리기사 실기 > 소프트웨어 개발 보안 구축' 카테고리의 다른 글
암호 알고리즘 (0) | 2024.04.24 |
---|---|
캡슐화 (0) | 2024.04.24 |
코드 오류 (0) | 2024.04.24 |
입력 데이터 검증 및 표현 (0) | 2024.04.23 |
Secure SDLC (0) | 2024.04.23 |