This is the code repository for Mastering Python for Networking and Security, published by Packt.
**Leverage Python scripts and libraries to overcome networking and security issues **
It’s becoming more and more apparent that security is a critical aspect of IT infrastructure. A data breach is a major security incident, usually carried out by just hacking a simple network line. Increasing your network’s security helps step up your defenses against cyber attacks. Meanwhile, Python is being used for increasingly advanced tasks, with the latest update introducing many new packages. This book focuses on leveraging these updated packages to build a secure network with the help of Python scripting.
This book covers the following exciting features: Develop Python scripts for automating security and pentesting tasks Discover the Python standard library's main modules used for performing security-related tasks Automate analytical tasks and the extraction of information from servers Explore processes for detecting and exploiting vulnerabilities in servers Use network software for Python programming Perform server scripting and port scanning with Python Identify vulnerabilities in web applications with Python Use Python to extract metadata and forensics
If you feel this book is for you, get your copy today!
All of the code is organized into folders. For example, Chapter02.
The code will look like the following:
import requests
if __name__ == "__main__":
response = requests.get("http://www.python.org")
for header in response.headers.keys():
print(header + ":" + response.headers[header])
Following is what you need for this book: 0
With the following software and hardware list you can run all code files present in the book (Chapter 1-10).
Chapter | Software required | OS required |
---|---|---|
1 | Python2.7 | Windows or Unix OS 32-bit or 64-bit versions |
2 | Python2.7 | Windows or Unix OS 32-bit or 64-bit versions |
3 | Python2.7 | Windows or Unix OS 32-bit or 64-bit versions |
4 | Python2.7 | Windows or Unix OS 32-bit or 64-bit versions |
5 | Python2.7 | Windows or Unix OS 32-bit or 64-bit versions |
6 | Python2.7 | Windows or Unix OS 32-bit or 64-bit versions |
7 | Python3.6 | Windows or Unix OS 32-bit or 64-bit versions |
8 | Python2.7 | Windows or Unix OS 32-bit or 64-bit versions |
9 | Python2.7 | Windows or Unix OS 32-bit or 64-bit versions |
10 | Python2.7 | Windows or Unix OS 32-bit or 64-bit versions |
We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.
José Manuel Ortega José Manuel Ortega is a Software Engineer and he focuses on new technologies, open source, security and testing. His career target from the beginning has been to specialize in Python and security testing projects. In recent years he has developed interest in security development, especially in pen-testing with python. Currently he is working as a security tester engineer and his functions in the project are analysis and testing the security of applications both web and mobile environments.
Mastering Python for Networking and Security
Click here if you have any feedback or suggestions.
If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost.
Simply click on the link to claim your free PDF.