티스토리 뷰

반응형

 

 

 

가. 취약점 개요

 - LDAP인증서버에 인증요청에 사용되는 입력값을 검증하지 않아, 쿼리문 구조를 변조하여 공격자가 의도하는 LDAP 조회가 수행되는 취약점

   → LDAP삽입

 

 

나. 요구사항

1. 외부입력값에 LDAP삽입 취약점이 없도록 필터링해서 사용

 

 

다. 요구사항 별 고려사항

1. 외부입력값에 LDAP삽입 취약점이 없도록 필터링해서 사용

  - LDAP 조회로 인식 가능한 특수문자 ( =, +, <, >, #, ;, \ 등 ) 필터링

 

 

 

라. 요구사항 별 진단기준 및 방법

0. 공통내용

  - 요구사항 정의서에 보안요구항목에 대한 대책이 수립

  - 아키텍쳐 설계서에 보안요구항목 적용계획이 수립

  - 요구사항 추적표를 통해 요구사항 추적가능 여부

 

1. 외부입력값에 LDAP삽입 취약점이 없도록 필터링해서 사용

  - 입력값에 필터링 기능 설계

  - 안전한 외부라이브러리 사용하도록 설계

  - 특수문자 입력값 ( =, +, <, >, #, ;, \ 등 ) 필터링 테스트

 

 

마. 진단기준

1. 외부입력값에 LDAP삽입 취약점이 없도록 필터링해서 사용

  - 외부 입력값이 LDAP 조회를 위한 필터조건에 삽입되어 사용될 경우, LDAP 삽입 취약점이 발생되지 않도록 보안설계 되어있는지 확인

  - LDAP 삽입 취약점을 점검할 수 있는 테스트 계획 확인

 

 

바. 안전한 보안설계 예

No 요구사항 명 해결방안 검수기준
1 LDAP 인증 시 입력값 검증 인증서를 통해 인증을 구현한다 (????) LDAP 필터 규칙으로 인식가능한 특수문자를 제거하는 기능을 공통모듈로 개발하여 개발자가 구현에 사용할 수 있도록 한다.

 



반응형
댓글
반응형
최근에 올라온 글
Total
Today
Yesterday