Расширьте арсенал инструментов безопасности с помощью возможностей GoBlack Hat Go исследует темные стороны Go — популярного языка программирования, который высоко ценится хакерами за его простоту, эффективность и надежность. Эта книга — арсенал практических приемов для специалистов по безопасности и хакеров — поможет вам в тестировании систем, создании и автоматизации инструментов, а также улучшении навыков противодействия угрозам. Все это реализуется с помощью обширных возможностей Go.
Вы начнете с базового обзора синтаксиса языка и стоящей за ним философии, после чего перейдете к изучению примеров, которые пригодятся для разработки инструментов. Вас ждет знакомство с протоколами HTTP, DNS и SMB. Далее вы перейдете к изучению различных тактик и задач, с которыми сталкиваются пентестеры, рассмотрите такие темы, как кража данных, сниффинг сетевых пакетов и разработка эксплойтов. Вы научитесь создавать динамические встраиваемые инструменты, после чего перейдете к изучению криптографии, атаке на Windows и стеганографии.
Готовы расширить арсенал инструментов безопасности? Тогда вперед!
В этой книге есть все, что необходимо для разработки на Go в области безопасности:- Инструменты, необходимые в собственных проектах по защите информации и программного обеспечения
- Фаззер уязвимостей для раскрытия слабых мест в приложениях
- Брутфорсер симметричного ключа RC2
- Внедрение данных в PNG-изображения
- Инструменты взаимодействия с удаленными API
- Извлечение произвольных HTML-данных
- Стандартные пакеты Go net/http для создания HTTP-серверов
- Собственные DNS-серверы и прокси
- DNS-туннелирование для формирования канала C2 из сети с ограниченным доступом
- Плагины и расширения для поддержания актуальности инструментов
Об авторахТом Стил, Крис Паттен и Дон Коттманн более 30 лет работают в области тестирования на проникновение и противодействия угрозам. За это время они провели много теоретических и практических курсов по разработке на Go.
IT-литература Издательства "Питер"
Бестселлеры O'Reilly- Высоконагруженные приложения
- Профессиональный TypeScript
- Python для сложных задач: наука о данных и машинное обучение
- Apache Kafka. Потоковая обработка и анализ данных
Для профессионалов- Паттерны разработки на Python: TDD, DDD и событийно-ориентированная архитектура
- Командная строка Linux. Полное руководство
- Unity и C#. Геймдев от идеи до реализации
- Интерфейс. Основы проектирования взаимодействия
Библиотека программиста- Грокаем алгоритмы
- Чистый код: создание, анализ и рефакторинг
- Изучаем Python: программирование игр, визуализация данных, веб-приложения
- Swift. Основы разработки приложений под iOS, iPadOS и macOS
Head First O'Reilly- Head First. Паттерны проектирования
- Изучаем программирование на JavaScript
- Изучаем HTML, XHTML и CSS
- Head First. Изучаем C#
Классика Computer Science- Философия Java
- Объектно-ориентированное программирование в С++
- Компьютерные сети
- Современные операционные системы