기록공간

5-3-9장. API 오용 - C 본문

자격증공부/정보처리기사_필기

5-3-9장. API 오용 - C

입코딩 2020. 9. 22. 23:55
반응형

API 오용은 소프트웨어 구현 단계에서 API를 잘못 사용하거나 보안에 취약한 API를 사용하지 않도록 하기 위한 보안 검증 항목들이다.

 

DNS Lookup에 의존한 보안 결정

도메인명에 의존하여 인증이나 접근 통제 등의 보안 결정을 내리는 경우 발생하는 보안 약점이다.

 

  • DNS 엔트리를 속여 동일한 도메인에 속한 서버인 것처럼 위장하거나, 사용자와 서버 간의 네트워크 트래픽을 유도하여 악성 사이트를 경유하도록 조작할 수 있다.

  • 공격자는 DNS lookup을 악용하여 인증이나 접근 통제를 우회하는 수법으로 권한을 탈취한다.

  • DNS 검색을 통해 도메인 이름을 비교하지 않고 IP 주소를 직접 입력하여 접근함으로써 방지할 수 있다.

취약한 API 사용

보안 문제를 사용이 금지된 API를 사용하거나, 잘못된 방식으로 API를 사용했을 때 발생하는 보안 약점이다.

 

  • 보안 문제를 금지된 대표적인 API에는 C언어의 문자열 함수 strcat, strcpy, sprintf 등이 있다.

  • 보안 상 안전한 API라고 하더라도 자원에 대한 직접 연결이나, 네트워크 소켓을 통한 직접 호출과 같이 보안에 위협을 줄 수 있는 인터페이스를 사용하는 경우 보안 약점이 노출된다.

  • 보안 문제로 금지된 함수는 안전한 함수로 대체하고, API의 매뉴얼을 참고하여 보안이 보장되는 인터페이스를 사용함으로써 방지할 수 있다.

반응형

'자격증공부 > 정보처리기사_필기' 카테고리의 다른 글

5-3-10장. 암호 알고리즘 - A  (0) 2020.09.23
5-3-8장. 캡슐화 - C  (0) 2020.09.22
5-3-7장. 코드 오류 - B  (0) 2020.09.22
5-3-6장. 에러처리 - B  (0) 2020.09.22
5-3-5장. 시간 및 상태 - C  (0) 2020.09.22
Comments