Python Penetration Testing Cookbook

Rejah Rehim

  • 出版商: Packt Publishing
  • 出版日期: 2017-11-28
  • 售價: $1,520
  • 貴賓價: 9.5$1,444
  • 語言: 英文
  • 頁數: 226
  • 裝訂: Paperback
  • ISBN: 1784399779
  • ISBN-13: 9781784399771
  • 相關分類: Python程式語言Penetration-test
  • 下單後立即進貨 (約3~4週)

商品描述

Over 60 hands-on recipes to pen test networks using Python to discover vulnerabilities and find a recovery path

About This Book

  • Learn to detect and avoid various types of attacks that put the privacy of a system at risk
  • Enhance your knowledge on the concepts of wireless applications and information gathering through practical recipes.
  • See a pragmatic way to penetration test using Python to build efficient code and save time

Who This Book Is For

This book is for developers who have prior knowledge of using Python for pen testing. If you want an overview of scripting tasks to consider while pen testing, this book will give you a lot of useful code or your tool kit.

What You Will Learn

  • Find an IP address from a web page using BeautifulSoup and urllib
  • Discover different types of sniffers to build an intrusion detection system
  • Create an efficient and high-performance ping sweep and port scanner
  • Get to grips with making an SSID and BSSID scanner
  • Perform network pen-testing by attacking DDoS, DHCP and packet injecting
  • Fingerprint OS and network applications, and correlate common vulnerabilities
  • Master techniques to detect vulnerabilities in your environment and secure them
  • Incorporate various networks and packet sniffing techniques using Raw sockets and Scapy

In Detail

Penetration testing is the use of tools and code to attack a system in order to assess its vulnerabilities to external threats. Python allows pen testers to create their own tools. Since Python is a highly valued pen-testing language, there are many native libraries and Python bindings available specifically for pen-testing tasks.

Python Penetration Testing Cookbook begins by teaching you how to extract information from web pages. You will learn how to build an intrusion detection system using network sniffing techniques. Next, you will find out how to scan your networks to ensure performance and quality, and how to carry out wireless pen testing on your network to avoid cyber attacks. After that, we'll discuss the different kinds of attacks on the network. Next, you'll get to grips with designing your own torrent detection program. We'll take you through common vulnerability scenarios and then cover buffer overflow exploitation so you can detect insecure coding. Finally, you'll discover PE code injection methods to safeguard your network.

商品描述(中文翻譯)

超過60個實踐測試網絡漏洞並找到恢復路徑的Python手冊

關於本書
- 學習檢測和避免各種危害系統隱私的攻擊類型
- 通過實用的範例增強對無線應用和信息收集的理解
- 以Python進行實踐測試,構建高效代碼並節省時間

本書適合對使用Python進行測試有先備知識的開發人員。如果您想瞭解測試期間應考慮的腳本任務概述,本書將為您提供許多有用的代碼和工具。

您將學到什麼
- 使用BeautifulSoup和urllib從網頁中查找IP地址
- 發現不同類型的嗅探器以構建入侵檢測系統
- 創建高效且高性能的ping掃描和端口掃描器
- 掌握製作SSID和BSSID掃描器的技巧
- 通過攻擊DDoS、DHCP和封包注入進行網絡測試
- 進行操作系統和網絡應用指紋識別,並關聯常見漏洞
- 掌握檢測環境中漏洞並加以保護的技術
- 使用原始套接字和Scapy結合各種網絡和封包嗅探技術

詳細內容
測試渗透是使用工具和代碼對系統進行攻擊,以評估其對外部威脅的漏洞。Python允許測試渗透者創建自己的工具。由於Python是一種非常受重視的測試渗透語言,因此有許多專門用於測試渗透任務的本地庫和Python綁定可供使用。

《Python測試渗透手冊》首先教您如何從網頁中提取信息。您將學習如何使用網絡嗅探技術構建入侵檢測系統。接下來,您將了解如何掃描您的網絡以確保性能和質量,以及如何在您的網絡上進行無線測試以避免網絡攻擊。之後,我們將討論網絡上不同類型的攻擊。接下來,您將掌握設計自己的種子檢測程序的技巧。我們將帶您了解常見的漏洞情景,然後介紹緩衝區溢出利用,以便您可以檢測不安全的編碼。最後,您將發現PE代碼注入方法,以保護您的網絡。