본문 바로가기
푸닥거리

소프트웨어_보안약점_진단가이드(2021)

by [김경민]™ ┌(  ̄∇ ̄)┘™ 2022. 3. 25.
728x90

 

 

 

 
구현단계 49개 보안약점 제거 기준
구현단계

설계단계 보안설계 기준
설계단계
SQL 삽입
입력 데이터 검증 및 표현

DBMS 조회 및 결과 검증
입력 데이터 검증 및 표현
코드 삽입
입력 데이터 검증 및 표현

시스템 자원 접근 및 명령어 수행 입력값 검증
입력 데이터 검증 및 표현
경로 조작 및 자원 삽입
입력 데이터 검증 및 표현

시스템 자원 접근 및 명령어 수행 입력값 검증
입력 데이터 검증 및 표현
크로스사이트 스크립트
입력 데이터 검증 및 표현

웹 서비스 요청 및 결과 검증
입력 데이터 검증 및 표현
운영체제 명령어 삽입
입력 데이터 검증 및 표현

시스템 자원 접근 및 명령어 수행 입력값 검증
입력 데이터 검증 및 표현
위험한 형식 파일 업로드
입력 데이터 검증 및 표현

업로드 다운로드 파일 검증
입력 데이터 검증 및 표현
신뢰되지 않은 URL 주소로 자동 접속 연결
입력 데이터 검증 및 표현

HTTP 프로토콜 유효성 검증
입력 데이터 검증 및 표현
부적절한 XML 외부개체 참조
입력 데이터 검증 및 표현

XML 조회 및 결과 검증
입력 데이터 검증 및 표현
XML 삽입
입력 데이터 검증 및 표현

XML 조회 및 결과 검증
입력 데이터 검증 및 표현
LDAP 삽입
입력 데이터 검증 및 표현

디렉토리 서비스 조회 및 결과 검증
입력 데이터 검증 및 표현
크로스사이트 요청 위조
입력 데이터 검증 및 표현

웹 기반 중요 기능 수행 요청 유효성 검증
입력 데이터 검증 및 표현
서버사이드 요청 위조
입력 데이터 검증 및 표현
 
인증 대상 및 방식
보안 기능
서버사이드 요청 위조
입력 데이터 검증 및 표현
 
시스템 자원 접근 및 명령어 수행 입력값 검증
입력 데이터 검증 및 표현
HTTP 응답 분할
입력 데이터 검증 및 표현

HTTP 프로토콜 유효성 검증
입력 데이터 검증 및 표현
정수형 오버플로우
입력 데이터 검증 및 표현

보안기능 입력값 검증
입력 데이터 검증 및 표현
보안기능 결정에 사용되는 부적절한 입력값
입력 데이터 검증 및 표현

보안기능 입력값 검증
입력 데이터 검증 및 표현
메모리 버퍼 오버플로우
입력 데이터 검증 및 표현

허용된 범위내 메모리 접근
입력 데이터 검증 및 표현
포맷 스트링 삽입
입력 데이터 검증 및 표현

허용된 범위내 메모리 접근
입력 데이터 검증 및 표현
적절한 인증 없는 중요 기능 허용
보안기능

인증 대상 및 방식
보안 기능
부적절한 인가
보안기능

중요자원 접근통제
보안 기능
중요한 자원에 대한 잘못된 권한 설정
보안기능

중요자원 접근통제
보안 기능
취약한 암호화 알고리즘 사용
보안기능

암호연산
보안 기능
암호화되지 않은 중요정보
보안기능
 
중요정보 전송
보안 기능
암호화되지 않은 중요정보
보안기능
 
중요정보 저장
보안 기능
하드코드된 중요정보
보안기능
 
암호키 관리
보안 기능
하드코드된 중요정보
보안기능
 
비밀번호 관리
보안 기능
충분하지 않은 키 길이 사용
보안기능

암호연산
보안 기능
적절하지 않은 난수값 사용
보안기능

암호연산
보안 기능
취약한 비밀번호 허용
보안기능

비밀번호 관리
보안 기능
부적절한 전자서명 확인
보안기능

업로드 다운로드 파일 검증
입력 데이터 검증 및 표현
부적절한 인증서 유효성 검증
보안기능
 
암호연산
보안 기능
부적절한 인증서 유효성 검증
보안기능
 
인증 대상 및 방식
보안 기능
사용자 하드디스크에 저장되는 쿠키를 통한 정보 노출
보안기능

중요정보 저장
보안 기능
주석문 안에 포함된 시스템 주요정보
보안기능

암호키 관리
보안 기능
솔트 없이 일방향 해쉬 함수 사용
보안기능

암호연산
보안 기능
무결성 검사 없는 코드 다운로드
보안기능

업로드 다운로드 파일 검증
입력 데이터 검증 및 표현
반복된 인증시도 제한 기능 부재
보안기능

인증 수행 제한
보안 기능
경쟁조건: 검사 시점과 사용 시점(TOCTOU)
시간 및 상태



종료되지 않은 반복문 재귀함수
시간 및 상태



오류메시지 정보 노출
에러처리

예외처리
에러처리
오류 상황 대응 부재
에러처리



부적절한 예외 처리
에러처리



Null Pointer 역참조
코드오류

보안기능 입력값 검증
입력 데이터 검증 및 표현
부적절한 자원해제
코드오류



해제된 자원 사용
코드오류



초기화되지 않은 변수 사용
코드오류



신뢰할 수 없는 데이터의 역직렬화
코드오류



잘못된 세션에 의한 데이터 정보노출
캡슐화

세션통제
세션통제
제거되지 않고 남은 디버그 코드
캡슐화



Public 메소드부터 반환된 Private 배열
캡슐화



Private 배열에 Public 데이터 할당
캡슐화



DNS Lookup에 의존한 보안 결정
API 오용

인증 대상 및 방식
보안 기능
취약한 API 사용
API 오용



 

 

 

728x90

댓글