본문 바로가기
IT ▶/Security

[정보보안기사 정리] - 인터넷 응용 보안 개념 (FTP, 웹서버 보안)

by 오프로 2020. 3. 18.

 

 

 

 

 

# FTP (File Transfer Protocol

 

 

 

- 파일 전송하는 통신 프로토콜로 FTP 서버에 접속하여 파일을 송수신할 수 있다.

 

- 내부적으로는 TCP 프로토콜

 

- 포트 2개 사용 : 명령 포트(21번), 데이터 포트 (파일 업로드/다운로드)

 

- 보안을 위해 전송과정 암호화 방식인 SFTP 방식을 사용

 

 

 

 

1> FTP 종류

 

 

- FTP : TCP 프로토콜을 통해 데이터 송수신

 

- SFTP : 전송 구간을 암호화하여 데이터 송수신 (보안강화)

 

- tFTP : 인증 과정 없이 UDP 기반 데이터 송수신 

 

- FTP 접근통제

 

 

ftpusers : FTP 접근 제한할 사용자 등록하는 파일

 

hosts.deny : FTP 접근 제한할 IP 등록하는 파일

 

hosts.allow : FTP 접근 허용할 IP 등록하는 파일

 

 

- Active mode : 21번 포트 접속, 20번 포트 데이터 전송

 

- Passive mode : 21번 포트 접속, 랜덤 포트로 데이터 전송

 

- xferlog : FTP 로그 기록 (-l 옵션)

 

 

 

 

2> FTP 보안 취약점

 

 

- 스니핑 : 네트워크 스니핑

 

- Brute Force Attack : 무작위 대입

 

- Anonymous FTP Attack : 익명 사용자 FTP 접근 허용 보안위험

 

- Bounce Attack : 익명 FTP서버 통해 접근, 네트워크 포트 스캐닝, Fake Mail 공격

 

- tFTP : 인증 절차가 없어 무작위 FTP 접근 위험

 

 

 

 

3> Email 보안

 

 

- SMTP (Simple Mail Transfer Protocol)

 

인터넷 전자우편 통신 프로토콜

 

TCP 25번 포트 사용, OSI 7계층 응용 계층 (Application 계층) 동작

 

 

 

- POP3 (Post Office Protocol Version 3)

 

응용 계층 프로토콜 동작하며, TCP/IP 연결하여 원격 서버 처리

 

TCP 110번 메일 서버 접속

 

메일 서버에 보관만 하고 저장이 불가하며, 읽은 후 삭제 처리

 

 

 

- IMAP / IMAP4

 

메일박스 원본 저장

 

 

 

- PGP : MIME 객체에 암호화, 전자서명 기능 추가된 암호화 프로토콜

 

메시지 암호화 : IDEA, RSA

디지털 서명 : RSA, MD5

압축 : ZIP

호환성 : 기수-64 qusghks

 

 

 

- PEM : 프라이버시 향상된 이메일 보안 시스템, 중앙집중화 키 인증방식 (군사, 은행)

 

- S/MIME : 표준 보안 메일 규약, 메일 전체 암호화, RSA 암호화, CA 인증서 사용, 첨부 파일 보안

 

 

 

4> Sendamil 

 

 

유닉스 內 대표적인 Mail 전송 에이전트

 

/usr/sbin/sendmail -db : 데몬 모드 실행

 

-bi : 초기화

-bp : 프린터

-bt : 테스트 모드

-bv : 확인 모드

 

 

 

 

# Spam Mail (스팸메일)

 

 

1> RBL (Real Time Blocking List)

 

 

- 이메일 수신 시 IP 리스트를 등록하여 차단

 

 

- 메일 수신되면 RSA-RBL 서버에 등록된 차단 리스트 IP를 참조하여 해당 메일 차단

 

 

- 스팸 분류 등급이 높을 수수록 차단 많이 함

 

 

 

2> SPF (Sender Policy Framework)

 

 

- SPF 레코드를 확인하여 메일 수신 여부 결정

 

 

 

3> Spamassasin : 점수를 이용하여 스팸 판단

 

 

 

 

 

# 웹 서버 보안

 

 

- 웹 서버 : 웹브라우저와 세션을 관리하고, 웹브라우저에서 전송하는 http 요청 메시지를 해석, 실행하여 heml 형태로 http 응답

 

 

- 아파치 웹서버 경우 httpd 데몬 프로세스가 http 요청 처리

 

 

 

1> 웹 로그 (Web log)

 

- 웹 서버 관리를 위한 접속로그, 에러로그, 에이전트 로그 등 정보 확인

 

- access.log 기록

 

- 에러로그 : ServerRoot/logs/error_log 기록

 

- 에러로그 Level

 

Emerg : 에러

 

Alert : 불안정 시스템

 

Crit : 중대 에러

 

Error : 중대하지 않은 에러

 

Warn : 경고

 

Notice : 일반 메시지

 

Info : 정보 제공

 

Debug : 디버깅 모드

 

 

 

- Http 상태 코드

 

200 : OK

 

404 : Not Found

 

403 : Forbidden

 

 

 

 

# 웹 방화벽 (Web Firewall)

 

 

- 홈페이지 및 웹 프로토콜 기반으로 하는 모든 서비스와 데이터 기반 정보시스템에 보안 서비스 제공

 

- 웹 Application 취약점 공격 대응

 

- 해킹으로 인한 데이터 유출 방지

 

- 웹 공격 방지, SSL 지원, 구조 변화 대응, Positive Security Model 지원

 

 

 

1> 웹 방화벽 종류

 

 

- 네트워크 기반 : 웹 트래픽 분석 및 차단

 

- 호스트 기반 : 웹 서버에 에이전트 설치하여 해킹, 이상 징후 탐지 

 

- Proxy Method : 웹 서버 앞에서 클라이언트 요청으로 필터링 처리 후 웹서버 접속

 

- Filtering Module Method : 웹 서버의 플러그인 모듈

 

 

 

 

# DNS 보안

 

 

- DNS : URL 주소에 대해서 IP 주소를 알려주는 서비스

 

- DNS 명령어 : nslookup 도메인주소

 

<ex>

nslookup www.daum.net

 

 

- DNS server 역할 : DNS Request 처리 후 DNS Response 응답에 해당되는 IP주소 추가

 

 

- dnsspoof : DNS 파일을 참조해서 DNS 수행하는 공격 역할 (특정 url 요청 오면 특정 IP 응답)

 

 

 

 

아래는 네트워크 관련 내용 정리입니다~ 참고하세요!!

 

 

[IT/Security] - [정보보안기사] 네트워크 프로토콜 개념 정리

 

[정보보안기사] 네트워크 프로토콜 개념 정리

1> 네트워크 (Network) - 네트워크 : 송신자가 어떠한 정보를 수신자에게 신속하고 정확하게 전송하는 것 의미 - 종류 LAN : 근거리 영역 내 고속 회선으로 구성 (수 km 범위, cs모델, WAN보다 빠름) WAN : 광대역..

lovefor-you.tistory.com

 

 

 

 

 

728x90
300x250