Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Malware Development for Ethical Hackers & Pentesters

Phát triển Malware dành cho Ethical Hacker & Pentester

Phát triển Malware dành cho Ethical Hacker & Pentester

Làm chủ kỹ năng phát triển Malware đạo đức: Học các kỹ thuật tạo, phân tích và kiểm thử Malware an toàn cho mục đích Ethical Hacking

4.6
(71 đánh giá)
923 học viên
Giảng viên
Swapnil Singh
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
79.000đ 399.000đ -80%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
33.0 giờ video
102 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 14/10/2026

Bạn sẽ học được gì

Phát triển Malware đạo đức: Học cách tạo malware an toàn cho Ethical Hacking và Penetration Testing, tập trung vào các ứng dụng thực tế và kỹ thuật chuyên sâu.
Kỹ thuật vượt qua Antivirus & Hệ thống phát hiện (EDR): Nắm vững các chiến lược để vượt qua AV và EDR, nâng cao kỹ năng phát triển malware.
Phân tích & Hành vi Malware: Có được kinh nghiệm thực hành trong việc phân tích malware, nghiên cứu hành vi và hiểu tác động của nó lên hệ thống và mạng.
Leo thang đặc quyền & Duy trì tồn tại (Persistence): Khám phá các phương pháp nâng cao đặc quyền cho malware và đảm bảo nó có thể tồn tại trên hệ thống đã xâm nhập, ngay cả sau khi khởi động lại.
Mã hóa nâng cao & Làm rối (Obfuscation): Tìm hiểu về các phương pháp mã hóa và mật mã đơn giản được sử dụng trong malware để mã hóa và làm rối mã nguồn, bao gồm các thuật toán liên quan.

Yêu cầu

Khuyến nghị có kiến thức cơ bản về lập trình C/C++, Python và Assembly x86/x64.
Quen thuộc với hệ điều hành Windows và bộ công cụ Sysinternals.
Hiểu biết về các khái niệm an ninh mạng cơ bản và nguyên tắc Ethical Hacking.
Một hệ thống có khả năng chạy máy ảo (ví dụ: VMware, VirtualBox) để kiểm thử và phân tích malware một cách an toàn.
Sự sẵn sàng học hỏi, khám phá và ứng dụng các kỹ thuật tấn công có trách nhiệm.
Kiến thức cơ bản về quản trị hệ điều hành Linux (Kali Linux).

Đối tượng phù hợp

Ethical Hacker & Pentester: Các chuyên gia muốn nâng cao kỹ năng phát triển malware, phân tích và vượt qua antivirus phục vụ cho Penetration Testing.
Người đam mê An ninh mạng: Những cá nhân ham học hỏi về cơ chế hoạt động của malware và các kỹ thuật tấn công.
Nhà phân tích Malware tương lai: Những người quan tâm đến việc nghiên cứu hành vi, khả năng tồn tại và các phương pháp làm rối mã nguồn của malware trong môi trường kiểm soát.
Nhà điều hành Red Team: Các chuyên gia bảo mật muốn mô phỏng các cuộc tấn công thực tế để xác định lỗ hổng và cải thiện khả năng phòng thủ.
Người học nâng cao về An ninh mạng: Sinh viên hoặc chuyên gia muốn đào sâu kiến thức về phát triển malware, leo thang đặc quyền và các chiến lược chống gỡ lỗi.

Nội dung khóa học

18 phần • 102 bài giảng
1 Giới thiệu
1 Thiết lập môi trường Lab 1
2 Cài đặt các công cụ quan trọng trong Windows để phát triển malware
1 Malware là gì và các loại malware
2 Giới thiệu về cấu trúc file PE
3 Hiểu về MS-DOS Header trong file PE của Windows
4 Hiểu về DOS stub trong file PE của Windows
5 Kiến thức cơ bản về cấu trúc PE - Header section
6 Hiểu về các phần phụ của PE Headers - Signature, File Header và OptionalHeader
7 Hiểu về PE Section Headers
8 Hiểu về các section trong file PE của Windows
9 Hiểu về token, handle và thread của một process
10 Hiểu về thông tin token trong Process Hacker
11 Hiểu về cấu trúc bảng handle
12 Hiểu về các thread trong Process Hacker
1 Handle trong Windows là gì?
2 Ví dụ về Windows Handle: Tìm chương trình đang chạy bằng Windows Handle
3 Ví dụ về Windows Handle: Ẩn, thu nhỏ, phóng to chương trình đang chạy
1 Cấu hình Lab trên máy phát triển malware
2 Đi sâu vào hàm CreateProcess và hiểu các tham số đầu vào
3 Tạo một process bằng hàm CreateProcess
4 Cách ẩn một chương trình bằng cờ cấu trúc STARTUPINFO
5 Demo thực hành ẩn chương trình
6 Ẩn chương trình bằng cờ hàm CreateProcess trong Windows
7 Ẩn chương trình console trong Windows
8 Hiểu về inherit handles trong hàm CreateProcess của Windows
9 Demo thực hành về inherit handle trong hàm CreateProcess
10 Cách đặt biến môi trường tùy chỉnh cho process con trong Windows
11 Cách đặt thư mục làm việc tùy chỉnh cho process con trong hàm CreateProcess
12 Cách mở một process bằng hàm Windows API OpenProcess
1 Hiểu cách hoạt động của hàm CreateThread trong Windows
2 Demo thực hành tạo thread với hàm CreateThread
3 Cách thực thi shellcode với hàm CreateThread
4 Demo thực hành thực thi shellcode với hàm CreateThread
5 Hiểu về ANSI và UNICODE trong lập trình Windows
1 Hiểu cách chèn mã độc vào các process khác đang chạy trong Windows
2 Demo thực hành chèn mã độc vào các process khác trong Windows
3 Hiểu về tấn công chèn DLL (DLL injection) trong Windows
4 Demo thực hành tấn công chèn DLL trong Windows
5 Hiểu về khái niệm chiếm quyền DLL (DLL hijacking) trong Windows
6 Demo thực hành chiếm quyền DLL trong Windows
7 Hiểu về kỹ thuật chèn mã APC (APC injection)
8 Demo thực hành chèn mã APC trong Windows
1 Duy trì tồn tại của Malware thông qua Registry
2 Demo thực hành duy trì tồn tại của Malware thông qua Registry
3 Duy trì tồn tại của Malware qua Winlogon
4 Demo thực hành duy trì tồn tại của Malware qua Winlogon
5 Hiểu về duy trì tồn tại của Malware bằng cách tạo Windows Service độc hại
6 Demo thực hành duy trì tồn tại của Malware thông qua tạo Windows Service
1 Hiểu về khái niệm cơ bản của đánh cắp token
2 Cách bật SeDebugPrivilege - Hiểu khái niệm cơ bản
3 Hiểu cách hoạt động của chương trình bật SeDebugPrivilege
4 Demo thực hành bật SeDebugPrivilege cho token của chương trình
5 Hiểu các bước cơ bản để đánh cắp token của process winlogon
6 Demo thực hành đánh cắp token của process winlogon
1 Process lsass trong Windows là gì?
2 Làm thế nào để đánh cắp mật khẩu từ process lsass trong Windows?
3 Hiểu các hàm Windows API được sử dụng để tìm ID của process mục tiêu
4 Hiểu logic của chương trình tìm ID process (lsass.exe)
5 Demo thực hành tìm ID process của lsass trong Windows
6 Hiểu luồng chương trình đánh cắp mật khẩu từ process lsass
7 Demo thực hành dump bộ nhớ của process lsass từ malware của chúng ta
8 Trích xuất các hash mật khẩu từ file dump lsass
1 UAC là gì và nó hoạt động như thế nào
2 Chạy chương trình của chúng ta với các mức truy cập khác nhau
3 Hiểu cách hoạt động của công cụ fodhelper trong Windows
4 Lạm dụng công cụ fodhelper để vượt qua UAC thủ công
5 Vượt qua cửa sổ UAC bằng mã C của chúng ta
1 Phát hiện debugger bằng hàm Windows API IsDebuggerPresent
2 Hàm IsDebuggerPresent hoạt động nội bộ như thế nào để phát hiện debugger?
3 Phát hiện debugger bằng một hàm Windows API khác để bảo vệ malware
4 Hàm CheckRemoteDebuggerPresent API hoạt động nội bộ như thế nào để phát hiện debugger
1 Khái niệm checksum hoạt động như thế nào trong việc phát hiện breakpoint trong chương trình malware?
2 Hiểu cách hàm checksum hoạt động để phát hiện breakpoint trong malware
3 Hiểu mã nguồn chương trình malware phát hiện breakpoint trong debugger
4 Demo thực hành cách chúng ta phát hiện breakpoint trong chương trình malware
1 Phát hiện debugger thủ công bằng cờ NtGlobalDebug trong Windows
2 Cách truy cập các giá trị trường của cấu trúc PEB trong C?
3 Tạo chương trình phát hiện debugger bằng dữ liệu PEB trong bộ nhớ
1 Hiểu cách hoạt động của hàm NTDLL NtQueryInformationProcess
2 Cách sử dụng cờ debug trong NtQueryInformationProcess để phát hiện sự hiện diện của debugger
3 Demo thực hành chương trình malware phát hiện sự hiện diện của debugger
4 Sử dụng cờ DebugObjectHandle để phát hiện sự hiện diện của debugger trong chương trình malware
5 Cách vượt qua kiểm tra debugger trong chương trình của chúng ta bằng x64dbg
1 Phát hiện máy ảo dựa trên file trong Windows
2 Cách sử dụng hàm Windows API để phát hiện file trong Windows
3 Hiểu mã nguồn chương trình phát hiện máy ảo trong Windows
4 Cách vượt qua kiểm tra máy ảo trong chương trình phát hiện VM sử dụng kiểm tra file
1 Cách phát hiện máy ảo bằng phần cứng - Cách lấy kích thước thông tin phần cứng trong Windows
2 Demo thực hành lấy kích thước thông tin phần cứng trong Windows
3 Cách sử dụng thông tin phần cứng để kiểm tra sự hiện diện của máy ảo trong hệ điều hành Windows
4 Demo thực hành phát hiện sự hiện diện của máy ảo bằng cách kiểm tra thông tin phần cứng
1 Các kỹ thuật khác nhau để vượt qua phát hiện tĩnh
2 Cài đặt công cụ YARA - một công cụ phát hiện tĩnh cho phát triển malware
3 Cách sử dụng công cụ quy tắc YARA để phát hiện tĩnh trong malware
4 Cách làm rối (ẩn) các chuỗi của chương trình malware trong Windows
5 Hiểu về IAT (Import Address Table) của một chương trình
6 Cách làm rối (ẩn) các hàm của chương trình malware khỏi mục IAT trong Windows
7 Cách tạo malware reverse shell trong Windows - Giải thích khái niệm cơ bản
8 Phát triển chương trình malware reverse shell trong Windows cung cấp shell từ xa
9 Áp dụng kỹ thuật làm rối cho chương trình malware reverse shell Windows của chúng ta
10 Vượt qua việc phát hiện malware từ Phần mềm diệt virus Windows Defender

Giới thiệu khóa học

Unlock the world of ethical malware development with this in-depth course designed for ethical hackers and pentesters. This course teaches you how malware functions, how to create it safely, and how to bypass antivirus detection in controlled environments, all while enhancing your cybersecurity expertise.

You’ll explore key concepts in ethical hacking, including the creation and analysis of malware, and gain practical experience in evading antivirus systems. Learn techniques used by professionals to simulate real-world attacks and improve security defenses.

The course covers:

  • Ethical malware development practices.

  • Malware behavior analysis in virtualized environments.

  • Antivirus evasion strategies and bypass techniques.

  • Techniques for testing and strengthening security measures.

Whether you're an aspiring ethical hacker, a cybersecurity enthusiast, or an experienced pentester, this course will deepen your understanding of how malware operates and provide you with valuable tools for improving security.

By the end of the course, you will be able to develop, analyze, and bypass antivirus defenses for testing purposes, giving you a competitive edge in the cybersecurity field.

Enroll today to take your ethical hacking skills to the next level and start mastering malware development, antivirus evasion, and more!

Keywords: ethical malware development, antivirus evasion, malware analysis, ethical hacking, pentesting, cybersecurity training, antivirus bypass techniques.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học C Plus Plus
Hiển thị tất cả khoá học Cybersecurity
Hiển thị tất cả khoá học Ethical Hacking
Offensive Rust

Offensive Rust

Naga Sai Nikhil

4.2 (26)
2,276
50.000đ -93%
Hiển thị tất cả khoá học Windows Api
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊