awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
jgamblin avatar

jgamblin/Mirai-Source-Code

0
View on GitHub↗
9,363 stars·3,519 forks·C·GPL-3.0·11 views

Mirai Source Code

This repository contains the source code for a C-based network botnet designed to compromise Internet of Things devices. It serves as a functional implementation of malware used for security research, behavioral analysis, and the development of threat detection signatures.

The project includes a command and control server architecture that manages infected devices via a custom binary protocol and TCP-based command distribution. It employs a cross-compilation toolchain to build and deliver architecture-specific binary payloads across multiple hardware platforms.

The codebase covers capabilities for credential-based brute forcing to spread across network ports and multi-platform target mapping. It provides a dataset for studying malware propagation patterns, simulating network communications, and creating intrusion detection rules based on the botnet's internal logic.

Features

  • C2 Command Protocols - Provides a central controller architecture that manages infected devices via a custom binary protocol and TCP distribution.
  • Cross-Compilation Toolchains - Utilizes a cross-compilation toolchain to build executable payloads for multiple different IoT hardware architectures.
  • Encrypted TCP Command Channels - Uses persistent TCP socket connections to distribute commands for real-time remote execution across a botnet.
  • C-Based Botnets - Implements a network-based botnet written in C that targets multiple hardware architectures and embedded devices.
  • IoT Malware Implementations - Provides a functional implementation of malware designed to compromise IoT devices via telnet brute-forcing.
  • Mirai-Based Botnets - Provides the original source code for a Mirai-based botnet used for creating threat detection signatures.
  • Multi-Stage Payload Delivery - Implements a multi-stage delivery chain using droppers and stagers to deploy architecture-specific binaries to IoT devices.
  • Credential Brute-Forcing - Spreads across network ports by attempting to authenticate using a predefined list of common default credentials.
  • Malware Datasets - Serves as a codebase for security researchers to analyze botnet C2 protocols and develop indicators of compromise.
  • Intrusion Detection Signatures - Provides a basis for creating network rules and antivirus signatures based on actual botnet logic.
  • Architecture Mapping - Identifies and targets specific device architectures to ensure the correct binary payload is delivered to matching hardware.
  • Botnet Protocol Simulations - Enables deploying controllers and loaders in isolated networks to analyze the protocols used between bots and servers.
  • Network Architecture Simulations - Provides an environment to simulate the interactions and communications between bot controllers and infected clients.
  • Detection Signature Development - Implements logic that can be used to develop antivirus signatures and intrusion detection rules.
  • IoT Security Analysis Tools - Facilitates security research on IoT devices by testing compatibility and vulnerabilities using architecture-specific binaries.
  • Malware Analysis - Allows researchers to study how botnets propagate through weak credentials and how remote servers manage infected devices.
  • Malware Analysis - Source code for research and IOC development.

Star history

Star history chart for jgamblin/mirai-source-codeStar history chart for jgamblin/mirai-source-code

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does jgamblin/mirai-source-code do?

This repository contains the source code for a C-based network botnet designed to compromise Internet of Things devices. It serves as a functional implementation of malware used for security research, behavioral analysis, and the development of threat detection signatures.

What are the main features of jgamblin/mirai-source-code?

The main features of jgamblin/mirai-source-code are: C2 Command Protocols, Cross-Compilation Toolchains, Encrypted TCP Command Channels, C-Based Botnets, IoT Malware Implementations, Mirai-Based Botnets, Multi-Stage Payload Delivery, Credential Brute-Forcing.

What are some open-source alternatives to jgamblin/mirai-source-code?

Open-source alternatives to jgamblin/mirai-source-code include: ytisf/thezoo — TheZoo is a centralized repository and management system designed for the storage, organization, and retrieval of live… cryakl/ultimate-rat-collection — This project is a curated repository of remote access trojan binaries and malware samples. It serves as a structured… malwaredllc/byob — This project is a post-exploitation framework and command and control platform designed for security research and… hasherezade/pe-sieve — pe-sieve is a set of diagnostic tools for scanning Windows process memory to identify malicious implants, shellcode,… rpisec/malware — This project is a cybersecurity educational resource and courseware designed for malware analysis and reverse… vxunderground/malwaresourcecode — This project is a curated archive and cybersecurity research dataset of raw source code from various malware families.…

Open-source alternatives to Mirai Source Code

Similar open-source projects, ranked by how many features they share with Mirai Source Code.
  • ytisf/thezooytisf avatar

    ytisf/theZoo

    13,126View on GitHub↗

    TheZoo is a centralized repository and management system designed for the storage, organization, and retrieval of live malicious software samples. It provides a structured environment for security researchers and educators to access, track, and analyze dangerous code for the purpose of threat intelligence and defense development. The system utilizes a command-line interface to manage the lifecycle of malware samples, including the preparation of new submissions and the querying of a centralized database. To ensure safety and authenticity, the platform stores binaries in password-protected, en

    Pythonmalwaremalware-analysismalware-research
    View on GitHub↗13,126
  • cryakl/ultimate-rat-collectionCryakl avatar

    Cryakl/Ultimate-RAT-Collection

    3,558View on GitHub↗

    This project is a curated repository of remote access trojan binaries and malware samples. It serves as a structured analysis dataset and security research toolset designed for studying the behavior and inner workings of remote administration tools. The collection provides a versioned archive of malware samples and backdoor interfaces, with specific categorizations for target platforms including Windows and Android. It organizes these binaries to facilitate the study of malware evolution and the identification of technical patterns. The repository covers several security research areas, incl

    backdoor-attacksbackdoorsmalware
    View on GitHub↗3,558
  • malwaredllc/byobmalwaredllc avatar

    malwaredllc/byob

    9,478View on GitHub↗

    This project is a post-exploitation framework and command and control platform designed for security research and penetration testing. It functions as a remote access tool consisting of a central command server and encrypted executable payloads that establish reverse shell connections. The system utilizes a web-based dashboard for multi-client administration, allowing for remote host monitoring and direct shell access through an in-browser terminal. It generates cross-platform, encrypted binaries that employ a multi-stage delivery chain and a key exchange mechanism to secure communications.

    Python
    View on GitHub↗9,478
  • hasherezade/pe-sievehasherezade avatar

    hasherezade/pe-sieve

    3,559View on GitHub↗

    pe-sieve is a set of diagnostic tools for scanning Windows process memory to identify malicious implants, shellcode, and hooks. It functions as an in-memory implant detector, malware unpacker, and process callstack analyzer designed to locate and dump memory patches and injected code from running processes. The project identifies advanced evasion techniques, such as process hollowing and reflective injection, by verifying portable executable structures in memory. It distinguishes itself by analyzing process callstacks to detect anomalies and redirections and by reconstructing executable heade

    C++anti-malwarehookinglibpeconv
    View on GitHub↗3,559
  • See all 30 alternatives to Mirai Source Code→