{"id":15015616,"url":"https://github.com/symph0nia/maestro","last_synced_at":"2025-04-09T19:32:19.608Z","repository":{"id":227191618,"uuid":"770724483","full_name":"Symph0nia/Maestro","owner":"Symph0nia","description":"Multilingual backdoor","archived":false,"fork":false,"pushed_at":"2024-05-09T08:19:07.000Z","size":17,"stargazers_count":61,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-23T21:23:02.697Z","etag":null,"topics":["assembly","backdoor","c","cpp","golang","multilanguage","nodejs","perl","python","ruby","rust"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Symph0nia.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-12T03:31:33.000Z","updated_at":"2025-01-23T08:58:54.000Z","dependencies_parsed_at":"2024-05-17T20:01:18.817Z","dependency_job_id":null,"html_url":"https://github.com/Symph0nia/Maestro","commit_stats":null,"previous_names":["zacharyzcr/maestro","symph0nia/maestro"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Symph0nia%2FMaestro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Symph0nia%2FMaestro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Symph0nia%2FMaestro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Symph0nia%2FMaestro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Symph0nia","download_url":"https://codeload.github.com/Symph0nia/Maestro/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248097947,"owners_count":21047341,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["assembly","backdoor","c","cpp","golang","multilanguage","nodejs","perl","python","ruby","rust"],"created_at":"2024-09-24T19:47:41.918Z","updated_at":"2025-04-09T19:32:19.583Z","avatar_url":"https://github.com/Symph0nia.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Maestro 后门\n\nMaestro 后门程序是为在多种架构上运行的 Linux 系统设计的，采用多种编程语言编写，以确保其在不同环境下的高隐蔽性和灵活性。作为一个基础的后门工具，Maestro 提供了监听指定端口并接受来自攻击者连接的核心功能，使得用户可以远程控制受影响的系统。\n\n由于 Maestro 只实现了最基本的后门功能，它可以作为开发更复杂后门应用的起点。开发者可以在此基础上扩展其功能，例如增加文件传输、执行远程命令、环境探测和数据加密通信等高级特性。这种设计方式允许个性化定制，满足特定安全测试或渗透任务的需求。\n\n## 编译方法\n\n### Assembly 语言\n\n对于汇编语言编写的 Maestro，适用于 x86_64 架构的编译方法如下：\n\n```shell\nnasm -f elf64 maestro.asm -o maestro.o\nld maestro.o -o maestro\n```\n\n### Go 语言\n\n对于 Go 语言编写的 Maestro，支持多种架构的编译方法示例（以 Linux 平台和 amd64 架构为例）：\n\n```shell\nGOOS=linux GOARCH=amd64 go build -o maestro ./maestro.go\n```\n\n### Python 语言\n\n对于 Python 语言编写的 Maestro，编译方法示例（以 Linux 平台和 amd64 架构为例）：\n\n```shell\npyinstaller --onefile maestro.py\n```\n\n或者直接使用Python\n\n```shell\npython maestro.py\n```\n\n### Rust 语言\n\n对于 Rust 语言编写的 Maestro，编译方法示例（以 Linux 平台和 amd64 架构为例）：\n\n```shell\ncargo build\n```\n\n### Perl 语言\n\n对于 Perl 语言编写的 Maestro，编译方法示例（以 Linux 平台和 amd64 架构为例）： \n\n```shell\npp -o maestro maestro.pl\n```\n\n或者直接使用Perl\n\n```shell\n./maestro.pl\n```\n\n## 后门连接方法\n\n无论是哪种编译方法产生的 Maestro 后门程序，都可以通过以下命令与后门建立连接：\n\n```shell\nnc localhost 12345\n```\n\n请确保您有足够的权限在目标系统上执行这些操作，并注意使用后门与系统进行交互可能会引起安全问题，请在合法的范围内使用。\n\nREADME使用GPT4生成\n\n------\n\n# Maestro Backdoor\n\nThe Maestro backdoor program is designed for Linux systems running on various architectures and is written in multiple programming languages to ensure high stealthiness and flexibility in different environments. As a basic backdoor tool, Maestro provides the core functionality of listening on a specified port and accepting connections from attackers, allowing users to remotely control affected systems.\n\nSince Maestro implements only the most basic backdoor functions, it serves as a starting point for developing more complex backdoor applications. Developers can extend its functionality, for example, by adding file transfer, remote command execution, environment probing, and encrypted communications. This design approach allows for customization to meet specific security testing or penetration tasks.\n\n## Compilation Method\n\n### Assembly Language\n\nFor Maestro written in assembly language, suitable for the x86_64 architecture, the compilation method is as follows:\n\n```shell\nnasm -f elf64 maestro.asm -o maestro.o\nld maestro.o -o maestro\n```\n\n### Go Language\n\nFor Maestro written in Go language, supporting various architectures (example for Linux platform and amd64 architecture):\n\n```shell\nGOOS=linux GOARCH=amd64 go build -o maestro ./maestro.go\n```\n\n### Python Language\n\nFor Maestro written in Python, an example of the compilation method (for Linux platform and amd64 architecture) is as follows:\n\n```shell\npyinstaller --onefile maestro.py\n```\n\nOr, you can directly use Python:\n\n```shell\npython maestro.py\n```\n\n### Rust Language\n\nFor Maestro written in Rust, an example of the compilation method (for the Linux platform and amd64 architecture) is as follows:\n\n```shell\ncargo build\n```\n\n### Perl Language\n\nFor Maestro written in Perl, an example of the compilation method (for the Linux platform and amd64 architecture) is as follows:\n\n```shell\npp -o maestro maestro.pl\n```\n\nOr, you can directly use Perl:\n\n```shell\n./maestro.pl\n```\n\n## Backdoor Connection Method\n\nRegardless of the compilation method used to produce the Maestro backdoor program, you can establish a connection with the backdoor using the following command:\n\n```shell\nnc localhost 12345\n```\n\nEnsure you have sufficient permissions to perform these operations on the target system and be aware that interacting with the system through a backdoor may pose security risks. Please use it within legal boundaries.\n\nREADME By GPT4\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsymph0nia%2Fmaestro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsymph0nia%2Fmaestro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsymph0nia%2Fmaestro/lists"}