Database Hacking
우리가 늘 쓰던 웹 사이트는 Data를 DB에 보관합니다.
로그인, 게시판, 댓글, 인스타 사진 올리기...
DB가 사용되지 않는 웹 서비스는 찾기가 힘들죠.
Web Server가 어떻게 DB와 이야기를 하고 동작하는지를 이해해보고,
SQL Injection 공격으로 웹 서버 뒤에 숨어있는 DB에서 데이터를 추출하는 원리에 대해 알아봅시다.
나쁜 놈들이 어떻게 이 기술을 사용하는지 우리도 이해하고,
더 안전한 DB로 관리할 수 있어야겠죠?
SQL Injection을 이용해 DB에서 데이터를 추출해봅시다.
여러분들의 손으로, 직접말이죠!
누구를 위한 수업인가!
이 수업은 특강 수업으로 기획되었습니다.
이 과정에서 우리가 늘 보던 로그인이 어떻게 처리되는 것인지 이해할 수 있을 것이고, 여기서 발생할 수 있는 취약점과 문제점들을 마주하게 될 것입니다.
그리고 우리는 그 취약점을 공략하는 방법까지! 다룰 것이죠.
헉..?! 그러면 완전 전문가잖아?
그렇지 않습니다!
해킹 공부 혹은 컴퓨터 공부를 전혀 안해보신 분들도 따라오실 수 있게 노력했습니다.
해킹 공부에 관심이 있거나, 공부해보고 싶은 분들을 위해 해킹 공격 기법을 이해하기 위한 기본 지식들을 충분히 포함하고 있으니 걱정하지 않으셔도 됩니다.
Database가 궁금하신 분들
해킹 원리가 궁금하셨던 분들
해킹을 공부해보고 싶으셨던 분들
모두를 위한 수업입니다!
Curriculum
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- SQL Injection 이란? (3:46)
- UNION! SELECT 결과 끼리 합치는 기능 (6:33)
- Union SQL Injection (15:26)
- STEP 0 | 취약점 확인하기 (14:09)
- STEP 1 | 컬럼 개수 확인하기 (12:56)
- STEP 2 | 출력 컬럼 확인하기 (12:57)
- STEP 3 | 테이블 이름 확인하기 (12:18)
- STEP 4 | 컬럼 이름 확인하기 (6:57)
- STEP 5 | 데이터 추출하기 (5:07)
- [질문] 제가 쓴 공격 문구는 안됩니다! ㅠㅜ (3:22)
- UNION SQL Injection 직접 도전해보기! (4:15)
Available in
days
days
after you enroll
- Blind SQL Injection 이란 (6:29)
- Blind SQL Injection 원리 (7:17)
- 로그인 페이지 간단하게 살펴보기 (12:28)
- 로그인 페이지에서 SQL Injection ?! (6:38)
- Blind SQL Injection에서 조건문 삽입하기 (7:56)
- substring, 글자 하나만 가져오기! (8:18)
- limit, 하나의 데이터만 가져오기 (7:23)
- ascii, 글자를 숫자로 바꾸기 (3:49)
- 2진 탐색, 업다운 게임의 비밀 (3:53)
- 데이터를 추출해보자! (10:01)
- 데이터 추출 STEP 1 | 테이블 이름 추출 (3:39)
- 데이터 추출 STEP 2 | 컬럼 이름 추출 (1:28)
- 데이터 추출 STEP 3 | 데이터 추출 (1:48)
- Blind SQL Injection 직접 도전해보기! (0:35)
Available in
days
days
after you enroll
- Why Python?! (3:49)
- 환경 준비! 테스트 용 Table 생성 (6:05)
- 자동화 코드 작성 STEP 1 | Web 요청 패킷 (17:07)
- 자동화 코드 작성 STEP 2 | 참/거짓 조건 삽입 (6:47)
- 자동화 코드 작성 STEP 3 | blindSqli 함수 작성 (13:00)
- 자동화 코드 작성 STEP 4 | 데이터 글자 수 체크 (8:54)
- 자동화 코드 작성 STEP 5 | 데이터 추출 (9:02)
- 자동화 코드 작성 STEP 6 | 알고리즘 적용 (4:26)
- 지금까지 만든 코드의 위력 체감하기 (6:10)
Available in
days
days
after you enroll