Table of Contents

Security

웹어플리케이션 시큐어 코딩

SQL 인젝션 (SQL Injection)

보안대책

방화벽

베스천 호스트 (Bestion host)

베스천 호스트는 보호된 네트워크에서 유일하게 외부에 노출된 내·외부를 연결하는 연결점으로 사용되는 호스트를 말한다. 방화벽 소프트웨어가 설치되는 호스트로 보안 취약점이 완전히 제거되어 있는 상태의 시스템을 의미한다. 베스천호스트는 내부 네트워크 전면에서 내부 네트워크 전체의 보안을 책임지는 호스트이기 때문에 공격자의 목표가 되기 쉽다.

스크린 라우터 (Screen Router)

장점

단점

듀얼 홈 게이트웨이 (Dual Home Gateway) 방식

장점

단점

스크린 호스트 게이트웨이 방식

장점

단점

스크린 서브넷 게이트웨이 방식

장점

단점

OWASP(Open Web Application Security Project)

2013 OWAST TOP 10

웹 취약점

디렉토리 리스팅 취약점

<Directory "/usr/local/www">
Options Indexes ← 제거한다.
</Directory>

CSRF (스크립트 요청 참조)

파일 업로드 취약점

<Directory "/usr/local/apache">
AllowOverride FileInfo(또는 All)
...
</Directory>

웹방화벽

WebKnight

ISAPI 필터란?
IIS(웹서버)에 등록되어 있다가 특정 이벤트가 발생되면 호출된다. 즉 client의 요청(Request)이 왔을 때, 이벤트를 발생시키도록 하면, Client의 Request를 가공(커스터마이징)할 수 있게 된다. Clie와 IIS 사이에서 Request를 가로챈다고 생각하면 된다. ISAPI 필터는 항상 서버 프로세스에서 실행된다.

침입차단시스템

패킷 필터링방식 (Packet Filtering)

침입탐지시스템 (Intrusion Detection System)

호스트기반 IDS (H-IDS / Host based IDS)

각 호스트 내에서 운영체제 감사(Audit)와 시스템 로그분석, 프로세스 모니터링을 통한 침입탐지 시스템

네트워크기반 IDS (N-IDS / Network based IDS)

프로미스큐어스(Promiscuous) 모드로 동작하는 NIC를 통하여 패킷을 캡처 후 분석을 통한 침입탐지 시스템

수행과정

공격

풋프린팅(Footprinting)

DNS Cache poisoning

DNS Cache 란?
DNS 서버에 대한 반복적인 DNS 쿼리를 수행하지 않도록 쿼리에 대한 응답을 저장하여 네트워크 트래픽과 DNS 운영에 대한 성능을 향상시키기 위해 제공되는 서비스

DNSSEC (DNS Security Extension)

보안요구사항

전자화폐

IC카트형 전자화폐

영국의 몬덱스 회사에서 실용화된 전자화폐 서비스를 최초로 실시하여 생긴 카드이다. 이 카드에는 IC칩이 내장되어 있어서 카드 소유자의 예금에 대한 정보가 들어있다. 카드 사용자들이 물건을 구입한 후에 몬덱스 카드를 상점에 제시하면 온라인기계에 넣고 대금결제를 하고 자동으로 금액이 계좌에서 빠져나가게 된다.
이러한 몬덱스 지갑이라고 불리는 전자 지갑에 두 사람의 카드를 넣고 조작하면 하나의 카드에서 다른 카드로 금액이 이동된다. 이 모든 것은 전화선을 이용해서 몬덱스 본사에 있는 컴퓨터와 접속되어 이루어진다. 몬덱스 카드를 쓰면 가맹점을 이용할 경우 현금이 전혀 필요 없고 또 자신의 거래내역을 컴퓨터가 정리해 주기 때문에 지출 상황 점검이 편리하다. 반면에 카드를 분실하게 되면, 현금과 동일한 것이므로 많은 손실을 입을 수 있다.

OTP

전자입찰 방식

전자투표 방식