본문 바로가기

취업/자격증

정보보안기사 - PART 3. 애플리케이션 보안(1)

* 이기적 정보보안기사 필기 기본서를 공부하며 정리한 글입니다.

 

애플리케이션에서 가장 중요한 것은 "개발 보안"이다.

 

(1) 인터넷 응용 보안

FTP

- File Transfer Protocol로 인터넷에 연결된 시스템 간 파일을 전송하는 통신 프로토콜이다.

- 내부적으로 TCP 프로토콜을 사용한다.

- 21번 포트를 사용한다.

- Active Mode와 Passive Mode가 있다.

 

SMTP

- Simple Mail Transfer Protocol로 인터넷에서 전자우편을 보낼 때 사용되는 표준 통신 규약이다. 

- TCP 25번 포트를 사용한다.

 

POP3

- Post Office Protocol Version 3로 TCP/IP 연결을 통해서 E-Mail을 읽어오는 데 사용되는 프로토콜이다.

- TCP 110번으로 메일 서버에 접속하여 저장된 메일을 내려받는다.

 

PGP

- Pretty Good Privacy로 MIME 객체( "Multipurpose Internet Mail Extensions"의 약자로, 인터넷에서 다양한 종류의 데이터를 전송할 수 있도록 해주는 표준)에 암호화와 전자서명 기능을 추가한 암호화 프로토콜

- 메시지 암호화, 서명, 압축, 분할, 전자 우편 호환성의 5가지 기능 제공

 

DNSSEC

- DNS 캐시 포이즈닝과 DNS의 보안 취약점을 보완하기 위해 등장한 기술이다.

- DNS 응답 정보에 전자서명 값을 첨부하여 보내고 수신측이 해당 서명 값을 검증하므로 DNS 위변조를 방지하며 정보 무결성을 제공한다.

 

(2) 데이터베이스 보안

[데이터베이스 보안 기법]

DB 암호화 솔루션

- 패스워드의 경우 국내에서는 SHA-256 이상의 해시함수를 의무적으로 사용해야 한다.

- Plug In 방식과 API 방식으로 분류된다.

- Plug In 방식은 데이터베이스 서버에 별도의 암호화 솔루션을 설치하고 애플리케이션이 데이터 조작어를 실행하면 암호화하거나 복호화하는 방식

- API 방식의 경우 애플리케이션에서 암호화 API를 호출하여 암호화를 수행하는 방식

 

데이터베이스 감사 솔루션

- 데이터베이스의 모든 접근에 대해서 로그를 기록하여 추적성을 확보하는 것

 

데이터베이스 접근 제어 솔루션

- 권한이 없는 사용자가 데이터베이스 접근을 시도할 때 이를 차단하는 것으로, 데이터베이스에 접근할 수 있는 사용자 ID와 패스워드를 발급받고 해당 사용자 컴퓨터의 IP 주소를 등록해서 접근 제어를 수행한다. 

(3) 전자상거래 보안

전자화폐

- 불추적성, 가치이전성, 분할성, 독립성, 이중사용 방지의 요구조건이 있다.

 

SET(Secure Electronic Transaction)

- 인터넷에서 신용카드 사용 촉진을 위해 VISA와 MASTER CARD 사에서 공동으로 개발된 프로토콜

- SSL보다 상대적으로 느리다.

- 기밀성, 무결성, 인증, 부인봉쇄를 지원한다.

- SET 이중서명으로 사용자는 판매자에게 지불정보를 숨기고 사용자는 PG로부터 주문정보를 숨기고 싶다.

 

SSL(Secure Socket Layer)

- 개인정보를 전송하는 네트워크 구간은 보안서버를 사용하여 송신 및 수신되는 데이터를 암호화하는 것이 안전하다.

- 443 포트를 사용하며 인터넷과 같은 개방 환경에서 Client와 Server의 안전한 통신을 위해 개발되었다.

 

(4) 보안 취약점 및 개발 보안

OWASP Top 10

SQLi

XSS

CSRF

SSO

DRM

워터마킹

포렌식

 

진짜 내용이 한 단원마다 너무 방대해서 다 정리하지는 못 했고 어느 정도 키워드와 요약만 정리했다.

'취업 > 자격증' 카테고리의 다른 글

AWS SAA 문제풀이 정리_0907  (2) 2024.09.07
AWS SAA 문제풀이 정리_0904  (3) 2024.09.04
AWS SAA - Compute & Container & Serverless  (0) 2024.08.23
AWS SAA 준비 - youtube 메타코드M 정리  (0) 2024.08.23
SQL 2과목 - 관리 구문  (0) 2024.05.22