Оглавление
Отзывы на книгу "Хакинг"
Благодарности
Предисловие
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 Заключение
Ссылки
Алфавитный указатель