PowerPoint 프레젠테이션

Similar documents
Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

!K_InDesginCS_NFH

Windows 8에서 BioStar 1 설치하기

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

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

1217 WebTrafMon II

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

ODS-FM1

Cloud Friendly System Architecture

Microsoft Word - src.doc

품질검증분야 Stack 통합 Test 결과보고서 [ The Bug Genie ]

< FC8A8C6E4C0CCC1F620B0B3B9DF20BAB8BEC8B0A1C0CCB5E5C3D6C1BE28C0FAC0DBB1C7BBE8C1A6292E687770>

공개 SW 기술지원센터

VMware vsphere

PowerPoint Template

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

슬라이드 1

놀이동산미아찾기시스템

취약점분석보고서 [Photodex ProShow Producer v ] RedAlert Team 안상환

< 목차 > 1. 악성코드은닉동향요약 1 2. 홈페이지은닉형악성코드통계 2 - 유포지탐지 국가별현황 2 - 대량경유지가탐지된유포지 TOP 악성코드유형별비율 4 - 악성코드취약점유형별비율 4 - 악성코드수집및분석결과 5 - 경유지탐지 업종별비율 9 3. 악성코

untitled

<4D F736F F D2033BFF920BECBBEE0BFF9B0A3BAB8B0EDBCAD2E646F6378>

Endpoint Protector - Active Directory Deployment Guide

System Recovery 사용자 매뉴얼

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

(SW3704) Gingerbread Source Build & Working Guide

Windows Server NTP 설정가이드 Author 이종하 (lovemind.tistory.com) 1

10.ppt

bn2019_2

목차 006/ 008/ 009/ 011/ 012/ 013/ 014/ Part 1_ 컴퓨터가 제대로 작동하지 않을 때 문제00_ 윈도우7 복구(초기화) 방법 안내 문제01_ 컴퓨터의 전원 버튼을 눌러도 아무 반응이 없어요. 문제02_ 전원을 누르면 팬(쿨러)이 돌아가는

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

Research & Technique Apache Tomcat RCE 취약점 (CVE ) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE 취약점은 W


TGDPX white paper

e- 11 (Source: IMT strategy 1999 'PERMISSION ' ) The World Best Knowledge Providers Network

SMB_ICMP_UDP(huichang).PDF

SBR-100S User Manual

Windows Server 2012

Microsoft PowerPoint - 10Àå.ppt

CyberLink YouCam µµ¿ò¸»

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

10X56_NWG_KOR.indd

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

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

User Guide

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

Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: E-M

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

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

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

Secure Programming Lecture1 : Introduction

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

The Pocket Guide to TCP/IP Sockets: C Version

Solaris Express Developer Edition

목차 데모 홖경 및 개요... 3 테스트 서버 설정... 4 DC (Domain Controller) 서버 설정... 4 RDSH (Remote Desktop Session Host) 서버 설정... 9 W7CLIENT (Windows 7 Client) 클라이얶트 설정

PowerPoint 프레젠테이션

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

chapter1,2.doc

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,,,,,,,,,,,,,.,..., U.S. GOVERNMENT END USERS. Oracle programs, including any operat

[Brochure] KOR_TunA

Spotlight on Oracle V10.x 트라이얼프로그램설치가이드 DELL SOFTWARE KOREA

먼저 읽어 보세요! 주 의 : 화재의 위험을 줄이려면, 본 장비를 비 혹은 습기에 노출하지 않도록 하시기 바랍니다. 화재의 위험을 줄이려면, 본 장비를 모든 종류의 액체로부터 멀리하시기 바랍니다. 액체가 흐르거나 튈 염려가 없는 장소에 보관하시고, 장비 위에 어떤 종류

** 5 개이발생한주요소프트웨어별취약점세 EDB 번호취약점종류공격난이도공격위험도취약점이름소프트웨어이름

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

Network seminar.key

Microsoft PowerPoint 자동설치시스템검증-V05-Baul.pptx

CyberLink YouCam

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

요약 1

R50_51_kor_ch1

CLX8380_KR.book

별지 제10호 서식

ZConverter Standard Proposal

第 1 節 組 織 11 第 1 章 檢 察 의 組 織 人 事 制 度 등 第 1 項 大 檢 察 廳 第 1 節 組 대검찰청은 대법원에 대응하여 수도인 서울에 위치 한다(검찰청법 제2조,제3조,대검찰청의 위치와 각급 검찰청의명칭및위치에관한규정 제2조). 대검찰청에 검찰총장,대


vm-웨어-01장

FileMaker 15 ODBC 및 JDBC 설명서

서현수

FileMaker ODBC 및 JDBC 가이드

(......).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 (

DR-M140 사용 설명서

컴퓨터과학과 교육목표 컴퓨터과학과의 컴퓨터과학 프로그램은 해당분야 에서 학문적 기술을 창의적으로 연구하고 산업적 기술을 주도적으로 개발하는 우수한 인력을 양성 함과 동시에 직업적 도덕적 책임의식을 갖는 IT인 육성을 교육목표로 한다. 1. 전공 기본 지식을 체계적으로

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

슬라이드 0

This page left blank intentionally


vi 사용법

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

초보자를 위한 분산 캐시 활용 전략

부서: 기획감사실 정책: 지방행정 역량 강화 단위: 군정운영 및 의회협력 행정협의회 분담금 20,000,000원*1식 20, 행사운영비 2,000 2,000 0 행정협의회 지원 2,000,000원*1식 2,000 의원상해 지원 36,000 36,

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2003) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2003 Exchange Server 2003 GFI MailEssentials 2010 fo

UDP Flooding Attack 공격과 방어

Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터

..,. Job Flow,. PC,.., (Drag & Drop),.,. PC,, Windows PC Mac,.,.,. NAS(Network Attached Storage),,,., Amazon Web Services*.,, (redundancy), SSL.,. * A

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

Microsoft Word - How to make a ZigBee Network_kr

Transcription:

PXE 부팅취약점분석및 해킹툴제작과보안대책안 2018. 11. 7 중부대학교정보보호학과 담당교수 : 유승재교수님 1 조 장한빈정영호김영석민유진 김인수

목차 조원편성 주제선정 구상도 추진경과 개발환경및시스템구현 개발결과및운영 보안대책안 결론및기대효과 2

조원편성 이름역할 장한빈 PXE Booting 및 PXE 환경구축 ( 프로젝트총괄 ) 김인수 PXE Booting 및 PXE 환경구축 민유진 Web Server 구축및연동, 공격 Tool 제작 정영호 패킷분석및공격프로그래밍 김영석 패킷분석및공격프로그래밍 3

주제선정 (1/2) PXE 란?(Preboot excutable Environment) 부팅용 HDD 나 USB 없이네트워크를통하여부팅하는컴퓨터운용방식 PC 방, 학교 / 학원강의실에서 노하드 라는이름으로널리쓰이는체제로부팅할때마다초기화된상태의운영체제가작동 PC 방학교 / 학원강의실 HDD 미장착으로인한경제경감 서버의패치로모든클라이언트를설정없이관리가능 서버장애시클라이언트운용불가 4

주제선정 (2/2) 보안취약요인및주제선정 PXE 부팅방식은공격자가네트워크에침투시다수이용자를대상으로공격가능 서버가관리하는모든 Client 의부팅제어권을한순간에탈취할수있으며상용서비스로취약점노출시파급영향이상당 PXE 부팅의취약점공격을통해보안문제에대한경각심을일깨움과동시에해결가능한보안대책방안을제시 BIOS 부팅실례 기존 PC 윈도우부팅화면과상이한 PXE 부팅화면 5

PXE 동작원리 동작원리 부팅요청 서버 서버 세션연결과정 DHCP Discover (Broadcast) < 부팅요청 > DHCP Offer (Broadcast) < 응답 > DHCP Request (Broadcast) < 요구 > 사용자 PC 사용자 PC 사용자 PC DHCP Ack (Broadcast) < 응답 > 6

구상도 (1/3) 동작원리 부팅요청 세션탈취과정 서버 공격자서버 서버 DHCP Discover (Broadcast) < 부팅요청 > DHCP Offer (Broadcast) < 응답 > 연결실패 사용자 PC DHCP Request (Broadcast) < 요구 > 공격자서버 DHCP Offer 변조패킷생성세션탈취 사용자 PC 사용자 PC DHCP Ack (Broadcast) < 응답 > 7

구상도 (2/3) 동작원리 제작된 Exploit Kit 에의해 DHCP 서버보다빠르게 Offer Packet 을송신 공격자서버로부팅 공격자 공격자서버 Network 서버 공격자서버와세션연결완료 세션이이미완료되어 DHCP 연결세션이빼앗김 부팅요청 Broadcast 8

구상도 (3/3) 작업계통도 네트워크부팅 DHCP Discover NO 공격자 & 서버유무 YES 공격자서버유도 DHCP Server IP 할당및부팅이미지전송 공격자 DHCP Server IP 할당및악성부팅이미지전송 부팅완료 부팅완료및정보탈취 9

추진경과 작업 PXE 환경구축 기간 (2018 년 ) 3 월 4 월 5 월 6 월 7 월 8 월 9 월 10 월 공격기술탐색및결정 Exploit 툴제작해킹 Tool 제작코드수정 Web Server 제작및연동패치및방안 PPT 및보고서완성 10

개발환경및시스템구현 (1/7) 개발환경 OS Ubuntu Linux 정상서버 windows 10 공격자서버 Web Server Tomcat 8 Phishing site 서버 DB MySQL Phishing site 계정정보저장 Development Language Python 3.5 Keylogger JSP Phishing site 제작 C++ exploit tool 제작 11

개발환경및시스템구현 (2/7) 시스템구현 : Exploit Tool(1/2) 패킷수집 변조패킷생성 PXE 공격서버에서패킷을수집한만들기데이터를위해 PXE 이용하여서버의패킷을수집변조 12

개발환경및시스템구현 (3/7) 시스템구현 : Exploit Tool(2/2) Offer 패킷전송 공격자서버의 OS(Keylogger 등내장 ) 로부팅시키기위한변조패킷을 Client 에게전송 13

개발환경및시스템구현 (4/7) 시스템구현 : Keylogger(1/2) Server.py 공격자서버가키보드입력값을수신하여어떤프로그램에서어떤키값을입력하는지 Client 의행동을감시 14

개발환경및시스템구현 (5/7) 시스템구현 : Keylogger(2/2) Client.py Keylogger 가 Client 의 PID, ScreenShot 등의정보를공격자서버로전송 공격자서버가 Client 를점거 15

개발환경및시스템구현 (6/7) 시스템구현 : Phishing Site(1/2) facebook Phishing site 를통해 Client 의로그인정보를탈취, 공격자 DB 에저장하기위해 facebook site 의로그인 URL 을찾음 Phishing Site란? 실제와유사한웹페이지를사칭해가짜사이트를 fb.html 띄워사용자의로그인정보를입력하도록유도하여각종공격이나금전적범죄등에피해를일으키는수법 로그인 URL 을공격자 DB 연동페이지경로로수정 16

개발환경및시스템구현 (7/7) 시스템구현 : Phishing Site(2/2) login.jsp 리다이렉트될실제 facebook site 와 DB 연동지정 mysql > show columns from tfb; +-------+-------------+------+-----+---------+-------+ Field Type NULL Key Default Extra +-------+-------------+------+-----+---------+-------+ email varchar(30) YES NULL pass varchar(30) YES NULL +-------+-------------+------+-----+---------+-------+ Client 의정보가저장될 DB table 정보 tfb table 17

개발시스템운영 (1/10) 시스템운영 : Exploit Tool(1/2) 패킷전송 Client 의정상 DHCP Discover 패킷수집 (Mac 주소, Transaction_id 획득 ) 정상서버의 Offer 패킷수집, Checksum 계산, 변조패킷생성 (DHCP attacker server mac 주소, ip 주소, Checksum 변조 ) 공격자서버의 OS 로부팅하기위한변조된 Offer 패킷전송 18

개발시스템운영 (2/10) 시스템운영 : Exploit Tool(2/2) 정상서버 공격자서버 PXE 서버가아닌공격자서버의 OS 가 Client 로부팅 19

개발시스템운영 (3/10) 시스템운영 : Keylogger(1/6) Microsoft Windows [Version 10.0.1734.112] (c) 2018 Microsoft Corporation. All rights reserved. C:\Windows\system32>cd C:\Users\server\Desktop\server C:\Users\server\Desktop\server>server.exe +++ 서버를시작합니다. +++ 서버를끝내려면 Ctrl + C 를누르세요 [192.168.182.129] 연결됨 +++ 접속된 PC 수 [1] Server Server 실행시연결된 Client 의 IP 정보확인 20

개발시스템운영 (4/10) 시스템운영 : Keylogger(2/6) Client Client 의 PC 에는 Keylogger tool 이자동실행되며실행창이보이지않음 21

개발시스템운영 (5/10) 시스템운영 : Keylogger(3/6) Client 프로세스이름 : 졸작 프로세스이미지이름 : KaKaoTalk.exe PID : 5064 키로깅화면에출력될내용 : abc 키로거테스트입니다! Server 에전달될내용확인 22

개발시스템운영 (6/10) 시스템운영 : Keylogger(4/6) Server [user1] [KakaoTalk.exe][ 졸작 ][5064] ++ Key: A KeyID(ASCII) : 65 [KakaoTalk.exe][ 졸작 ][5064] ++ Key: B KeyID(ASCII) : 66 [KakaoTalk.exe][ 졸작 ][5064] ++ Key: C KeyID(ASCII) : 67 [KakaoTalk.exe][ 졸작 ][5064] ++ key: B KeyID(ASCII) : 66 [KakaoTalk.exe][ 졸작 ][5064] ++ Key: Space KeyID(ASCII) : 32 [KakaoTalk.exe][ 졸작 ][5064] ++ Key: Hangeul KeyID(ASCII) : 21 [ 프로세스이미지이름 ][ 프로세스이름 ][PID] [ 입력된키 ][ASCII Code] [KakaoTalk.exe][ 졸작 ][5064] ++ Key: Z KeyID(ASCII) : 90 Client PC 에서입력된키보드정보가상세히표기됨 23

개발시스템운영 (7/10) 시스템운영 : Keylogger(5/6) Client 측에서 Print Screen 키가입력될경우서버로화면을전송 24

개발시스템운영 (8/10) 시스템운영 : Keylogger(6/6) Client PC 에는 facebook Phishing Site 바로가기가생성되어있음 25

개발시스템운영 (9/10) 시스템운영 : Phishing Site(1/2) Client Client 는 facebook Phishing Site 에접속하여로그인시도 Client Server 에서이메일 / 비밀번호오류메시지를출력 26

개발시스템운영 (10/10) 시스템운영 : Phishing Site(2/2) Client 실제 FaceBook site 로리다이렉트 mysql > select * from tfb; +----------------------+-------------+ email pass +----------------------+-------------+ yujin@joongbu.ac.kr baegopas2 +----------------------+-------------+ 2 rows in set (0.00 sec) Client 피해자로부터탈취된로그인정보가공격자의 DB 에등록됨 27

보안대책방안 PXE 서버의 Client 들이공격자의 OS 로부팅된다면? 공격자의의도대로제작된 OS는 Keylogger, Backdoor, Phishing site 등공격환경을완벽하게구성할수있어 Client들은 Backdoor가심어져있다는사실조차인지하기어려움 따라서경제적또는운용의편의성만고려하여부팅용 HDD나 USB없이네트워크를통하여부팅하는컴퓨터운용방식은보안에극히취약 PXE 서버운용체제에서는서버세션탈취를완벽히차단하는기술적방책을강구하는것이바람직함 현재의공격이기술적난이도가높지않은것에비해피해규모는상당할수있으므로 PXE 부팅을사용하는네트워크는이에대한보안대책마련시급 28

결론및기대효과 PXE 부팅취약점분석을위한해킹툴제작성과 자체기술력으로 PXE 부팅체제를구현하고, 여기에탑재할 Keylogger 및공격코드를직접개발하는데성공 조원들에게임무를적절히분담하여필요기술을직접구현하고팀워크로연구하는조직체제를가동, 기술역량을배가 기대효과 ( 취약점개선안 ) 자체개발한공격코드를활용하여 PXE 부팅체제의취약점을도출함으로써 PXE 부팅체제에서서버보안에대한경각심을일깨우는계기마련 보안대책으로 DHCP Packet을라우터나지정된 DHCP 서버로만보내도록 Router의 Packet uplink 필터링정책설정하는것이바람직함 29

30