Фундаментальные основы хакерства
Техника хакерских атак Фундаментальные основы хакерстваАннотация
Предисловие редактора
Что нового во втором издании
Кто такие хакеры
Чем мы будем заниматься
Что нам понадобиться
Классификация защит
Философия стойкости
Шаг первый. Разминочный.
Шаг второй. Знакомство с дизассемблером
Шаг третий. Хирургический
Шаг четвертый. Знакомство с отладчиком
Способ 0. Бряк на оригинальный пароль.
Способ 1. Прямой поиск введенного пароля в памяти
Способ 2. Бряк на функции ввода пароля
Способ 3. Бряк на сообщения
Шаг пятый. На сцене появляется IDA
Шаг шестой. Дизассемблер отладчик в связке
Шаг седьмой. Идентификация ключевых структур языков высокого уровня
Идентификация функций
Идентификация стартовых функций
Идентификация конструктора и деструктора
Фундаментальные основы хакерства
Идентификация thisИдентификация new и delete
Идентификация библиотечных функций
Идентификация значения, возвращаемого функцией
Идентификация локальных стековых переменных
Идентификация регистровых и временных переменных
Идентификация глобальных переменных
Идентификация констант и смещений
Фундаментальные основы хакерства
Идентификация литералов и строкИдентификация if – then – else
Идентификация switch – case – break
Идентификация циклов
Идентификация математических операторов
Способы затруднения анализа программ
Немного истории
Как работает отладчик
Обработка исключений в реальном и защищенном режимах
Как хакеры ломают программы
Как защитить свои программы
Как противостоять трассировке
Как противостоять контрольным точкам останова
Как обнаружить отладку средствами Windows
Самомодифицирующийся код в современных операционных системах
Архитектура памяти Windows
Использование WriteProcessMemory
Выполнение кода в стеке
"Подводные камни" перемещаемого кода
Елей и деготь оптимизирующих компиляторов
Самомодифицирующийся код как средство защиты приложений
Пара слов в заключении
Приглашение к дискуссии или новые приемы защиты
Пояснение 1
Ошибки Джефри Рихтера
Грубые ошибки автора
Неточности, недоговорки
Досадные описки и ляпы
Заключение
Установка Linux Red Hat 7.1
Добро пожаловать в мир Linux, который обрел известность как одна из немногих альтернатив операционным системам Microsoft для недорогих настольных персональных компьютеров, а в последнее время еще и как пример того, чего может добиться группа целеустремленных людей даже при отсутствии каких-либо материальных стимулов.Linux - эффективная и быстрая бесплатная операционная система, которая реализует все возможности Unix (требующей дорогих серверов и рабочих станций) на вполне доступном по цене оборудовании, обычном для домашнего использования. Появление Linux привело к небольшой революции в компьютерном мире, после которой бесплатное программное обеспечение начало применяться для решения множества задач - от построения узлов Web, до реализации инфраструктуры корпоративных информационных систем и обучающих программ. Этот сайт является введением в установку и эксплуатацию Linux Red Hat 7.1 - распространенной версии Linux, ориентированной на использование в качестве сервера, а также рабочей станции и операционной системы обычного настольного компьютера. Для полного описания любой операционной системы с таким широким набором средств одного сайта недостаточно. Тем не менее, этот ресурс предоставляет основательные знания по Linux (в частности, Red Hat). А продолжить свое образование вы сможете уже в процессе практической работы.
Введение
Что такое LINUX?
Bыбор дистрибутива
Подготовка к установке Linux Red Нат 7.1
Установка Linux Red Нат 7.1
Особые варианты установки
Обзор X WIndows
Установка и конфигурирование X Windоws
Работа С Gnome И Х Windows
Работа с программами в Gnome и X Windows
Дополнительное конфигурирование Gnome
КDЕ
Дополнительная конфигурация X Windows
Введение в систему команд Linux
Работа с файлами
Конфигурирование системы средствами Linuxconf и панели управления
Введение в оболочки
Общее администрирование системы
Использование периферийных устройств
Средства мультимедиа в Linux
Рекомпиляция ядра Linux
Работа в сетях Linux. Основы TCP/IP
Соединение Linux с Internet
Использование World wide wев
Просмотр Е-mail
Работа с факсом в Linux
Использование Linux в Soho
Инсталляция LINUX RED HAT 7.1 для SOHO
Конфигурирование LINUX RED HAT 7.1 для сети ETHERNET
Работа LINUX REDHAT7.1 в сетях WINDOWS И NOVELL
LINUX RED HAT 7.1 И DOS/WINDOWS
Безопасность и LINUX RED HAT 7.1 как эффективный маршрутизатор
Построение собственного WEB-сервера.
LINUX RED HAT 7.1 как почтовый сервер: мощь SENDMAIL
LINUX во всем мире (не англоязычные дистрибутивы).
Информационные источники LINUX
Обзор команд LINUX
GNU - общественная лицензия общего вида
LINUX на платформе, отличной от INTEL