RepositoryPythonUSHoa Kỳ
TA

tarcisio-marinho/GonnaCry

A Linux Ransomware

788sao
402fork
10issue
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ủ đề: ransomware-prevention

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: linux-ransomware

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: ransom-worm

#1 Repository Của Tháng

🔐 GonnaCry — Mã độc tống tiền Linux phục vụ nghiên cứu an ninh

Một dự án mã nguồn mở công khai phân tích cơ chế hoạt động của ransomware Linux, từ mã hóa tập tin đến giao tiếp máy chủ giải mã.

GonnaCry là một mã độc tống tiền (ransomware) dành cho Linux, được công bố dưới dạng dự án học thuật nhằm mục đích nghiên cứu và nâng cao nhận thức về an ninh, mật mã học và hệ điều hành. Dự án mã hóa toàn bộ tập tin người dùng bằng thuật toán AES-256-CBC, sau đó mã hóa khóa AES bằng khóa RSA-2048 và liên lạc với máy chủ để hoàn tất quy trình giải mã.

Dự án được xây dựng bằng Python và C, bao gồm cả phiên bản daemon, webserver Python, và trình giải mã có khả năng giao tiếp server để nhận khóa riêng. GonnaCry cũng thay đổi wallpaper trên các môi trường desktop phổ biến (Gnome, LXDE, KDE, XFCE) và tiêu diệt các tiến trình cơ sở dữ liệu đang chạy.

✅ Điểm nổi bật

  • Mã hóa AES-256-CBC: Mỗi tập tin được mã hóa bằng khóa AES ngẫu nhiên và IV riêng biệt, không phụ thuộc kết nối Internet.
  • Trao đổi khóa RSA-2048: Khóa AES được mã hóa bằng khóa công khai RSA-2048 của client; khóa riêng của client được mã hóa bằng khóa công khai server.
  • Thay đổi wallpaper: Tương thích Gnome, LXDE, KDE, XFCE.
  • Daemon + Webserver Python: Chạy nền và phục vụ giao tiếp giải mã qua HTTP.
  • Tiêu diệt cơ sở dữ liệu: Dọn các tiến trình DB trước khi mã hóa.
  • Decryptor có kết nối server: Trình giải mã liên lạc server để lấy khóa giải mã.
  • Mục đích học thuật: Dự án kèm disclaimer rõ ràng — chỉ dùng để nghiên cứu và nâng cao nhận thức bảo mật.

💡 Vì sao đáng chú ý

GonnaCry không phải công cụ tấn công thực tế mà là một minh chứng học thuật cho thấy cách ransomware hoạt động ở từng tầng — từ sinh khóa đối xứng, mã hóa tập tin, đến trao đổi khóa bất đối xứng và giao tiếp C2. Mỗi tính năng trong danh sách mục tiêu đều tương ứng với một kỹ thuật mà ransomware thực thụ thường sử dụng: khóa riêng biệt cho mỗi tập tin giúp không thể dùng chung khóa giải mã giữa các nạn nhân, và việc mã hóa khóa bằng RSA đảm bảo chỉ server mới có thể giải mã.

Dự án phù hợp cho ai muốn nghiên cứu sâu về cơ chế mã hóa của ransomware, phân tích hành vi malware trên Linux, hoặc xây dựng chiến lược phòng thủ và phát hiện. Đây là tài liệu tham khảo thực tế quý giá cho cộng đồng an ninh mạng, đặc biệt trong bối cảnh Linux ngày càng là mục tiêu của các cuộc tấn công mã độc tống tiền.


#Ransomware #MalwareAnalysis #LinuxSecurity #Cryptography #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++
SaadAhla/FilelessPELoader

Loading Remote AES Encrypted PE in memory , Decrypted it and run it

1.0k
Aug 29, 2023
RepositoryPython
bregman-arie/devops-exercises

Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions

84.9k
Dec 27, 2025
RepositoryC++
tensorflow/tensorflow

An Open Source Machine Learning Framework for Everyone

201.2k
Oct 24, 2026
RepositoryPython
ytisf/theZoo

A repository of LIVE malwares for your own joy and pleasure. theZoo is a project created to make the possibility of malware analysis open and available to the public.

13.5k
Sep 14, 2026
RepositoryPython
bee-san/pyWhat

🐸 Identify anything. pyWhat easily lets you identify emails, IP addresses, and more. Feed it a .pcap file or some text and it'll tell you what it is! 🧙‍♀️

7.3k
Oct 13, 2026
RepositoryPython
mandiant/flare-floss

FLARE Obfuscated String Solver - Automatically extract obfuscated strings from malware.

4.2k
Oct 20, 2026
RepositoryPython
kevoreilly/CAPEv2

Malware Configuration And Payload Extraction

3.6k
Oct 24, 2026
RepositoryPython
tomchop/malcom

Malcom - Malware Communications Analyzer

1.2k
Nov 29, 2017
RepositoryPython
donnemartin/system-design-primer

Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

375.7k
Sep 15, 2026