Книги / ОС и Системное / Сети / Mastering Python for Networking and Security, Second Edition

Mastering Python for Networking and Security, Second Edition

José Manuel Ortega

Mastering Python for Networking and Security, Second Edition — это практическое руководство, посвящённое применению Python 3.7+ для решения задач сетевой безопасности и администрирования сетей. Книга ориентирована на специалистов по безопасности, сетевых инженеров и разработчиков, желающих автоматизировать рутинные операции и создавать собственные инструменты для анализа защищённости инфраструктуры.

Второе издание обновлено с учётом новых возможностей Python и современных библиотек. Автор, Хосе Мануэль Ортега, имеющий многолетний опыт в области тестирования безопасности и DevOps, последовательно проводит читателя от базовых концепций сетевого взаимодействия до продвинутых техник пентеста и криптографии.

Книга начинается с обзора сетевых протоколов и способов их реализации на Python с использованием стандартных модулей (socket, ssl) и сторонних библиотек (Scapy, Requests). Затем рассматриваются методы сканирования сетей, анализа трафика и обнаружения уязвимостей. Отдельные главы посвящены веб-безопасности, работе с API, а также автоматизации задач с помощью фреймворков вроде Nmap и Metasploit.

Значительная часть материала посвящена криптографии: шифрованию, хешированию, цифровым подписям и применению библиотек PyCryptodome и cryptography. Читатели научатся писать скрипты для защиты данных и проверки стойкости криптоалгоритмов.

Издание содержит множество примеров кода, которые можно сразу использовать в реальных проектах. Книга будет полезна как начинающим специалистам по безопасности, так и опытным инженерам, стремящимся расширить свой инструментарий за счёт Python.