SQL INJECTION MADE BY 김 현중.

Slides:



Advertisements
Similar presentations
Made by 주례 없는 결혼식♥ 대본 사회 : 홍길동.
Advertisements

동서 식사예절 박재용이은미. 보기 닫기 카톡 안철수가 빌게이츠에게 면박 당한 이유는...??
지도교수 : 박진식 교수님 조 원 : 홍승기, 이병용, 백승준, 조근용, 조동현, 한정협, 이상하.
1 ‘ 우리나라의 주요공업 ’ - 정도웅, 주민혁, 안수진, 백경민, 엄다운, 박경찬 -.
수유부의 약물복용 시 주의점 발표자 조기성. 모유 수유의 장점 모유 수유의 장점은 ? 위장관 질환 발생감소 영아 돌연사 발생감소 아토피 질환 발생감소 정서적 안정.
똘기 : 채 익지 않은 과일. 똘기 소개 일명 발표동아리. 똘기는 발표에 대한 두려움을 가지고 있는 학우들에게 ‘ 자신감 ’ 을 키워줄 수 있도록 하자는 취지에서 만들어졌다. 평소 강의 시간보다 편안하고 자유롭게 발표해 볼 수 있는 기회를 제공함으로써 발표력 향상에 기여하는.
2013년도 2학기 학습튜터링 O.T.
미국의 미디어교육 신문방송학과 강진구 한인수 곽모란 이명현.
개인정보 암호화 법령 현황 - 개인정보 유출 소송 사례와 대응 방안 -
PRESENTATION 저온화상이란?
영상 광고사업 추진계획 2010 ㈜ 지오피스
DB Injection과 대응방안 nwkim.
공부할 내용 조상들이 살던 곳 자연과 잘 어울리는 한옥 지방에 따라 서로 다른 집의 모양 섬 지방의 집
사랑, 데이트와 성적 자율성 :데이트 성폭력!!! 성폭력예방교육 전문강사 / 여성학 전공 신 순 옥.
1636 쇼핑몰.
소리가 작으면 이어폰 사용 권장!.
김 상 국, 김 기 훈 한남대학교 컴퓨터공학과 데이터베이스 실험실
보건의료 인력양성의 문제점과 방안 김윤미, 전현화, 김지연, 김현정.
퇴계와 율곡의 사회사상 비교 남 일 재 동서대학교 교수/ 정치학 박사 1. 퇴계 이황과 율곡 이이의 약전(略傳)
문헌정보학과, 사서만 있는 줄 아니? 10. Mushroom
의사결정 향상을 위한 빅데이터 활용 강윤선 김민성.
501. 군인들의 세상 502. 민정 이양과 한일회담 이선용.
쌓지 말고 해소하자 이 주휘 이 진영 전 민석 전 혜림.
2015년 하반기 소방교육 자 유 전 공 학 부 (금) 안녕하십니까 자유전공학부 행정실 입니다.
쌍용차 회생계획안을 통한 투기자본(=먹튀자본) 수강과목: 회 계 학 원론 담당교수: 박 성 환 교수님
Chapter 05 SQL 인젝션 공격.
17장. 데이터를 안전하게 보관하자. (백업, 복원, 스냅숏)
뇌를 자극하는 SQL Server 장. 서버 자동화.
Chapter 04. 웹 보안 : 웹, 그 무한한 가능성과 함께 성장한 해킹
11장. 데이터베이스 서버 구축과 운영.
2007. Database Term Project Team 2 윤형석, 김희용, 최현대 우경남, 이상제
서울 메트로 노조파업 수강과목 : 노사 관계론 담당교수 : 정형진 교수님
XML WEB SERVICE PDA WEB HARD
구글해킹과 SQL인젝션 지창훈, 최연우.
Chapter 07 소스코드의 취약점 분석.
독도 바로알기 2. 사료와 지도로 보는 독도.
01 데이터베이스 개론 데이터베이스의 등장 배경 데이터베이스의 발전 과정 데이터베이스의 정의 데이터베이스의 특징
제주닷컴 매뉴얼 (실시간 예약시스템) 2013년 10월.
제 9장: 파일과 데이터베이스 데이터 구성에서부터 데이터 채굴 까지.
Web Vulnerabilities 정보 보호 2008/05/31 Getroot.
JSP 게시판 구현.
전자입찰 협력업체 사용자 메뉴얼.
개인정보 유출 및 그에 따른 책임 확대 개인 정보 데이터 유출사례 점점 증가 데이터 유출에 따른 기업의 책임 확대
Database 중고차 매매 DB 비즈니스IT 윤동섭.
프로젝트 학습 -프로젝트의 운영- 초등교육학과B 정예은.
개인정보처리와 개인정보보호 2017년 2월.
패시브하우스 신안산대학교 l 건축과 l 박효동, 박창준, 지예림.
정치개혁의 가능성 논의 권력구조 개편을 통하여 본 -개헌을 통한 정부형태의 변화를 중심으로 [한국정치론] 윤성이 교수님
Android -Data Base : 김성록 GyeongSang Univ. IT.
치료 레크레이션 프로그램 (지적 장애 대상) 과 목: 학 과: 학 번: 이 름: 제 출 일 자 담 당 교 수:
감시 프로그램.
3조 권기태 윤주영 은화령 이형찬 이송민 김동욱 한승묵
노년기 발달 장안대 행정법률과 세류반 정 오 손
의사결정과 의사소통 발표 철학과 나지훈 요약 정치외교학과 양승명 PPT 일본어학과 왕동현 사례 패션학과 강민경
전자정보 통합검색(Meta Search ) 이용 안내
2015 학년도 신입생 오리엔테이션 학 사 소 개.
Oracle 구성 Internet Application Server Database Server.
Tabular 관리툴 Tabular Manager
테이블 관리 테이블 생성,수정,삭제 데이터 입력 수정, 삭제 2010학년도 2학기.
태국 문학 욜라다 왓짜니 싸란차나 팟차라와라이 끼따야펀 르앙다우 타니다.
IP-255S 설치 교육자료 101/102에 대한 설명을 시작 하겠습니다.
뇌를 자극하는 Windows Server 장. 데이터베이스 서버.
계피(CINNAMON) MADE By 김소연 안미소 조은비.
정부조직론 Team 1 발표 제5장 제1절, 제2절 공공정책학부 강철욱 권지호
워밍업 실뭉치 전달게임.
CCTV 설정법.
Data Base Mysql.
음파성명학 최종욱.
관광산업에서의 e-CRM 활동에 관한 탐색적 연구
Presentation transcript:

SQL INJECTION MADE BY 김 현중

SQL Injection이란? SQL 삽입(영어: SQL Injection, SQL 인젝션, SQL 주입)은 응용프로그램 보안 상의 허점을 의도적으로 이용해, 개발자가 생각지 못한 SQL문을 실행되게 함으로써 데이터베이스를 비정상적으로 조작하는 공격 방법 웹 페이지를 통해 입력된 파리미터 값을 이용하여 쿼리를 (재)구성하는 방법 구문 분석, 실행을 위해 나중에 SQL Server의 인스턴스에 전달될 문자열에 악의적인 코드가 삽입되는 공격방법 테이블에 저장할 문자열 또는 meta-data로서 악의적인 코드를 삽입

SQL Injection이란?

SQL Injection 공격 DB 저장 내용(ex 인터넷 쇼핑) 사용자 ID, 비밀번호와 같은 개인정보 상품에 대한 가격과 설명 정보 주문서, 계좌 정보, 지불 비용에 대한 정보 애플리케이션에 가입된 사용자 권한 정보

SQL INJECTION Web 인증 절차 ID / Password 입력 SQL Query 생성 Database에 Query 전송 Database에서 Query 실행 반환되는 Return 값에 따라 인증 여부 판단

SQL INJECTION Web 인증 절차 4. Database에서 Query 실행 4번 과정에서 True/False만 확인하고 데이터 자체의 사실성을 확인하지 않고 조건만 확인하는 과정에서 SQL Injection이 가능.

SQL INJECTION SQL 동작 원리를 이용한 인증 우회 다음과 같이 ID와 PASS 입력 시에 참, 거짓을 맞추어 논리적인 연상에 의해 참값을 반환하게 하면 로그인이 된다.

SQL INJECTION SQL 동작 원리를 이용한 인증 우회 Select id, pwd FROM users where id = ‘admin’;-- and pwd = ‘1’ SQL 동작 원리를 이용한 인증 우회 다음과 같이 ID와 PASS 입력 시에 admin 뒤 ‘--’이 주석문을 처리 할 때 사용하는 연산자이기 때문에 패스워드 부분은 주석처리가 된다.

SQL INJECTION 실습 실습 사이트 로그인 화면

SQL INJECTION 실습 다음과 같은 에러 메시지가 출력되는 것을 확인할 수 있음.

SQL INJECTION 실습 인증 우회 방법을 통해 로그인 시도 ID : ‘or ‘1’=‘1 PASS : ‘or ‘1’=‘1 예상 입력 쿼리 Userid = ‘’or ‘1’=‘1’ and userpw = ‘’or ‘1’=‘1’;

Blind SQL Injection이란? SQL Injection과 같이 원하는 데이터를 가져올 쿼리를 삽입하는 기술 데이터베이스 메시지가 공격자에 보이지 않을 때 사용 평범한 SQL Injection과 다른점은 일반 SQL Injection은 쿼리를 삽입하여 원하는 데이터를 한번에 얻어내는 방면에 Blind SQL Injection은 참과 거짓, 쿼리가 참 일 때와 거짓을 때 서버의 반응을 보고 데이터를 얻어내는 기술이다.

Thank You