MiShell
MiShell is a multi-platform, multi-architecture project based on the first version (MiShell32), which offers super super small reverse shell payloads great for injection in buffer overflow vulnerabilities, written in assembly with a lot of tools written in python.
Info about this project
-
Completely Null-free even if your IP has zero's in it.
-
Supports your 32-bit and 64-bit home PC! (other architectures will be added).
-
With the supplied generator, you don't even need to compile it!
-
Easy installation.
-
No dependencies.
-
We plan on adding a lot more architectures and operating systems.
Well, If you are interested in having this shell code, Why waiting??
Just install it, It will be real easy!
Method One
I know that you like getting a single line command which you can just copy and execute. So here you go (wget):
wget https://raw.githubusercontent.com/TheOddZer0/MiShell/main/scripts/mishell-gen.py
If you have curl, That does the job, too:
curl https://raw.githubusercontent.com/TheOddZer0/MiShell/main/scripts/mishell-gen.py -o mishell-gen.py
The generator script doesn't depend on the rest of
this repository and can go anywhere python3 can go. Which means your Termux, Linux, Windows, MacOS
or BSD is capable of generating the payload.
Call the generator with ip and port to get the result in encoded form,
pass --raw
to get raw bytes. (See --help
for yourself)
Method Two
The older version required NASM but not anymore (payloads are written for Gnu Assembler). So any installation of GCC or Mingw will supply all of the requirements.
Python3
The older version didn't depend on python3 for core functions so it was optional
but this project does.
Configuring the attacker IP
Configuration of the older version required a whole article by itself but not anymore. Just pass IP=
to the make command to configure it.
Build
Now, run make build
to build it for your current architecture and platform.
How to contact the author
You can always send an email to me ([email protected]
), Or you can contact me from discord (Kamyar#8487
), Feel free to open an issue if you have any issues using this software or having a feature request, Just send a DM!
License
This repo is licensed under Apache software license 2.0, See COPYING for more information.