Evolving of sniffing attacks Packet sniffing attacks have been developed in connection with various techniques for a long time. Simple Sniffing Promis

Similar documents
Network seminar.key

PowerPoint 프레젠테이션

Sena Device Server Serial/IP TM Version

Subnet Address Internet Network G Network Network class B networ

UDP Flooding Attack 공격과 방어

슬라이드 1

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

제20회_해킹방지워크샵_(이재석)

6강.hwp

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (

FileMaker 15 WebDirect 설명서

Microsoft PowerPoint - 2.Catalyst Switch Intrastructure Protection_이충용_V1 0.ppt [호환 모드]

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

1217 WebTrafMon II

#HNS-WI 금융권및포털사이트이용자대상악성코드및공격기법분석 (v0.1 공개버전 )

#Ȳ¿ë¼®

DBPIA-NURIMEDIA

최종_백서 표지

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C

Voice Portal using Oracle 9i AS Wireless

강의지침서 작성 양식

Microsoft PowerPoint - G3-2-박재우.pptx

StruxureWare Data Center Expert 7.2.x 의 새 기능 StruxureWare Data Center Expert 7.2.x 릴리스에서 사용할 수 있는 새 기능에 대해 자세히 알아보십시오. 웹 클라이언트 시작 화면: StruxureWare Cen

Microsoft Word - KSR2014S042

시스코 무선랜 설치운영 매뉴얼(AP1200s_v1.1)

Analyst Briefing

Remote UI Guide

<4D F736F F F696E74202D E20C0CEC5CDB3DD20C0C0BFEB20B9D720BCADBAF1BDBA20B1E2BCFA E >


untitled

4? [The Fourth Industrial Revolution] IT :,,,. : (AI), ,, 2, 4 3, : 4 3.

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

LXR 설치 및 사용법.doc

歯규격(안).PDF

< FC1A4BAB8B9FDC7D D325FC3D6C1BEBABB2E687770>

오늘날의 기업들은 24시간 365일 멈추지 않고 돌아간다. 그리고 이러한 기업들을 위해서 업무와 관련 된 중요한 문서들은 언제 어디서라도 항상 접근하여 활용이 가능해야 한다. 끊임없이 변화하는 기업들 의 경쟁 속에서 기업내의 중요 문서의 효율적인 관리와 활용 방안은 이

Portal_9iAS.ppt [읽기 전용]

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer

¹Ìµå¹Ì3Â÷Àμâ

MasoJava4_Dongbin.PDF

untitled

소프트웨어 융합 개론

<4D F736F F F696E74202D20C6AEB7A2315F33335FC7C3B6F3C0CCC7CFC0CC20B1E8B1E2BFB5B4EBC7A55F BFCFC0FCC1A4BAB95F E >

public key private key Encryption Algorithm Decryption Algorithm 1

Journal of Educational Innovation Research 2018, Vol. 28, No. 3, pp DOI: NCS : * A Study on

SMB_ICMP_UDP(huichang).PDF

Assign an IP Address and Access the Video Stream - Installation Guide

<30362E20C6EDC1FD2DB0EDBFB5B4EBB4D420BCF6C1A42E687770>

DocsPin_Korean.pages

°í¼®ÁÖ Ãâ·Â

인터넷 비즈니스의 필수 요소, 트랜잭션 시큐리티 서비스 인터넷 비즈니스는 기업 영리 활동에 있어서 부가적인 서비스가 아닌 사업을 영위해 가는데 중요한 역할을 하고 있습니다. 특히, 인터넷 쇼핑몰, 인터 넷 뱅킹, 사이버 트레이딩, 전자정부서비스, 온라인 게임, 인터넷

Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현

HTTP 2.0 : The New Web Standard and Issue

TCP.IP.ppt

pdf 16..

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

TTA Verified : HomeGateway :, : (NEtwork Testing Team)

歯270호.PDF

SSL Strip Attack JAC (SemiDntmd) 이우승 semidntmd.tistory.com

PowerPoint 프레젠테이션

03여준현과장_삼성SDS.PDF

bn2019_2

TTA Journal No.157_서체변경.indd

Microsoft PowerPoint - 6.pptx

±èÇö¿í Ãâ·Â

Apache2 + Tomcat 5 + JK2 를 사용한 로드밸런싱과 세션 복제 클러스터링 사이트 구축

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University

Microsoft PowerPoint - ch02_인터넷 이해와 활용.ppt

Intro to Servlet, EJB, JSP, WS

제목 레이아웃

Intra_DW_Ch4.PDF

학습영역의 Taxonomy에 기초한 CD-ROM Title의 효과분석

PowerPoint 프레젠테이션

Citrix Workload Balancing 2.1 설치 가이드



No Slide Title

네트워크 안정성을 지켜줄 최고의 기술과 성능 TrusGuard는 국내 최초의 통합보안솔루션으로서 지난 5년간 약 4천여 고객 사이트에 구축 운영되면서 기술의 안정성과 성능면에서 철저한 시장 검증을 거쳤습니다. 또한 TrusGuard는 단독 기능 또는 복합 기능 구동 시

歯I-3_무선통신기반차세대망-조동호.PDF

20주년용

<31325FB1E8B0E6BCBA2E687770>

Chap7.PDF

<4D F736F F D20B3BBBACEC7D8C5B7B4EBC8B820BAB8B0EDBCAD2E646F6378>

Stage 2 First Phonics

Interstage5 SOAP서비스 설정 가이드

大学4年生の正社員内定要因に関する実証分析



슬라이드 1




Mstage.PDF

untitled

VZ94-한글매뉴얼

untitled

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

OUR INSIGHT. YOUR FUTURE. Disclaimer Presentation ( ),. Presentation,..,,,,, (E).,,., Presentation,., Representative.( ). ( ).

VOL /2 Technical SmartPlant Materials - Document Management SmartPlant Materials에서 기본적인 Document를 관리하고자 할 때 필요한 세팅, 파일 업로드 방법 그리고 Path Type인 Ph

ESET NOD32 Antivirus

Transcription:

SSL 우회기법및응용 이경문 ( gilgil1973@gmail.com )

Evolving of sniffing attacks Packet sniffing attacks have been developed in connection with various techniques for a long time. Simple Sniffing Promiscuous mode, TCP/IP and so on Sniffing with Spoofing ARP spoofing, IP spoofing and so on Sniffing with MITM Proxy, Version rollback and so on

Can I decrypt enciphered code? Do you want to sniff? Sniffing often requires not only high level technical skills but also original ideas. How can I analyze this encrypted code?

MITM for SSL - What is SSL? SSL (Secure Sockets Layer) is a protocol developed by Netscape for transmitting private documents via Internet. http://www.webopedia.com/term/s/ssl.html http://www.ietf.org/rfc/rfc2246.txt?number=2246

MITM for SSL - What is Secure Server? A Web server that supports any of the major security protocols, like SSL, that encrypt and decrypt messages to protect them against third party tampering. http://www.webopedia.com/term/s/secure_server.html

MITM for SSL - What is SSL MITM attack? The attacker must be positioned between the victim and the server.the attacker intercepts packets and routes them to the SSL Proxy.The SSL Proxy changes the SSL key value in order to get the decrypted information. Victim SSL Server Public I can see plain text!!! Private Victim SSL Attacker SSL Proxy SSL Server Public Private Public Private

How to disable SSL certificate warning message? Change HTTP response payload from https:// to http:// http://www.thoughtcrime.org/software/sslstrip/

How to protect my web site from SSL Strip? Automatically turn any insecure links referencing the web application into secure links. (For instance, http://example.com/some/page/ will be modified to https://example.com/some/page/ before accessing the server.) If the security of the connection cannot be ensured (e.g. the server's TLS certificate is self-signed), show an error message and do not allow the user to access the web application. http://en.wikipedia.org/wiki/http_strict_transport_security https://tools.ietf.org/html/rfc6797

Strict Transport Security HTTP Response

Preloaded HSTS sites A selected subset of the members of the preloaded HSTS list: Google Paypal Twitter Simple Linode Stripe Lastpass http://dev.chromium.org/sts

Java Script Strip Specific sites protect account information using Java Script Encryption as well as SSL Encryption. http://www.gilgil.net/783115 http://www.snoopspy.com/988

STS & JSE Both STS(Strict Transport Security) and JSE(Java Script Encryption) are good solutions for preventing from hacking account information. Site STS JSE google.com O(Preloaded) X twitter.com O(Preloaded) X paypal.com O(Preloaded) X facebook.com O X naver.com X O daum.net X O nate.com X O 11st.co.kr X O

국내사이트현황 국내은행사이트, 공공기관사이트에서는 ActiveX 모듈이구동되는곳들이많이있다.

어디에 ActiveX 가사용되나? 키로깅방지. 방화벽 ( 백신 ). 전용암호화통신. 등등...

왜하필 ActiveX 가사용되나? 웹브라우저에서기본적으로제공되지않는기능을구현하다보니어쩔수없이 ActiveX 로구현이되어있다.

무엇이문제점인가? 웹접근성훼손. 외국인 : 천송이옷사게해주세요 사용자동의없는무분별한모듈의중복설치. 난다른 AV 쓰고있다구... 버럭!!! 이로인한시스템의불안정화. 최소한블루스크린은뜨지말게해야지... 등등무지무지많아서일일이열거가힘듬.

생각 이러한사이트에서 ActiveX 의구동없이사이트를이용할수있는방법은없을까?

고민 개발자는개발자스럽게방법을고민해보자!!!

뭘했나? 국내유명금융사이트및공공기관사이트를분함. 트래픽 (HTTP, HTTPS) 을분석하여특정 ActiveX 가어느시점에, 어떻게구동되는지일일이확인. 하나의사이트를분석하는데적게는 10 분, 많게는몇시간이상소요.

어디어디분석했나 (1)? 랭키닷컴 TOP 100 에서사이트선정. 국민은행 www.kbstar.com 우리은행 www.wooribank.com 신한은행 www.shinhan.com NH농협 www.nonghyup.com IBK기업은행 www.ibk.co.kr IBK기업은행오픈뱅킹 open.ibk.co.kr 하나은행 www.hanabank.com 신한카드 www.shinhancard.com 인터넷우체국 www.epost.go.kr 국세청전자세금계산서 e세로 www.esero.go.kr 외환은행 www.keb.co.kr 현대카드 www.hyundaicard.com 스탠다드차타드은행 www.standardchartered.co.kr KB국민카드 www.kbcard.com

기타사이트선정. 어디어디분석했나 (2)? 비씨카드 www.bccard.com 교육행정정보시스템 www.neis.go.kr 특허로 www.patent.go.kr 삼성카드 www.samsungcard.com 금융결제원 www.kftc.or.kr 시티은행 www.citibank.co.kr 여기말고도많이있음.

어떤방식인가? ActiveX Module ActiveX Module 과 Web Bowser 상의연결고리인 Javs Script 를내용을변경하여연결을끊는다. Java Script or HTML Web Browser

우회방식 A(DNS Sinkhole) 특정사이트는 ActiveX 관련모듈을특정도메인으로부터받아감. 해당 domain name 을 127.0.0.1 로설정하면 ActiveX 우회가능. 사이트예제 URL 금융결제원나이스현대카드...... http://ahnlabdownload.nefficient.co.kr/aos/plugin/aosmgr_common.js http://update.nprotect.net/netizenv55/gov/neisnew/netizen55_p.js https://supdate.nprotect.net/netizen/card/hyundaicard/81/netizen_multios_check.js 이방식은기존인터넷에많이나와있음.

우회방식 B(Web Proxy) 특정사이트는 ActiveX 관련모듈을자체도메인에서받아감. 해당 Domain Name 을 127.0.0.1 로설정해서는우회불가능. 사이트예제 URL 농협국민은행...... https://banking.nonghyup.com/service/js/so/ahnlab/aos/aosmgr_common.js https://oimg1.kbstar.com/js/common/nprotect/op_netizen.js Web Proxy 를이용해서해당파일을제거.

우회방식 C(HTTP Response) 단순한파일 (html, js 등등 ) 의제거만으로는안되는사이트가존재. 사이트예제 js file 삼성카드 function scardlogin(scallback,target,loginmethod,aftermaintype) { // AOS(AhnLab Online Security) 실행대상여부판단 getaostargetinfo('common-main.js.scardlogin');... if(window.location.href.indexof('menuid=nhpimcspcx') > -1) { if(aos_is_new()) { // AOS(AhnLab Online Security) 설치여부체크 aoswrap_run_only(); // AOS(AhnLab Online Security) 구동실행... } else { alert('pc 방화벽프로그램이설치되지않았습니다. \n\n설치후이용해주시기바랍니다.'); } } else {... } }... 함수를일일이분석해야하는번거로움이있음.

결과 분석한 20 개사이트에서방화벽 ( 이라쓰고멘붕이라읽는다 ) ActiveX 모듈은모두제거성공. 키로깅방지 ActiveX 모듈은일부제거성공 암호화모듈과같이무력화를하였을때서비스를이용하지못하는 ActiveX 는제거가힘듬.

세부결과 사이트 우회모듈 bccard.com nprotect Netizen v5.5, nprotect KeyCrypt V6.0 citibank.co.kr AhnLab Online Security epost.go.kr EasyKeytec ( 키보드보안프로그램 ) esero.go.kr nprotect KeyCrypt V6.0 hanabank.com AhnLab Online Security hyundaicard.com nprotect Netizen v5.5 ibk.co.kr nprotect Netizen v5.5 kbcard.com nprotect Netizen v5.5, npefdswctrl kbstar.com nprotect Netizen v5.5 keb.co.kr nprotect Netizen v5.5 kftc.or.kr AhnLab Online Security neis.go.kr nprotect Netizen v5.5, nprotect X-Guard nonghyup.com AhnLab Online Security, SoftCamp Secure KeyStroke 4.0 open.ibk.co.kr nprotect Netizen v5.5 patent.go.kr nprotect Netizen v5.5, nprotect KeyCrypt V6.0 samsungcard.com AhnLab Online Security shinhan.com AhnLab Online Security, SoftCamp Secure KeyStroke 4.0 shinhancard.com nprotect Netizen v5.5 standardchartered.co.kr AhnLab Online Security wooribank.com AhnLab Online Security

결론 특정사이트에들어가기만하면무조건설치해야하는 ActiveX 모듈들에대해서는사용자들의동의를얻어선택적으로설치를할수있도록하는배려가필요함.

감사합니다. http://www.gilgil.net http://www.snoopspy.com http://powerofcommunity.net/pt2014