Оглавление
 Отзывы на книгу "Хакинг"
 Благодарности
 Предисловие
 0x100 Введение
 0x200 Программирование
 0x210  Что такое программирование?
 0x220  Программные эксплойты
 0x230  Общая технология эксплойта
 0x240  Права доступа к файлам в многопользовательских системах
 0x250  Память
 0x251  Объявление памяти
 0x252  Завершение нулевым байтом
 0x253  Сегментация памяти программы
 0x260  Переполнение буфера
 0x270  Переполнения в стеке
 0x271  Эксплойт без кода эксплойта
 0x272  Использование окружения
 0x280  Переполнения в куче и bss
 0x281  Типичное переполнение в куче
 0x282  Перезапись указателей функций
 0x290  Форматные строки
 0x291  Форматные строки и printf()
 0x292  Уязвимость форматной строки
 0x293  Чтение произвольного адреса памяти
 0x294  Запись по произвольному адресу памяти
 0x295  Прямой доступ к параметрам
 0x296  Обход с помощью .dtors
 0x297  Перезапись глобальной таблицы смещений
 0x2a0  Написание шеллкода
 0x2a1  Распространенные команды ассемблера
 0x2a2  Системные вызовы Linux
 0x2a3  Hello, World!
 0x2a4  Код, запускающий оболочку
 0x2a5  Как избежать использования других сегментов
 0x2a6  Удаление нулевых байтов
 0x2a7  Уменьшение длины шеллкода с помощью стека
 0x2a8  Команды, совпадающие с отображаемыми символами ASCII
 0x2a9  Полиморфный шеллкод
 0x2aa  Полиморфный шеллкод в отображаемых ASCII-символах
 0x2ab  Dissembler
 0x2b0  Возврат в libc
 0x2b1  Возврат в system()
 0x2b2  Цепочки возвратов в libc
 0x2b3  Использование программы-оболочки
 0x2b4  Запись нулей с помощью возврата в libc
 0x2b5  Запись нескольких слов во время одного вызова
 0x300 Сетевое взаимодействие
 0x310  Что такое сетевое взаимодействие?
 0x311  Модель OSI
 0x320  Подробнее о некоторых интересных уровнях
 0x321  Сетевой уровень
 0x322  Транспортный уровень
 0x323  Канальный уровень
 0x330  Анализ сетевых пакетов (снифинг)
 0x331  Активный снифинг
 0x340  Захват TCP/IP
 0x341  Захват с помощью RST
 0x350  Отказ в обслуживании
 0x351  Смертельный ping
 0x352  Teardrop
 0x353  Пинг-флудинг
 0x354  Атаки с усилителем
 0x355  Распределенная DoS-атака
 0x356  SYN-флуд
 0x360  Сканирование портов
 0x361  Невидимое SYN-сканирование
 0x362  FIN-, X-mas- и Null-сканирование
 0x363  Создание ложных целей
 0x364  Сканирование через бездействующий узел
 0x365  Активная защита
 0x400 Криптология
 0x410  Теория информации
 0x411  Безусловная стойкость
 0x412  Одноразовые блокноты
 0x413  Квантовое распределение ключей
 0x414  Практическая стойкость
 0x420  Сложность алгоритма
 0x421  Асимптотическая нотация
 0x430  Симметричное шифрование
 0x431  Алгоритм квантового поиска Лова Гровера
 0x440  Асимметричное шифрование
 0x441  RSA
 0x442  Алгоритм квантовой факторизации Питера Шора
 0x450  Гибридные шифры
 0x451  Атака "человек посредине"
 0x452  Различия в цифровых отпечатках хостов в протоколе SSH
 0x453  Нечеткие отпечатки
 0x460  Взлом паролей
 0x461  Атаки по словарю
 0x462  Атака путем полного перебора
 0x463  Справочная таблица хэшей
 0x464  Матрица вероятностей паролей
 0x470  Шифрование в протоколе беспроводной связи 802.11b
 0x471  Протокол WEP
 0x472  Поточный шифр RC4
 0x480  Атаки на WEP
 0x481  Атаки с применением грубой силы в автономном режиме
 0x482  Повторное использование гаммы
 0x483  Дешифрование по таблицам IV
 0x484  Переадресация IP
 0x485  Атака Флурера, Мантина, Шамира (FMS)
 0x500 Заключение
 Ссылки
 Алфавитный указатель