Stitch - a Python written cross platform RAT

Stitch – RAT – v1.0.3.3


What is Stitch? Stitch is a Python written cross platform RAT (remote administration tool) that is capable of:

  • Command and file auto-completion

  • Anti-virus detection

  • Able to turn off/on display monitors

  • Hide/unhide files and directories

  • View/edit the hosts file

  • View all the systems environment variables

  • Keylogger with options to view status, start, stop and dump the logs onto your host system

  • View the location and other information of the target machine

  • Execute custom python scripts which return whatever you print to screen

  • Screen shots

  • Virtual machine detection

  • Download/Upload files to and from the target system

  • Attempt to dump the systems password hashes

  • Payloads' properties are "disguised" as other known programs

And much more. Originally created by nathanlopez this applications development was adopted by Ekultek after seven months of no updates.

What makes Stitch special

Another RAT? Damn straight! What makes Stitch so special, is what you’re probably asking yourself. Well for one, Stitch is fully cross platform, creates payloads of the platform it is run on, meaning if you’re running on Linux, the payloads created will work on Linux, if it’s running on Windows, the payloads created will work on Windows (this will be changed eventually). For two, it’s written in Python, everyone loves Python. Three it is extremely user friendly, meaning you could probably use this if you don’t know how to turn on a computer.

Basic functionality

The default listening port on the Stitch server is 4040, you can change this in the configuration once you have started creating payloads. Once you run Stitch you will be taken to the Stitch terminal, this is capable of running your native OS commands along with some Stitch commands as well.

Running the `help` function in the Stitch terminal will provide you with information about what can be done and Stitch’s flags that can be run:

To create payloads for the specific operating system, you run the `stitchgen` commands, from there you can configure the listening server, the listening ports, the host binding, keylogger on start, and if you want to send an email to yourself with results through Gmail:

You have now successfully created payloads for a Linux platform.


That is basic overview of Stitch and how it works, for full functionality and some more information you can view the wiki crash course here. Thanks for reading.


Stitch was designed with the intentions that it will be used as a personal pentest tool. RAT’ing people without prior consent is extremely illegal, always be sure that you are encrypted and untraceable. Please use Stitch for the purpose it was designed for and always be safe.

I, Ekultek, do not claim any right to Stitch, I did not create it, I’m just maintaining it. If you find any bugs, or any problems with anything please make an issue here so that I can fix it. This RAT was created originally by nathanlopez and will always belong to him. Development can be halted at anytime with his consent and I will do as he wishes.

Download: `git clone`

Then all you need to do is cd into Stitch’s main directory and run `python` this should propagate your system and begin the Stitch installation. If you have any problems with the installation please create an issue and verify what happened with full console output.


July 26, 2017
Notify of

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Inline Feedbacks
View all comments

© HAKIN9 MEDIA SP. Z O.O. SP. K. 2013