Mastering Python for Networking and Security: Leverage Python scripts and libraries to overcome networking and security issues
暫譯: 精通 Python 網路與安全:利用 Python 腳本和函式庫解決網路與安全問題

Jose Manuel Ortega

買這商品的人也買了...

相關主題

商品描述

Master Python scripting to build a network and perform security operations

Key Features

  • Learn to handle cyber attacks with modern Python scripting
  • Discover various Python libraries for building and securing your network
  • Understand Python packages and libraries to secure your network infrastructure

Book Description

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 topics from building a network to the different procedures you need to follow to secure it. You'll first be introduced to different packages and libraries, before moving on to different ways to build a network with the help of Python scripting. Later, you will learn how to check a network's vulnerability using Python security scripting, and understand how to check vulnerabilities in your network. As you progress through the chapters, you will also learn how to achieve endpoint protection by leveraging Python packages along with writing forensic scripts. By the end of this 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

  • 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

Who this book is for

This book is ideal for network engineers, system administrators, or any security professional looking at tackling networking and security challenges. Programmers with some prior experience in Python will get the most out of this book. Some basic understanding of general programming structures and Python is required.

Table of Contents

  1. Working with Python Scripting
  2. System Programming Packages
  3. Socket Programming
  4. HTTP Programming
  5. Analyzing Network Traffic
  6. Gathering Information from Servers
  7. Interacting with FTP ,SSH and SNMP Servers
  8. Working with Nmap Scanners
  9. Connecting with Metasploit Framework
  10. Interacting with Vulnerabilities Scanner
  11. Identifying Server Vulnerabilities in Web Applications
  12. Extracting Geolocation and Metadata from Documents,Images and Browsers
  13. Cryptography and Steganography
  14. Assessments

商品描述(中文翻譯)

**掌握 Python 腳本以建立網路並執行安全操作**

**主要特點**
- 學習使用現代 Python 腳本處理網路攻擊
- 探索各種 Python 函式庫以建立和保護您的網路
- 了解 Python 套件和函式庫以保護您的網路基礎設施

**書籍描述**
安全性已成為 IT 基礎設施中一個關鍵的方面,這一點越來越明顯。資料洩漏是一個重大的安全事件,通常只需駭入一條簡單的網路連線即可實現。提高網路的安全性有助於加強對網路攻擊的防禦。與此同時,Python 正在用於越來越高級的任務,最新的更新引入了許多新的套件。本書專注於利用這些更新的套件,通過 Python 腳本建立安全的網路。

本書涵蓋從建立網路到保護網路所需遵循的不同程序的主題。您將首先接觸到不同的套件和函式庫,然後再學習如何利用 Python 腳本以不同方式建立網路。接下來,您將學習如何使用 Python 安全腳本檢查網路的脆弱性,並了解如何檢查網路中的漏洞。隨著章節的進展,您還將學習如何通過利用 Python 套件和編寫取證腳本來實現端點保護。在本書結束時,您將能夠充分利用 Python 語言來建立安全且穩健的網路,抵禦攻擊。

**您將學習的內容**
- 開發 Python 腳本以自動化安全和滲透測試任務
- 探索 Python 標準函式庫中用於執行安全相關任務的主要模組
- 自動化分析任務和從伺服器提取資訊
- 探索檢測和利用伺服器漏洞的過程
- 使用網路軟體進行 Python 程式設計
- 使用 Python 執行伺服器腳本和端口掃描
- 使用 Python 識別網頁應用程式中的漏洞
- 使用 Python 提取元數據和取證資料

**本書適合誰**
本書非常適合網路工程師、系統管理員或任何希望解決網路和安全挑戰的安全專業人員。具有一定 Python 經驗的程式設計師將能夠從本書中獲益良多。需要對一般程式設計結構和 Python 有基本的理解。

**目錄**
1. 使用 Python 腳本
2. 系統程式設計套件
3. 套接字程式設計
4. HTTP 程式設計
5. 分析網路流量
6. 從伺服器收集資訊
7. 與 FTP、SSH 和 SNMP 伺服器互動
8. 使用 Nmap 掃描器
9. 連接 Metasploit 框架
10. 與漏洞掃描器互動
11. 識別網頁應用程式中的伺服器漏洞
12. 從文件、圖像和瀏覽器中提取地理位置和元數據
13. 密碼學和隱寫術
14. 評估