DEV Community 👩‍💻👨‍💻

Discussion on: 10 Fantastic Books By Developers For Developers

jmortega profile image
José Manuel Ortega

Mastering Python for Networking and Security - Second Edition


It's becoming more and more apparent that security is a critical aspect of IT infrastructure, now more than ever. Major security incidents such as data breaches are usually carried out by hacking a simple network line. Increasing your network's security can help you step up your defenses against cyber attacks.

Python is being used for increasingly advanced tasks, with the latest update introducing many new libraries and packages featured in the Python 3.7.4 version and beyond. This book will guide you through using these updated packages to build a secure network with the help of Python scripting. You’ll cover a range of topics, from building a network to the different procedures you need to follow to secure it.

Starting by exploring different packages and libraries, you’ll then understand different ways to build a network with the help of Python scripting. As you progress, you will learn how to check a network's vulnerability using Python security scripting. In later chapters, you will get to grips with how to achieve endpoint protection by leveraging Python packages along with writing forensic scripts.

By the end of this Python book, you will be able to get the most out of the Python language to build secure and robust networks that are resilient to attacks.


What you will learn:

*Create scripts in Python to automate security and pentesting tasks

*Explore Python programming tools that are used in network security processes

*Automate tasks such as analyzing and extracting information from servers

*Understand how to detect server vulnerabilities and analyze security modules

*Discover ways to connect and get information from the Tor network

*Focus on how to extract information with Python forensics tools