Hands-On Penetration Testing with Python: Enhance your ethical hacking skills to build automated and intelligent systems

Furqan Khan

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

商品描述

Implement defensive techniques in your ecosystem successfully with Python

Key Features

  • Identify and expose vulnerabilities in your infrastructure with Python
  • Learn custom exploit development .
  • Make robust and powerful cybersecurity tools with Python

Book Description

With the current technological and infrastructural shift, penetration testing is no longer a process-oriented activity. Modern-day penetration testing demands lots of automation and innovation; the only language that dominates all its peers is Python. Given the huge number of tools written in Python, and its popularity in the penetration testing space, this language has always been the first choice for penetration testers.

Hands-On Penetration Testing with Python walks you through advanced Python programming constructs. Once you are familiar with the core concepts, you'll explore the advanced uses of Python in the domain of penetration testing and optimization. You'll then move on to understanding how Python, data science, and the cybersecurity ecosystem communicate with one another. In the concluding chapters, you'll study exploit development, reverse engineering, and cybersecurity use cases that can be automated with Python.

By the end of this book, you'll have acquired adequate skills to leverage Python as a helpful tool to pentest and secure infrastructure, while also creating your own custom exploits.

What you will learn

  • Get to grips with Custom vulnerability scanner development
  • Familiarize yourself with web application scanning automation and exploit development
  • Walk through day-to-day cybersecurity scenarios that can be automated with Python
  • Discover enterprise-or organization-specific use cases and threat-hunting automation
  • Understand reverse engineering, fuzzing, buffer overflows , key-logger development, and exploit development for buffer overflows.
  • Understand web scraping in Python and use it for processing web responses
  • Explore Security Operations Centre (SOC) use cases
  • Get to understand Data Science, Python, and cybersecurity all under one hood

Who this book is for

If you are a security consultant , developer or a cyber security enthusiast with little or no knowledge of Python and want in-depth insight into how the pen-testing ecosystem and python combine to create offensive tools , exploits , automate cyber security use-cases and much more then this book is for you. Hands-On Penetration Testing with Python guides you through the advanced uses of Python for cybersecurity and pen-testing, helping you to better understand security loopholes within your infrastructure .

Table of Contents

  1. Introduction to Python
  2. Building Python Scripts
  3. Concept Handling
  4. Advanced Python Modules
  5. Vulnerability Scanner Python - Part 1
  6. Vulnerability Scanner Python - Part 2
  7. Machine Learning and Cyber Security
  8. Automating Web Application Scanning - Part 1
  9. Automated Web Application Scanning - Part 2
  10. Building a Custom Crawler
  11. Reverse-Engineering Linux Applications
  12. Reverse Engineering Windows Applications
  13. Exploit Development
  14. Cyber Threat Intelligence
  15. Other Wonders of Python
  16. Assessments

商品描述(中文翻譯)

使用Python在您的生態系統中成功實施防禦技術

主要特點



  • 使用Python識別和揭示基礎設施中的漏洞

  • 學習自定義的攻擊開發

  • 使用Python創建強大而堅固的網絡安全工具

書籍描述


隨著當前技術和基礎設施的轉變,滲透測試不再是一個流程導向的活動。現代滲透測試需要大量的自動化和創新,而唯一能夠主導所有同類語言的是Python。鑑於Python中有大量的工具,以及它在滲透測試領域的流行度,這門語言一直是滲透測試人員的首選。


《使用Python進行實戰滲透測試》將引導您深入了解Python的高級編程概念。一旦您熟悉了核心概念,您將探索Python在滲透測試和優化領域的高級用法。然後,您將繼續了解Python、數據科學和網絡安全生態系統之間的通信。在最後幾章中,您將學習攻擊開發、逆向工程和可以使用Python自動化的網絡安全用例。


通過閱讀本書,您將獲得足夠的技能,能夠將Python作為一個有用的工具來進行滲透測試和保護基礎設施,同時還能創建自己的自定義攻擊。

您將學到什麼



  • 瞭解自定義漏洞掃描器的開發

  • 熟悉網絡應用程序掃描自動化和攻擊開發

  • 探索可以使用Python自動化的日常網絡安全場景

  • 發現企業或組織特定的用例和威脅狩獵自動化

  • 瞭解逆向工程、模糊測試、緩衝區溢出、鍵盤記錄器開發以及緩衝區溢出的攻擊開發

  • 瞭解Python中的網絡爬蟲並用於處理網絡響應

  • 探索安全運營中心(SOC)的用例

  • 在一個平台上瞭解數據科學、Python和網絡安全

本書適合對象


如果您是一名安全顧問、開發人員或網絡安全愛好者,對Python幾乎沒有或沒有了解,並且希望深入了解滲透測試生態系統和Python如何結合創建攻擊工具、開發漏洞利用、自動化網絡安全用例等等,那麼本書適合您。《使用Python進行實戰滲透測試》將引導您深入了解如何在基礎設施中發現安全漏洞。

目錄



  1. Python簡介

  2. 構建Python腳本

  3. 概念處理

  4. 高級Python模塊

  5. 漏洞掃描器Python - 第1部分

  6. 漏洞掃描器Python - 第2部分

  7. 機器學習和網絡安全

  8. 自動化網絡應用程序掃描 - 第1部分

  9. 自動化網絡應用程序掃描 - 第2部分

  10. 構建自定義爬蟲

  11. 逆向工程Linux應用程序

  12. 逆向工程Windows應用程序

  13. 攻擊開發

  14. 網絡威脅情報

  15. Python的其他奇妙之處

  16. 評估