iss4cf0ng/OpenPetya
A Proof-of-Concept bootkit and UEFI boot application inspired by Petya ransomware, written in Assembly, C, and C++
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#1 Repository Của Tuần
🔬 OpenPetya: Khảo niệm bootkit từ Petya, viết từ con số 0
OpenPetya là dự án giáo dục giúp hiểu cách bootkit và ransomware thấp cấp hoạt động nội tại.
OpenPetya là một dự án khảo niệm (Proof-of-Concept) được thiết kế để nghiên cứu cách hoạt động của các bootkit và ransomware cấp thấp. Dự án sử dụng MBR tùy chỉnh, quá trình khởi động đa giai đoạn, chuyển đổi Protected Mode, mã hóa MFT bằng Salsa20, xác thực mật khẩu và lập trình UEFI.
✨ Điểm nổi bật
- MBR tùy chỉnh: Tải payload giai đoạn 2 thông qua Master Boot Record riêng.
- Bootloader giai đoạn 2: Thực hiện mã hóa/giải mã Salsa20, xác thực mật khẩu, logic khôi phục và giao diện người dùng.
- Chuyển đổi Protected Mode: Chuyển từ Real Mode 16-bit sang Protected Mode 32-bit trước khi thực thi logic cao cấp.
- Mã hóa MFT: Mã hóa bảng MFT của NTFS bằng Salsa20, tương tự Petya gốc.
- Xác thực mật khẩu: Ngăn chặn hỏng hóc không thể đảo ngược do khóa sai.
- Khôi phục tự động: Khôi phục dữ liệu, chuỗi khởi động và tự gỡ bỏ sau khi nhập đúng mật khẩu.
- Lập trình UEFI: Phiên bản 2.0 hỗ trợ ứng dụng EFI với panel đăng nhập và chainloading.
💡 Vì sao đáng chú ý
Khác với các dự án Petya khác dựa trên nhị phân bootloader đã trích xuất, OpenPetya cài đặt toàn bộ logic từ con số 0. Dự án không chỉ giúp hiểu sâu về cơ chế bootkit mà còn cung cấp công cụ học tập thực tiễn cho nghiên cứu malware và hệ điều hành. Phiên bản 2.0 cẩn trọng hơn với UEFI để tránh lạm dụng trên Windows hiện đại.
#OpenPetya #Bootkit #UEFI #Salsa20 #TiniX
Similar Projects
Discover other similar projects and AI models.
An online assembly editor, emulator and debugger for the x86-64 architecture
Run compilers interactively from your web browser and interact with the assembly
Provides Visual Studio integration for the NASM assembler.
🐧 Assembly with Linux (Notes, Syscalls, Protection Rings) 🐧
LVGL is a free, full-featured embedded UI library for devices from small MCUs to 3D-capable MPUs, enhanced by LVGL Pro, a professional editor and tooling.