- •Благодарности
- •Список использованных сокращений
- •От издательства
- •Введение
- •Глава 1. Начало
- •Как провести аудит законно?
- •Методология взлома
- •Резюме
- •Глава 2. Получение информации из открытых источников
- •Введение
- •Что искать?
- •Использование Google для сбора информации
- •Ограничение поиска одним сайтом
- •Поиск файлов определенного типа
- •Поиск определенных частей сайта
- •Google Hacking
- •Поиск информации о людях
- •Архивные данные
- •Netcraft
- •Получение информации о домене
- •Автоматизация процесса
- •FOCA
- •Сбор базы данных адресов e-mail
- •recon-ng
- •Упорядочить информацию
- •Резюме
- •Глава 3. Получение информации от сетевых сервисов
- •Введение
- •Сканирование портов
- •Определение активных хостов
- •UDP-сканирование
- •NMAP
- •Получение информации от DNS-сервера
- •Типы записей
- •Взаимодействие с DNS-сервером
- •MX-записи
- •NS-запросы
- •Перебор имен
- •Перебор обратных записей
- •Передача зоны DNS
- •Получение информации с использованием SNMP
- •Получение информации с использованием NetBIOS
- •Null session
- •Работа с электронной почтой
- •Анализ баннеров
- •Получение информации от NTP-сервера
- •Поиск уязвимостей
- •Резюме
- •Глава 4. Атаки на веб-приложения
- •Знакомство с сookie
- •Межсайтовый скриптинг (XSS)
- •Включение локальных или удаленных файлов
- •SQL-инъекции
- •Резюме
- •Глава 5. Социальная инженерия
- •На кого обратить внимание?
- •Фазы атаки
- •Манипулирование людьми
- •Типы атак
- •Social-Engineer Toolkit
- •Резюме
- •Глава 6. Получаем пароли
- •Основные методы
- •Работа со списками паролей
- •Онлайн-атаки
- •Радужные таблицы
- •Резюме
- •Глава 7. Беспроводные сети
- •Краткий обзор Wi-Fi
- •Bluetooth
- •Резюме
- •Глава 8. Перехват информации
- •Пассивный перехват трафика
- •Активный перехват
- •Резюме
- •Глава 9. Обход систем безопасности
- •Системы обнаружения атак
- •Брандмауэры
- •Приманки
- •Резюме
- •Глава 10. Вредоносные программы
- •Вирусы
- •Черви
- •Шпионы
- •Рекламное ПО
- •Троянские кони
- •Практическая часть
- •Резюме
- •Глава 11. Metasploit Framework
- •Интерфейс
- •Вспомогательные модули
- •Полезная нагрузка
- •Практические навыки
- •Резюме
- •Глава 12. Передача файлов
- •TFTP
- •Загрузка файлов с использованием скриптов
- •Резюме
- •Глава 13. Превышение привилегий
- •Локальное повышение прав в Linux
- •Локальное повышение прав в Windows
- •Повышение привилегий в случае некорректной конфигурации прав доступа
- •Резюме
- •Глава 14. Перенаправление портов и туннелирование
- •Перенаправление портов
- •SSH-туннелирование
- •proxychains
- •Резюме
- •Глава 15. Переполнение буфера
- •Атаки, направленные на переполнение буфера
- •Введение
- •Что такое переполнение буфера?
- •Программы, библиотеки и бинарные файлы
- •Угрозы
- •Основы компьютерной архитектуры
- •Организация памяти
- •Разбиение стека (Smashing the stack)
- •Перезапись указателя фрейма
- •Атака возврата в библиотеку
- •Переполнение динамической области памяти
- •Пример нахождения уязвимости переполнения буфера
- •Резюме
- •Глава 16. Собирая все воедино
- •Стандарт выполнения тестов на проникновение
- •Подготовительная фаза
- •Договор о проведении работ
- •Получение разрешения
- •Сбор данных
- •Анализ уязвимостей
- •Моделирование
- •Эксплуатация уязвимостей
- •Постэксплуатационный этап
- •Отчет
- •Зачистка
- •Введение
- •Глава 17. Личный пример
- •Глава 18. Бумажная работа
- •Политика безопасности
- •Стандарты
- •Процедуры
- •Инструкции
- •Техническая документация
- •Глава 19. Обучение и тренировки
- •Тренировки
- •Глава 20. Защита от утечки информации
- •Глава 21. Брандмауэры
- •Глава 22. Системы обнаружения вторжения (IDS)
- •Глава 23. Виртуальные защищенные сети (VPN)
- •Компоненты виртуальной частной сети
- •Безопасность VPN
- •Создание VPN из компонентов с открытым исходным кодом
- •Заключение
Техническая документация 233
Наличие процедур позволит упорядочить происходящие в организации процессы и повысить ее безопасность. ИТ-специалисты не должны выполнять никаких действий в обход процедур, но, напротив, пресекать таковые.
Процедуры являются тем документом, на который можно сослаться в случае невыполнения каких-либо действий по объективным причинам.
Конечно же, не все можно описать конечным набором документов. Будут и такие ситуации, которые не укладываются в список описанных процедур. И в случае форс-мажорных обстоятельств вам не следует садиться за написание документа, потом согласовывать его и только после этого что-то делать. Вначале необходимо устранить опасность, проанализировать, предотвратить ее повторение и только потом приниматься за исправление документации.
Следует учесть, что документация никогда не сможет отхватить все, однако ее отсутствие представляет серьезные риски для организации.
Инструкции
В основном это правила пользования тем или иным функционалом ИС. Чаще всего пишется создателем системы для рядовых пользователей. Все, что не касается пользователей, обычно описывается в технической документации.
При написании инструкций следует руководствоваться тем, что их будет читать рядовой пользователь. А это значит, что писать надо как можно более простым языком с использованием минимума терминологии и везде, где это уместно, добавлять к тексту иллюстрации с пометками и указателями.
Техническая документация
Такие документы составляются исключительно для ИТ-специалистов. Именно здесь не только можно, но и нужно указывать различные технические тонкости и нюансы, выплеснуть на страницы все то, что приходилось держать в себе при написании других документов.
Несмотря на то что, как мы уже сказали, данной документацией будут пользоваться специалисты, не стоит лениться и надеяться на то, что те нюансы, которые понятны вам, будут так же ясны другим. Следует потрудиться и написать хорошую, полную документацию, после прочтения которой даже у человека с пробелами в знаниях не останется вопросов.
Хорошая документация должна содержать в себе следующие пункты:
аннотацию — краткое описание предназначения данного документа, функции ИС и ее компонентов;
234 Глава 18 • Бумажная работа
список сокращений — облегчит понимание сути документа коллегами, а вам позволит быстрее справиться с его написанием;
схемы — логическая и сетевая, для облегчения понимания обязательно представленные графически;
инструкция для администратора — описание установки и конфигурации ИС, выполнение основных административных действий;
обновление ИС — процедуры обновления ИС, проверки ее работоспособности и устранения возможных проблем;
тестирование работоспособности — какие шаги следует принять для всесторонней проверки ИС, критерии удачного прохождения тестов;
аварийные ситуации — рассматриваются возможные нештатные ситуации работы ИС, алгоритмы поиска и устранения проблем, а также способы восстановления работоспособности.