Hacking - The Art of Exploitation - 2nd
Mục lục
Lời nói đầu
1. Lập trình là gì?
2. Pseudo-code
3. Cấu trúc điều khiển
4. Các khái niệm lập trình nền tảng
5. Đi sâu hơn vào vấn đề
6. Quay lại những điều cơ bản
7. Memory Segmentation
8. Xây dựng trên nền tảng cơ bản
1. Tổng quát về kỹ thuật khai thác
2. Tràn bộ đệm (Buffer Overflow)
3. Thực nghiệm với BASH
4. Tràn các segments khác
5. Định dạng chuỗi
1. Mô hình OSI
2. Socket
3. Các layer thấp hơn
4. Kỹ thuật Sniffing
5. Từ chối dịch vụ
6. TCP/IP Hijacking
7. Port Scanning
8. Tiếp cận và "hack" ai đó
1. Assembly vs. C
2. Đường đến Shellcode
3. Shell-Spawning Shellcode
4. Port-Binding Shellcode
5. Connect-Back Shellcode
1. Countermeasures That Detect
2. Daemon hệ thống
3. Tools of the Trade
4. Log Files
5. Overlooking the Obvious
6. Advanced Camouflage
7. The Whole Infrastructure
8. Payload Smuggling
9. Buffer Restrictions
10. Hardening Countermeasures
11. Nonexecutable Stack
12. Randomized Stack Space
1. Information Theory
2. Algorithmic Run Time
3. Symmetric Encryption
4. Asymmetric Encryption
5. Hybrid Ciphers
6. Password Cracking
7. Wireless 802.11b Encryption
8. WEP Attacks