Mastering Python for Networking and Security, Second Edition
Mastering Python for Networking and Security, Second Edition — это практическое руководство, посвящённое применению Python 3.7+ для решения задач сетевой безопасности и администрирования сетей. Книга ориентирована на специалистов по безопасности, сетевых инженеров и разработчиков, желающих автоматизировать рутинные операции и создавать собственные инструменты для анализа защищённости инфраструктуры.
Второе издание обновлено с учётом новых возможностей Python и современных библиотек. Автор, Хосе Мануэль Ортега, имеющий многолетний опыт в области тестирования безопасности и DevOps, последовательно проводит читателя от базовых концепций сетевого взаимодействия до продвинутых техник пентеста и криптографии.
Книга начинается с обзора сетевых протоколов и способов их реализации на Python с использованием стандартных модулей (socket, ssl) и сторонних библиотек (Scapy, Requests). Затем рассматриваются методы сканирования сетей, анализа трафика и обнаружения уязвимостей. Отдельные главы посвящены веб-безопасности, работе с API, а также автоматизации задач с помощью фреймворков вроде Nmap и Metasploit.
Значительная часть материала посвящена криптографии: шифрованию, хешированию, цифровым подписям и применению библиотек PyCryptodome и cryptography. Читатели научатся писать скрипты для защиты данных и проверки стойкости криптоалгоритмов.
Издание содержит множество примеров кода, которые можно сразу использовать в реальных проектах. Книга будет полезна как начинающим специалистам по безопасности, так и опытным инженерам, стремящимся расширить свой инструментарий за счёт Python.
