Black Hat Go: Программирование для хакеров и пентестеров
Год издания: 2022
Автор: Стил Том, Паттен Крис, Коттманн Дэн
Переводчик: Д. Брайт
Жанр или тематика: Программирование
Издательство: СПб.: Питер
ISBN: 978-5-4461-1795-6
Серия: Библиотека программиста
Язык: Русский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 384
Описание: Black Hat Go исследует темные стороны Go — популярного языка программирования, который высоко ценится хакерами за его простоту, эффективность и надежность. Эта книга — арсенал практических приемов для специалистов по безопасности и хакеров — поможет вам в тестировании систем, создании и автоматизации инструментов, а также улучшении навыков противодействия угрозам. Все это реализуется с помощью обширных возможностей Go.
Вы начнете с базового обзора синтаксиса языка и стоящей за ним философии, после чего перейдете к изучению примеров, которые пригодятся для разработки инструментов. Вас ждет знакомство с протоколами HTTP, DNS и SMB. Далее вы перейдете к изучению различных тактик и задач, с которыми сталкиваются пентестеры, рассмотрите такие темы, как кража данных, сниффинг сетевых пакетов и разработка эксплойтов. Вы научитесь создавать динамические встраиваемые инструменты, после чего перейдете к изучению криптографии, атаке на Windows и стеганографии.
Готовы расширить арсенал инструментов безопасности? Тогда вперед!
Оглавление
Об авторах .......................................................14
О научном редакторе...............................................16
Предисловие ......................................................17
Благодарности ....................................................19
Введение .........................................................21
Глава 1. Go. Основы .............................................29
Глава 2. TCP, сканеры и прокси .....................................51
Глава 3. HTTP-клиенты и инструменты удаленного доступа ...............77
Глава 4. HTTP-серверы, маршрутизация и промежуточное ПО ..........112
Глава 5. Эксплуатация DNS.......................................141
Глава 6. Взаимодействие с SMB и NTLM ............................171
Глава 7. Взлом баз данных и файловых систем .......................194
Глава 8. Обработка сырых пакетов ................................214
Глава 9. Написание и портирование эксплойтов ......................228
Глава 10. Плагины и расширяемые инструменты Go ....................261
Глава 11. Реализация криптографии и криптографические атаки ..........279
Глава 12. Взаимодействие с системой Windows и ее анализ .............312
Глава 13. Сокрытие данных с помощью стеганографии .................348
Глава 14. Создание C2-трояна удаленного доступа ....................368
Доп. информация:
Steele T., Patten Ch.,Kottmann D - Black Hat Go: Go Programming For Hackers and Pentesters [2020, PDF, ENG]