이미 소장하고 있다면 판매해 보세요.
|
1장 개요
1. PC 내부 구조 2. 어셈블리어 기본 3. 디스어셈블러와 디버거 4. 윈도우 실행 파일 구조 2장 취약점과 공격 1. 소프트웨어 취약점 2. 취약점 분류 3. Exploit 분류 3장 쉘코드 원리와 작성 1. 쉘코드 작성 원리 2. 쉘코드 실전 3. 쉘코드 인코딩 4장 Exploit 작성 1. 스택 버퍼 오버플로우 Exploit 2. 힙 버퍼 오버플로우 Exploit 3. 정수 오버플로우 Exploit 4. Use-After-Free Exploit 5. Exploit 작성 자동화 5장 방어와 우회 기법 1. SafeSEH 기법 2. DEP 기법 3. ASLR 기법 6장 버그헌팅 1. 기본 방법론 2. 소스 코드 분석 3. 퍼징 4. 리버싱 5. 버그헌팅 자동화 7장 고급 Exploit 기법 1. x64 Exploit 2. 웹 브라우저 Exploit 부록 책을 마치며 실습 환경 |
김현민의 다른 상품
|
해킹의 다양한 분야 중에서 시스템 해킹은 어렵고 재미없는 분야로 여겨져 왔다. 실제로도, 주변의 많은 사람들 중 시스템 해킹을 지속적으로 공부하는 사람은 많지 않다. 하지만 어려운 만큼 배워나가는 재미도 있는 것이 바로 시스템 해킹이다. 필자도 시스템 해킹을 처음 공부하며 해킹 분야에 입문했다. 시스템 해킹을 처음 접했을 때 검은 화면에서 메시지가 주르륵 올라가면서 타자를 빠른 속도로 쳐 나가는 모습을 보며, 영화에서나 보던 모습들이 현실이 된 것만 같았다. 정상으로만 보이는 프로그램을 공격 코드 몇 줄로 뚫을 수 있다는 것에 너무나 놀라웠으며 충격적이었다. 레지스터, 스택, 메모리 구조 등 수업 시간에 한번씩 들어보기만 했던 개념들을 직접 다루어 볼 수 있다는 점과, 공부할수록 컴퓨터 아키텍처에 대한 근본적인 이해도를 높일 수 있었던 점 또한 매력적이었다. [[ 중략 ]] 서두르지 말자. 필자는 시스템 해킹을 장거리 달리기로 생각한다. 적절한 체력 분배와 멀리 보는 시야로 하나씩 공부해 나가다 보면 어느 순간 달려도 힘들지 않은 순간이 올 것이다. 그 시점이 되면 스스로 창의력을 발휘하여 취약점을 찾고 Exploit 코드를 작성할 수 있을 것이다. 그 시점까지 달려갈 수 있도록 공부하는 재미를 붙이는 것이 중요하다는 점을 염두에 두기 바란다.
--- 본문 중에서 |
|
1. 시스템 해킹에 입문하려는 초보자에게 최적화하였습니다.
개념과 이론을 문자로만 설명하지 않고 그림과 예제로 이해하고 실행하면서 눈으로 볼 수 있게 하였습니다. 백문이 불여일견입니다. 또한 코드를 직접 작성하고 분석하고, 본문에서 저자가 이끄는 대로 디버거를 붙잡고 있다 보면 어렵기만 한 시스템 해킹 원리를 깨우칠 수 있습니다. 2. 시스템 해킹의 기본 수준을 뛰어넘을 수 있도록 했습니다. 조금 하다 보면 기초 실력까지는키울 수 있는데, 그 이상을 넘기가 쉽지 않습니다. 이를 위해서 취약점을 찾는 방법, 다양한 Exploit 기술, 고급 기법, 우회 기법을 배울 수 있도록 수록하였습니다. 분명히 생각하는 단계보다 몇 단계를 더 뛰어넘을 수 있을 것입니다. 3. 제1판을 보완하고, 추가 내용이 수록된 개정판입니다. 제1판이 독자 여러분의 과분한 사랑을 받았습니다. 이번 개정판에는 기존 내용을 전체적으로 이해하기 쉽게 보완하고 부족한 내용을 채워 넣었습니다. 그리고 최근 들어 이슈가 되고 있는 1) DBI/PIN/Taint Analysis를 이용한 바이너리 자동 분석 기술, 2) Windows 10 x64 환경에서의 방어와 공격 기술, 3) 웹 브라우저의 다양한 보호 기법 우회 및 Exploit 기술을 추가하였습니다. |