본문 바로가기
Cert/소프트웨어(SW) 보안약점 진단원

설계단계 보안설계 기준과 구현단계 보안약점 제거 기준 관계

by 브루노W 2024. 8. 20.
구분 설계단계 구현단계
입력 데이터 검증 및 표현
(10개)
DBMS 조회 및 결과 검증 SQL 삽입
XML 조회 및 결과 검증 XML 삽입
부적절한 XML 외부개체 참조
디렉토리 서비스 조회 및 결과 검증 LDAP 삽입
시스템 자원 접근 및 명령어 수행 입력값 검증 코드  삽입
경로 조작 및 자원 삽입
서버사이드 요청 위조
운영체제 명령어 삽입
웹 서비스 요청 및 결과 검증 크로스사이트 스크립트
웹 기반 중요 기능 수행 요청 유효성 검증 크로스사이트 요청 위조
HTTP 프로토콜 유효성 검증 신뢰되지 않는 URL 주소로 자동접속 연결
HTTP 응답분할
허용된 범위내 메모리 접근 포맷 스트링 삽입
메모리 버퍼 오버플로우
보안기능 입력값 검증 보안기능 결정에 사용되는 부적절한 입력값
정수형 오버플로우
Null Pointer 역참조
업로드, 다운로드 파일 검증 위험한 형식 파일 업로드
부적절한 전자서명 확인
무결성 검사 없는 코드 다운로드
보안기능
(8개)
인증 대상 및 방식 서버사이드 요청 위조
적절한 인증 없는 중요기능 허용
부적절한 인증서 유효성 검증
DNS lookup에 의존한 보안결정
인증 수행 제한 반복된 인증시도 제한 기능 부재
비밀번호 관리 하드코드된 중요정보
취약한 비밀번호 허용
중요자원 접근통제 부적절한 인가
중요한 자원에 대한 잘못된 권한 설정
암호키 관리 하드코드된 중요정보
주석문 안에 포함된 시스템 주요정보
암호연산 취약한 암호화 알고리즘 사용
충분하지 않은 키 길이 사용
적절하지 않은 난수 값 사용
부적절한 인증서 유효성 검증
솔트 없이 일방향 해쉬 함수 사용
중요정보 저장 암호화되지 않은 중요정보
사용자 하드디스크에 저장되는 쿠키를 통한 정보 노출
중요정보 전송 암호화되지 않은 정요정보
에러처리
(1개)
예외처리 오류 메시지 정보노출
세션통제
(1개)
세션통제 잘못된 세션에 의한 데이터 정보 노출