Offensive Rust
Offensive Rust, available at $39.99, has an average rating of 4.1, with 49 lectures, based on 24 reviews, and has 2235 subscribers.
You will learn about Learn Rust Concepts Learn Rust Ownership and Borrowing Learn Advanced Rust Learn WinAPI with Rust Learn Malware Development with Rust Parse PE File in Rust This course is ideal for individuals who are Pentesters or Red teamers or Malware Developers or Malware Analysts or Infosec Enthusiasts It is particularly useful for Pentesters or Red teamers or Malware Developers or Malware Analysts or Infosec Enthusiasts.
Enroll now: Offensive Rust
Summary
Title: Offensive Rust
Price: $39.99
Average Rating: 4.1
Number of Lectures: 49
Number of Published Lectures: 49
Number of Curriculum Items: 49
Number of Published Curriculum Objects: 49
Original Price: $39.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn Rust Concepts
- Learn Rust Ownership and Borrowing
- Learn Advanced Rust
- Learn WinAPI with Rust
- Learn Malware Development with Rust
- Parse PE File in Rust
Who Should Attend
- Pentesters
- Red teamers
- Malware Developers
- Malware Analysts
- Infosec Enthusiasts
Target Audiences
- Pentesters
- Red teamers
- Malware Developers
- Malware Analysts
- Infosec Enthusiasts
Are you a red teamer looking for a programming language that can keep up with your demanding projects? Look no further than Rust!
Rust’s memory safety features, including its borrowing and ownership system, help prevent these types of vulnerabilities. As a result, Rust is often used to write code that is critical to the security of a system, such as cryptographic libraries and operating system kernels.
Rust is a programming language that was designed for performance and safety, making it perfect for hacking projects that require speed and reliability. With its strict type system and modern features, Rust allows you to write efficient and reliable code with minimal effort.
Not only is Rust fast and safe, but it also has a thriving community of developers who are constantly working on new tools and libraries. This means that you’ll have access to a wide range of resources and support as you work on your hacking projects
In addition to its security benefits, Rust is also known for its speed and efficiency. It has the potential to replace lower-level languages like C and C++ in many cases, and is already being used in production by companies such as Dropbox and Coursera.
Overall, Rust is a powerful and versatile language that is well-suited to red teaming and other security tasks. If you’re looking to improve your organization’s defenses or expand your skill set, consider learning Rust and incorporating it into your red teaming efforts
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Chapter 2: Setting up Rust Environment
Lecture 1: Installing Rust and Hello World
Lecture 2: Rust Formatter
Lecture 3: Compiling to 32bit and 64bit programs
Chapter 3: Rust Fundamentals
Lecture 1: Variables and shadowing
Lecture 2: Operators and Loops
Lecture 3: Arrays, Vectors and Strings
Lecture 4: References, Ownership and Borrowing
Lecture 5: Reading User Input
Lecture 6: Command Line Arguments
Lecture 7: Functions
Lecture 8: Pointers
Lecture 9: Structures
Chapter 4: Active Directory Enumeration
Lecture 1: Connecting to Ldap3 and retrieving user information
Chapter 5: OS Command Execution
Lecture 1: Executing OS Commands
Chapter 6: Reverse Shell in Rust
Lecture 1: Rust reverse shell
Chapter 7: Shellcode Injection
Lecture 1: Executing shellcode via function pointer
Lecture 2: Shellcode Runner using Windows API
Lecture 3: Remote Shellcode Injection
Chapter 8: DLL Injection
Lecture 1: DLL Injection theory
Lecture 2: DLL Injection in remote process
Chapter 9: DLL Proxying / Forwarding
Lecture 1: Generating a DLL
Lecture 2: Proxying a DLL function from malicious dll to legit dll
Chapter 10: Named Pipes
Lecture 1: Windows Named Pipes
Chapter 11: Intro to WINAPI
Lecture 1: MessageBoxA and MessageBoxW
Lecture 2: UNICODE_STRING structure
Lecture 3: OBJECT_ATTRIBUTES structure
Chapter 12: Writing a PE Loader
Lecture 1: Writing our own FillStructureFromArray function
Lecture 2: Writing our own FillStructureFromMemory function
Lecture 3: Read String From Memory
Lecture 4: Parsing DOS Header
Lecture 5: Parsing NT Header
Lecture 6: Mapping sections
Lecture 7: Fixing Imports
Lecture 8: Fixing Base Relocations
Lecture 9: Testing Metasploit Payloads
Chapter 13: Process Hollowing
Lecture 1: CreateProcess API
Lecture 2: Process Hollowing
Chapter 14: Patching AMSI
Lecture 1: Patching AMSI Scan Buffer
Chapter 15: API Hashing
Lecture 1: GetProcAddress without GetProcAddress
Lecture 2: API Hashing
Chapter 16: API Hooking
Lecture 1: Local API Hooking
Chapter 17: IAT Hooking
Lecture 1: IAT Hooking
Chapter 18: Hiding any process from Task Manager
Lecture 1: Enumerating Processes with NtQuerySystemInformation
Lecture 2: Hiding any process from Task Manager by hooking NtQuerySystemInformation
Chapter 19: NTFS Transactions
Lecture 1: NTFS Transactions
Chapter 20: Process Doppelganging
Lecture 1: process doppelganging
Chapter 21: PPID Spoofing
Lecture 1: ppid spoofing
Chapter 22: Github repo
Lecture 1: github repo
Instructors
-
Naga Sai Nikhil
Computer Science Engineer and Infosec guy
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 1 votes
- 3 stars: 5 votes
- 4 stars: 2 votes
- 5 stars: 14 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024