Companies Home Search Profile

Specialized Exploits: Windows and Linux Shellcode

Focused View

Chris Behrens

1:14:50

558 View
  • 1. Course Overview.mp4
    01:18
  • 1. X86 32 Architecture.mp4
    02:48
  • 2. Memory and CPU Registers.mp4
    05:52
  • 3. X86 Calling Conventions.mp4
    03:02
  • 4. Demo - Just Enough Assembly.mp4
    06:34
  • 1. Demo - Reverse Shell in C.mp4
    04:36
  • 2. Reverse Shell in x86 Assembly.mp4
    04:22
  • 3. Demo - Reverse Shell in x86 Assembly.mp4
    03:56
  • 4. Demo - C Harness.mp4
    03:14
  • 01. Demo - WinDbg Preview and Workflow.mp4
    03:03
  • 02. Position Independent Code.mp4
    02:34
  • 03. Finding Kernel32.mp4
    05:04
  • 04. Resolving Symbols.mp4
    06:02
  • 05. Finding VMAs.mp4
    02:39
  • 06. Win32 APIs.mp4
    03:38
  • 07. ws2 32.dll.mp4
    03:39
  • 08. Demo - ws2 32.dll.mp4
    04:11
  • 09. CreateProcessA.mp4
    04:56
  • 10. C# Harness.mp4
    03:22
  • Description


    This course will teach you the essential skills required to craft Linux and Windows x86 shellcode, harnessing them using basic C/C# and PowerShell code.

    What You'll Learn?


      Understanding the intricacies of system vulnerabilities and mastering exploit techniques is crucial in the cybersecurity field. Understanding the anatomy of shellcode gives you the edge when it comes to offensive security, defensive security, and malware analysis. In this course, Specialized Exploits: Windows and Linux Shellcode, you’ll learn to craft sophisticated Linux and Windows x86 shellcode, for 32-bit systems, using fundamental C/C# and PowerShell code as a basic harness to inject the shellcode into memory. First, you’ll explore x86 assembly language essentials for writing shellcode. You'll be given an overview of x86 architecture, exploring memory structures, the role and usage of general-purpose registers, and fundamental calling conventions. Next, you’ll discover how you can leverage Linux syscalls to write a reverse shell in x86 assembly. You'll also be given the fundamental knowledge needed to developing creative strategies for avoiding bad characters in your code. Finally, you’ll learn how to leverage these skills and transfer what you have learned into crafting Windows 32-bit shellcode. Here you'll turn your skills up a notch as you discover how to write position-independent code, find the base-address of Win32 modules, resolve symbols, and call Win32 APIs by virtual memory address. When you’re finished with this course, you’ll have the skills and knowledge of writing shellcode for Linux and Windows. This is essential learning to take you to the next level of offensive security, preparing you for more advanced shellcode injection techniques and developing 64-bit shellcode. Whether you are a red or blue team specialist understanding and leveraging shellcode is an exciting topic to master.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Chris Behrens
    Chris Behrens
    Instructor's Courses
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 19
    • duration 1:14:50
    • level average
    • English subtitles has
    • Release Date 2024/05/24

    Courses related to Linux

    Subtitle
    Embedded Linux using Yocto
    Udemy Linux Trainer
    Linux Trainer
    Embedded Linux using Yocto
    4:34:32
    English subtitles
    08/23/2023
    Subtitle
    LPI Linux Essentials
    Udemy Mostafa Yasin
    Mostafa Yasin
    LPI Linux Essentials
    5:12:34
    English subtitles
    03/25/2024

    Courses related to Linux Administration