Python Ethical Hacking from Scratch: Think like an ethical hacker, avoid detection, and successfully develop, deploy, detect, and avoid malware

Sarwar, Fahad Ali

  • 出版商: Packt Publishing
  • 出版日期: 2021-06-25
  • 售價: $1,600
  • 貴賓價: 9.5$1,520
  • 語言: 英文
  • 頁數: 214
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1838829504
  • ISBN-13: 9781838829506
  • 相關分類: Python程式語言Scratch駭客 Hack
  • 立即出貨 (庫存=1)



Key Features

  • Get hands-on with ethical hacking and learn to think like a real-life hacker
  • Build practical ethical hacking tools from scratch with the help of real-world examples
  • Leverage Python 3 to develop malware and modify its complexities

Book Description

Penetration testing enables you to evaluate the security or strength of a computer system, network, or web application that an attacker can exploit. With this book, you'll understand why Python is one of the fastest-growing programming languages for penetration testing. You'll find out how to harness the power of Python and pentesting to enhance your system security.

Developers working with Python will be able to put their knowledge and experience to work with this practical guide. Complete with step-by-step explanations of essential concepts and practical examples, this book takes a hands-on approach to help you build your own pentesting tools for testing the security level of systems and networks. You'll learn how to develop your own ethical hacking tools using Python and explore hacking techniques to exploit vulnerabilities in networks and systems. Finally, you'll be able to get remote access to target systems and networks using the tools you develop and modify as per your own requirements.

By the end of this ethical hacking book, you'll have developed the skills needed for building cybersecurity tools and learned how to secure your systems by thinking like a hacker.

What you will learn

  • Understand the core concepts of ethical hacking
  • Develop custom hacking tools from scratch to be used for ethical hacking purposes
  • Discover ways to test the cybersecurity of an organization by bypassing protection schemes
  • Develop attack vectors used in real cybersecurity tests
  • Test the system security of an organization or subject by identifying and exploiting its weaknesses
  • Gain and maintain remote access to target systems
  • Find ways to stay undetected on target systems and local networks

Who this book is for

If you want to learn ethical hacking by developing your own tools instead of just using the prebuilt tools, this book is for you. A solid understanding of fundamental Python concepts is expected. Some complex Python concepts are explained in the book, but the goal is to teach ethical hacking, not Python.



  • 親身體驗道德黑客行為,學習如何思考像真實的黑客

  • 透過實際案例,從頭開始建立實用的道德黑客工具

  • 運用Python 3開發惡意軟體並修改其複雜性






  • 了解道德黑客的核心概念

  • 從頭開始開發自定義的黑客工具,用於道德黑客目的

  • 發現繞過保護機制,測試組織的網絡安全性的方法

  • 開發在真實網絡安全測試中使用的攻擊向量

  • 通過識別和利用弱點,測試組織或主題的系統安全性

  • 獲取並維持對目標系統的遠程訪問

  • 找到在目標系統和本地網絡上保持不被檢測的方法




Fahad has been teaching ethical hacking and penetration testing on different online platforms with a solid student base. He's passionate about cybersecurity and ethical hacking tool development.




Table of Contents

1. Introduction and What it means to be a hacker
2. Getting started - Setting up lab environment and tools required
3. Reconnaissance and information gathering
4. Network scanning - Discovering targets
5. Network attacks - Man in the middle attack
6. Malware development - Creating your own malware
7. Advanced malware
8. Post exploitation
9. Protection - How to avoid detection




1. 簡介和成為駭客的意義

2. 入門 - 設置實驗環境和所需工具

3. 偵察和資訊收集

4. 網路掃描 - 發現目標

5. 網路攻擊 - 中間人攻擊

6. 惡意軟體開發 - 創建自己的惡意軟體

7. 高級惡意軟體

8. 攻擊後的利用

9. 保護 - 如何避免被偵測