01 개요
1. 해커에 대해
2. 왜 파이썬인가?
3. 파이썬 해킹으로 할 수 있는 일
4. 책에 대해서
5. 주의사항
02 해킹 기술
1. 개요
2. 애플리케이션 해킹
3. 웹 해킹
4. 네트워크 해킹
5. 시스템 해킹
6. 기타 해킹 기술
03 기본 지식
1. 해킹을 위한 기본 지식
2. 컴퓨터 구조
3. 운영체제
4. 애플리케이션
5. 네트워크
6. 웹
04 해킹의 준비
1. 파이썬 시작
2. 기본 문법
3. 함수
4. 클래스와 객체
5. 예외처리
6. 모듈
7. 파일 다루기
8. 문자열 포맷팅
05 애플리케이션 해킹
1. 윈도우 애플리케이션의 기본 개념
2. ctypes를 활용한 메시지 후킹
3. pydbg 모듈을 활용한 API 후킹
4. 이미지 파일 해킹
06 웹 해킹
1. 웹 해킹의 개요
2. 테스트 환경 구성
3. SQL 인젝션
4. 비밀번호 크래킹 공격
5. 웹 셸 공격
07 네트워크 해킹
1. 네트워크 해킹의 개요
2. 테스트 환경 구성
3. 포트 스캐닝을 통한 취약점 분석
4. 패킷 스니핑을 이용한 인증 정보 탈취
5. DoS 공격의 개요
6. DoS: 죽음의 핑
7. DoS: TCP SYN 플러드
8. DoS: 슬로로리스 공격
08 시스템 해킹
1. 시스템 해킹의 개요
2. 백도어
3. 레지스트리 다루기
4. 버퍼 오버플로
5. 스택 기반 버퍼 오퍼플로
6. SEH 기반 버퍼 오퍼플로
09 고급 해커를 향해서
1. 고급 해커가 되기 위해 필요한 지식
2. 해킹 도구
3. 어셈블리어
4. 리버싱
5. 퍼징
6. 마치며