XSS (Cross Site Script)

Slides:



Advertisements
Similar presentations
전공 : 컴퓨터 공학 전공 과목 : 인터넷 정보 검색 학번 : , 이름 : 조 항 두, 오 철 원 발표일 :
Advertisements

 도덕  3 학년 1 학기  개인의 가치와 도덕 문제  도덕 문제와 도덕 판단  도덕적 갈등 상황 [1~2/6] 도덕적 갈등 상황.
1/1. 하나님은 당신을 사랑하시며 당신을 위한 놀라운 계획을 가지고 계십니다 ! 1. 주 안에 있는 나에게 딴 근심 있으랴 십자가 밑에 나아가 내 짐을 풀었네 십자가 밑에 나아가 내 짐을 풀었네 * 주님을 찬송하면서 할렐루야 할렐루야 내 앞길 멀고 험해도 나 주님만.
지도교수 : 박진식 교수님 조 원 : 홍승기, 이병용, 백승준, 조근용, 조동현, 한정협, 이상하.
1 ‘ 우리나라의 주요공업 ’ - 정도웅, 주민혁, 안수진, 백경민, 엄다운, 박경찬 -.
수유부의 약물복용 시 주의점 발표자 조기성. 모유 수유의 장점 모유 수유의 장점은 ? 위장관 질환 발생감소 영아 돌연사 발생감소 아토피 질환 발생감소 정서적 안정.
社 內 限社 內 限 LGE ISG 검수요청서 정보전략팀. Great Company Great People 검수 결과 LG 전자 인트라넷 시스템의 Visual 요소를 각 영역별로 다각적인 측면에서 측정한 후, 객관적인 방법으로 결과를 도출하여 그 결과를 바탕으로 모든 B2E(
똘기 : 채 익지 않은 과일. 똘기 소개 일명 발표동아리. 똘기는 발표에 대한 두려움을 가지고 있는 학우들에게 ‘ 자신감 ’ 을 키워줄 수 있도록 하자는 취지에서 만들어졌다. 평소 강의 시간보다 편안하고 자유롭게 발표해 볼 수 있는 기회를 제공함으로써 발표력 향상에 기여하는.
음란물에 대하여. 인터넷 음란물의 의미 돈벌이를 위해 단지 성적 욕망을 불러 일으키기 위한 음란한 인터넷 상의 사 진, 동영상, 만화 등을 말한다.
아이핑 소개 (탁구대회) 아이핑 담당 신동일 네이버(다음)에서 아이핑검색 아이핑 소개 (탁구대회) 담당 신동일 아이핑.
2013년도 2학기 학습튜터링 O.T.
미국의 미디어교육 신문방송학과 강진구 한인수 곽모란 이명현.
행복한 멀티미디어 카페 Part1 스마일 사업소개서 CONFIDENTIAL
수34 네트워크와 경제논리 경영4 A 윤다슬 신문 스크랩 발표 인터넷만 접속하면 OK.
Chapter 03. 웹 해킹의 기초. Chapter 03. 웹 해킹의 기초 해킹 기술의 진화 일반적인 웹 해킹의 절차 OWASP Top 10 취약점 WebGoat 설치.
PRESENTATION 저온화상이란?
영상 광고사업 추진계획 2010 ㈜ 지오피스
자기소개 김지수 blog.naver.com/1merry1.
1. PC 에서 회원가입 1. 회원가입 버튼 클릭 클릭.
감독관 사용설명서 프로메트릭 코리아 유한회사 Version 1.1.
공부할 내용 조상들이 살던 곳 자연과 잘 어울리는 한옥 지방에 따라 서로 다른 집의 모양 섬 지방의 집
사랑, 데이트와 성적 자율성 :데이트 성폭력!!! 성폭력예방교육 전문강사 / 여성학 전공 신 순 옥.
퇴계와 율곡의 사회사상 비교 남 일 재 동서대학교 교수/ 정치학 박사 1. 퇴계 이황과 율곡 이이의 약전(略傳)
社 內 限 LGE ISG 준수반영 확인서 정보전략팀.
Safecode® 3.0 ㈜코드원 웹 애플리케이션 취약점 제거 및 관리 솔루션
501. 군인들의 세상 502. 민정 이양과 한일회담 이선용.
쌓지 말고 해소하자 이 주휘 이 진영 전 민석 전 혜림.
2015년 하반기 소방교육 자 유 전 공 학 부 (금) 안녕하십니까 자유전공학부 행정실 입니다.
Chapter 04. 웹 보안 : 웹, 그 무한한 가능성과 함께 성장한 해킹
1 PROJECT TITLE 기획 PAGE NO. 웹 페이지 구성 화 면 번호 화 면 설 명 연 결 화 면 L1 L4 L7
1. WEB access log 형식 2. WEB access log 위치 3. WEB access log 분석
Chapter 06 XSS 공격.
125. WAPPLES Policy Setting Guideline
서울 메트로 노조파업 수강과목 : 노사 관계론 담당교수 : 정형진 교수님
인터넷 보안 정보 보안 개론 5장.
04장 웹 보안: 웹, 그 무한한 가능성과 함께 성장한 해킹
제주닷컴 매뉴얼 (실시간 예약시스템) 2013년 10월.
초등학생이 pc방을 가도 되는가? 등마 초등학교 5학년 4반 김근아.
[ 포털 사이트 연관검색어/자동완성 등록 서비스 ]
사회복지 법제론 /노인장기요양보험법 문은홍 조소라.
1. 하나투어 프로모션 페이지 수정사항 정리 – 리오타노 이태리 세미극세사 차렵이불_그레이
Chapter 04 인증 기술과 접근 통제.
2018년 2월 00일~3월 31일 출발 여행상품 예약하시는 모든 회원님께 드려요!
Relation(관계) 스토리보드 최윤남 연출.
개인정보처리와 개인정보보호 2017년 2월.
패시브하우스 신안산대학교 l 건축과 l 박효동, 박창준, 지예림.
Hanway 그룹웨어 설치 가이드
정치개혁의 가능성 논의 권력구조 개편을 통하여 본 -개헌을 통한 정부형태의 변화를 중심으로 [한국정치론] 윤성이 교수님
활동도 조사표 작성 가이드 (조사대상업체용).
소방시설 자동산정 프로그램.
커 GO 비 의 to 홈 게임공학과 박혜원.
치료 레크레이션 프로그램 (지적 장애 대상) 과 목: 학 과: 학 번: 이 름: 제 출 일 자 담 당 교 수:
10% 여행자보험도 하나샵 하나샵 회원이라면! 당연히 챙겨야 할 혜택 출발 당일 가입 가능
100% 회비 환급 받는 방법!.
판촉왕 공식인증센터_PC
노년기 발달 장안대 행정법률과 세류반 정 오 손
태국 문학 욜라다 왓짜니 싸란차나 팟차라와라이 끼따야펀 르앙다우 타니다.
ALL KILL 레이어 변경 요청 [PC] 레이어 삭제.
건축물 에너지 절약계획서 시스템 사용자 지침서
계피(CINNAMON) MADE By 김소연 안미소 조은비.
XSS 정 여 진.
Module명 : 물품구매/공사구매/입찰
2018년 2월 00일~3월 31일 출발 여행상품 예약하시는 모든 회원님께 드려요!
워밍업 실뭉치 전달게임.
100세 시대, 스마트 헬스케어와 미래직업 (3) 고령화 사회에 필요한 웨어러블.
음파성명학 최종욱.
코 칭 결 과 센 터 구성센터 (모바일) 코칭대상 프로 (엔지니어) 코칭일시
1. 하나투어 프로모션 페이지 수정사항 정리 – 인따르시아 여행용 파우치 5p (핑크)
1. 하나투어 프로모션 페이지 수정사항 정리 – [트래블이지] 비비드접이식가방 NO.1278
코딩교육, 어떻게 해야 할까 이천양정여자고등학교 김가연 안선영.
Presentation transcript:

XSS (Cross Site Script) MADE BY 김 현중

XSS이란? 게시판에 새 게시물을 작성하여 등록할 때와 같이 사용자의 입력을 받아 처리하는 웹 응용 프로그램에서 입력 내용에 대해 실행 코드인 스크립트의 태그를 적절히 필터링 하지 않을 경우에 악의적인 스크립트가 포함된 게시물을 등록할 수 있어 해당 게시물을 열람하는 일반 사용자의 PC로부터 개인 정보인 쿠키를 유출할 수 있는 등의 피해를 초래함. 게시물에 실행 코드와 태그의 업로드가 규제되지 않는 경우 이를 악용하여 열람한 타 사용자의 개인용 컴퓨터(PC)로 부터 정보를 유출할 수 있는 보안 취약점.

XSS이란? The Open Web Application Security Project

XSS의 종류 Stored 방식 Reflected 방식 Dom 기반 방식

XSS의 종류 Stored 방식 1. 공격자가 웹 서버에 악성스크립트가 담긴 게시물을 등록한다. 2. 이 때 게시물은 웹 서버에 저장된다. 3. 사용자가 웹 서버에 요청/응답할 때, 악성스크립트가 실행된다.

XSS의 종류 Reflected 방식 공격자는 먼저 A사이트에 XSS 취약점이 있는 것을 발견한다. 정보를 획득할 수 있는 공격용 악성 URL을 생성한다. 공격자는 이 URL을 이메일 메시지에 포함하여 배포한다. 4. 피해자가 URL을 클릭하면, 바로 공격 스크립트가 피해자로 반사되어 A 사이트에 관련된 민감한 정보(ID/패스워드, 세션 정보)를 공격자에게 전송한다.

XSS의 종류 Dom 방식 - 조작된 URL을 통해 DOM 데이터에 접근 할 때 사용할 수 있는 DOM 객체를 포함하는 자바스크립트가 존재하는 페이지가 있을때, 사용자 측 브라우저에서 DOM 객체를 통해서 공격 코드는 가지고 와 공격이 실행된다.

XSS의 공격에 의한 피해 쿠키 정보 / 세션 ID 획득 - 세션 쿠키란? - 쿠키란? -> 웹 서버가 HTTP 헤더 중 Set-Cookie 필드로 브라우저에게 보내는 작은 텍스트 파일 사용자가 웹사이트를 이용하는 동안 사용자 브라우저에 저장됨. 사용자 상태를 기록 하기 위해 쿠키 값에 로그인, 버튼 클릭 등에 대한 정보를 저장 - 세션 쿠키란? -> 사용자가 웹사이트를 읽거나 방문하는 동안에만 임시로 메모리에 존재하는 쿠키. 브라우저에서는 사용자가 브라우저를 종료하면 세션쿠키를 삭제한다. @쿠키나 세션 ID 획득 시 불법적으로 정상(일반) 사용자로 가장 가능.

XSS의 공격에 의한 피해 2. 시스템 관리자 권한 획득 PC 통제 가능. => 취약한 웹 서버에 다양한 악성 데이터를 포함 후 사용자가 실행하게 되면 자신의 브라우저에 제로데이 취약점 또는 패치 되지 않은 취약점을 공격하는 공격 코드가 실행되면서 사용자 시스템을 완전히 통제할 수 있다. 이는 회사 등 조직의 내부 시스템으로 이동하여 내부의 중요 정보를 탈취하는 공격으로 이어질 수 있다.

XSS의 공격에 의한 피해 3. 악성 코드 다운로드 - XSS공격 자체만으로 악성 프로그램을 다운 할 수는 없음. - 사용자가 악성 스크립트가 있는 URL을 클릭하도록 유도 하거나 트로이목마 프로그램을 다운로드 하여 설치 할 수 있다.

XSS 공격 예방 방법 화이트 리스트 방식 게시물을 등록하는 페이지에 소스에 해당 언어에 맞는 소스를 추가 해준다. 예시로된 <p>, <br> 뿐만 아니라 <script>등 다양한 문자열을 막아 둘 수 있다.

XSS 공격 실습 Stored XSS 실습-1 실습 환경 : Webgoat Title과 Message 부분에 옆과 같이 입력. Submit 버튼을 눌러 게시물 저장. 실습 환경 : Webgoat

XSS 공격 실습 Stored XSS 실습-2 실습 환경 : Webgoat 게시물이 저장되면 옆과 같이 게시물이 올라간 것을 확인 할 수 있음. 실습 환경 : Webgoat

XSS 공격 실습 Stored XSS 실습-3 실습 환경 : Webgoat XSS TEST 라는 게시물을 클릭하면 다음 그림과 같이 화면에 스크립트 공격 코드가 실행되는 것을 확인할 수 있음. 만일 다른 사용자가 이와 같은 게시물을 열람하면, 공격자가 원하는 스크립트 공격 코드가 실행됨. 실습 환경 : Webgoat

XSS 공격 실습 Stored XSS 실습-4 실습 환경 : http://testphp.vulnweb.com/ 타 사이트http://testphp.vulnweb.com/ 동일한 스크립트 작성 <script>alert(‘xss test’)</script> 실습 환경 : http://testphp.vulnweb.com/

XSS 공격 실습 Stored XSS 실습-5 실습 환경 : http://testphp.vulnweb.com/ 확인 시 이전 실습과 마찬가지로 팝업 창이 생성되는 것을 확인 할 수 있음. 실습 환경 : http://testphp.vulnweb.com/

XSS 공격 실습 Reflected XSS 실습-1 Reflected XSS 실습 화면 실습 환경 : Webgoat

XSS 공격 실습 Reflected XSS 실습-2 실습 환경 : Webgoat 텍스트 111 입력되어 있는 것을 확인하여 소스 내에 value 값이 111인 부분을 검사. 실습 환경 : Webgoat

XSS 공격 실습 Reflected XSS 실습-3 실습 환경 : Webgoat Enter your three digit access code에 다음과 같은 스크립트를 입력 111'><script>window.open('http://www.naver.com','_blank',"width=500,height=300")</script> 실습 환경 : Webgoat

XSS 공격 실습 Reflected XSS 실습-4 실습 환경 : Webgoat 입력 후 Purchase를 클릭하면 성공 메시지와 함께 입력했던 사이즈에 네이버 팝업 창이 나오게 된다. 실습 환경 : Webgoat

XSS 공격 실습 Reflected XSS 실습-5 실습 환경 : http://testphp.vulnweb.com/ 이전 실습과 마찬가지로 해당 스크립트를 입력 111'><script>window.open('http://www.naver.com','_blank',"width=500,height=300")</script> 실습 환경 : http://testphp.vulnweb.com/

XSS 공격 실습 Reflected XSS 실습-6 실습 환경 : http://testphp.vulnweb.com/ 입력 후 go 버튼을 클릭하면 111검색 결과와 함께 네이버 팝업 창이 실행된다. 실습 환경 : http://testphp.vulnweb.com/

HTTPONLY COOKIE 2002년 MS IE6.0 SP1에서 최초 지원 클라이언트 브라우저에서 쿠키가 생성 될 때 httponly 옵션이 있으면 클라이언트 스크립트 쿠키 요청에 대해서 브라우저는 응답을 하지 않는다. (document.cookie메소드를 통해 쿠키정보 획득이 불가능) XSS를 이용한 쿠키 유출에 대응하기 위해 개발

Thank You