Offensive Shellcode from Scratch: Get to grips with shellcode countermeasures and discover how to bypass them
暫譯: 從零開始的攻擊性 Shellcode:掌握 Shellcode 反制措施並學習如何繞過它們

Pillay, Rishalin

  • 出版商: Packt Publishing
  • 出版日期: 2022-04-14
  • 售價: $1,600
  • 貴賓價: 9.5$1,520
  • 語言: 英文
  • 頁數: 208
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1803247428
  • ISBN-13: 9781803247427
  • 相關分類: Scratch
  • 立即出貨 (庫存=1)

相關主題

商品描述

Gain practical knowledge of shellcode and leverage it to develop shellcode for Windows and Linux operating systems, while understanding the countermeasures in place and how these can be bypassed

Key Features

  • Get up and running with shellcode fundamentals
  • Develop Shellcode for Windows and Linux
  • Understand the building blocks of shellcode

Book Description

Shellcoding is a technique that is executed by many red teams and used in penetration testing and real-world attacks. Books on shellcode can be complex, and writing shellcode is perceived as a kind of "dark art." Offensive Shellcode from Scratch will help you to build a strong foundation of shellcode knowledge and enable you to use it with Linux and Windows.

This book helps you to explore simple to more complex examples of shellcode that are used by real advanced persistent threat (APT) groups. You'll get to grips with the components of shellcode and understand which tools are used when building shellcode, along with the automated tools that exist to create shellcode payloads. As you advance through the chapters, you'll become well versed in assembly language and its various components, such as registers, flags, and data types. This shellcode book also teaches you about the compilers and decoders that are used when creating shellcode. Finally, the book takes you through various attacks that entail the use of shellcode in both Windows and Linux environments.

By the end of this shellcode book, you'll have gained the knowledge needed to understand the workings of shellcode and build your own exploits by using the concepts explored.

What you will learn

  • Gain a thorough understanding of shellcode
  • Get to grips with assembly language and its key purpose in shellcode development
  • Identify key elements of memory registers
  • Explore debuggers and their use cases
  • Get up and running with hands-on shellcode creation for both Windows and Linux
  • Exploit Windows and Linux operating systems using shellcode
  • Assess countermeasures of Windows and Linux

Who this book is for

This book is for red teamers, penetration testers, and anyone looking to learn about shellcode and find out how it is used to break into systems by making use of simple to complex instructions of code in memory. Basic shellcode knowledge is helpful but not mandatory to understand the topics covered in this book.

商品描述(中文翻譯)

**獲得實用的 shellcode 知識,並利用它為 Windows 和 Linux 操作系統開發 shellcode,同時了解現有的對策及如何繞過這些對策**

#### 主要特點

- 快速掌握 shellcode 基礎
- 為 Windows 和 Linux 開發 Shellcode
- 理解 shellcode 的基本組成部分

#### 書籍描述

Shellcoding 是許多紅隊執行的技術,並用於滲透測試和現實世界的攻擊。關於 shellcode 的書籍可能會很複雜,撰寫 shellcode 被視為一種「黑暗藝術」。本書《從零開始的攻擊性 Shellcode》將幫助您建立堅實的 shellcode 知識基礎,並使您能夠在 Linux 和 Windows 上使用它。

本書幫助您探索由真正的高級持續威脅(APT)組織使用的從簡單到複雜的 shellcode 範例。您將掌握 shellcode 的組成部分,並了解在構建 shellcode 時使用的工具,以及存在的自動化工具來創建 shellcode 負載。隨著您逐步深入各章,您將熟悉組合語言及其各種組成部分,如寄存器、標誌和數據類型。本書還教您在創建 shellcode 時使用的編譯器和解碼器。最後,本書將帶您了解在 Windows 和 Linux 環境中使用 shellcode 的各種攻擊。

在本書結束時,您將獲得理解 shellcode 工作原理的知識,並能夠利用所探討的概念構建自己的漏洞利用。

#### 您將學到的內容

- 徹底理解 shellcode
- 熟悉組合語言及其在 shellcode 開發中的關鍵作用
- 確定記憶體寄存器的關鍵元素
- 探索調試器及其使用案例
- 實際操作 Windows 和 Linux 的 shellcode 創建
- 利用 shellcode 攻擊 Windows 和 Linux 操作系統
- 評估 Windows 和 Linux 的對策

#### 本書適合誰

本書適合紅隊成員、滲透測試人員以及任何希望了解 shellcode 並了解如何利用簡單到複雜的內存代碼指令入侵系統的人。基本的 shellcode 知識是有幫助的,但並非理解本書所涵蓋主題的必要條件。

目錄大綱

1. The Ins and Outs of shellcode
2. Assembly Language
3. Shellcode Tools and Resources
4. Developing Shellcode for Windows
5. Developing Shellcode for Linux
6. Countermeasures and Bypasses

目錄大綱(中文翻譯)

1. The Ins and Outs of shellcode

2. Assembly Language

3. Shellcode Tools and Resources

4. Developing Shellcode for Windows

5. Developing Shellcode for Linux

6. Countermeasures and Bypasses