Книги / Языки программирования / Go / Black Hat Go: Go Programming for Hackers and Pentesters

Black Hat Go: Go Programming for Hackers and Pentesters

Tom Steele, Chris Patten, Dan Kottmann

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

В книге рассматриваются фундаментальные аспекты Go, необходимые для создания сетевых инструментов: работа с TCP, HTTP, DNS, SMB и NTLM. Вы научитесь писать сканеры портов, прокси, HTTP-клиенты и серверы, а также инструменты для перехвата учётных данных и создания командных центров управления (C2).

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

Книга также охватывает продвинутые темы, такие как работа с сырыми пакетами, использование плагинов для расширения функциональности инструментов, реализация и атака на криптографические алгоритмы, а также создание полноценного RAT (Remote Access Trojan) с использованием gRPC.

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