RepositoryC
iss4cf0ng

iss4cf0ng/OpenPetya

A Proof-of-Concept bootkit and UEFI boot application inspired by Petya ransomware, written in Assembly, C, and C++

283sao
46fork
2issue
0lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: c-language

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: ransomware

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: nasm-assembly

#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

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryC
vvaltchev/tilck

A Tiny Linux-Compatible Kernel

3.1k
Oct 12, 2026
RepositoryC
robalb/x86-64-playground

An online assembly editor, emulator and debugger for the x86-64 architecture

760
Jan 18, 2026
RepositoryTypeScript
compiler-explorer/compiler-explorer

Run compilers interactively from your web browser and interact with the assembly

19.2k
Oct 26, 2026
RepositoryAssembly
yds12/x64-roadmap

A roadmap to learn x64 assembly using nasm on Linux.

201
Jul 16, 2020
RepositoryBatchfile
ShiftMediaProject/VSNASM

Provides Visual Studio integration for the NASM assembler.

185
Mar 15, 2026
RepositoryAssembly
IDouble/NASM-Assembly-Linux-Notes

🐧 Assembly with Linux (Notes, Syscalls, Protection Rings) 🐧

140
Feb 29, 2024
RepositoryPython
practical-tutorials/project-based-learning

Curated list of project-based tutorials

288.1k
Oct 26, 2026
Repository
CyC2018/CS-Notes

:books: 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计

186.3k
Aug 21, 2024
RepositoryC
lvgl/lvgl

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.

25.0k
Oct 22, 2026