ru

Black hat go: программирование на Go для хакеров и пентестеров на русском

#1504901
Black hat go: программирование на Go для хакеров и пентестеров

Black Hat Go: Go Programming For Hackers and Pentesters (B073NPY29N)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

Tom Steele | #161: Компьютерные вирусы

4.7 (240)
Подобно бестселлеру Black Hat Python , Black Hat Go исследует темную сторону популярного языка программирования Go. Этот сборник коротких скриптов поможет вам тестировать ваши системы, создавать и автоматизировать инструменты, соответствующие вашим потребностям, и улучшить ваши навыки в области наступательной безопасности.

Книга Black Hat Go исследует темную сторону языка программирования Go, популярного языка, почитаемого хакерами за его простоту, эффективность и надежность. Она предлагает арсенал практических тактик с точки зрения специалистов по безопасности и хакеров, которые помогут вам тестировать ваши системы, создавать и автоматизировать инструменты, соответствующие вашим потребностям, и улучшать ваши навыки в области наступательной безопасности, используя всю мощь языка Go.

Ваше путешествие начнётся с базового обзора синтаксиса и философии Go, а затем вы начнёте изучать примеры, которые можно использовать для разработки инструментов, включая распространённые сетевые протоколы, такие как HTTP, DNS и SMB. Затем вы углубитесь в различные тактики и проблемы, с которыми сталкиваются специалисты по тестированию на проникновение, рассматривая такие вопросы, как кража данных, перехват пакетов и разработка эксплойтов. Вы создадите динамические, подключаемые инструменты, прежде чем погрузиться в криптографию, атаки на Microsoft Windows и реализацию стеганографии.

Вы научитесь:
  • Создавайте высокопроизводительные инструменты, которые можно использовать для собственных проектов в области безопасности.
  • Создавайте удобные инструменты, взаимодействующие с удалёнными API.
  • Извлечение произвольных HTML-данных
  • Для создания HTTP-серверов используйте стандартный пакет Go, net/http.
  • Напишите собственный DNS-сервер и прокси-сервер.
  • Используйте DNS-туннелирование для установления канала управления и контроля (C2) вне сети с ограниченными ресурсами.
  • Создайте фаззер уязвимостей для обнаружения слабых мест в системе безопасности приложения.
  • Используйте плагины и расширения для обеспечения перспективности продуктов. Создайте программу для перебора симметричных ключей RC2.
  • Встраивание данных в изображение формата Portable Network Graphics (PNG).

Готовы ли вы расширить свой арсенал инструментов безопасности? Тогда начнём!