Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/xorrior/macOSTools

macOS Offensive Tools
https://github.com/xorrior/macOSTools

Last synced: 22 days ago
JSON representation

macOS Offensive Tools

Awesome Lists containing this project

README

        

# macOSTools
macOS Offensive Tools

### AUnit
Example XCode project for Audio Unit Plugins

### MigrationToolPayload
Migration tool plugin

### SpecialDelivery
Installer plugin

### auth_plugin
Authentication Plugin

### dylibinjection
Source code for dylib injection. Based off of code from Jonathan Levin http://newosxbook.com/src.jl?tree=listings&file=inject.c

### HIDMan
IOHIDManager keylogger

### Script Runners
### jxa_runner

Rust library for in-memory JXA execution

Prerequisites

1. [Rust](https://www.rust-lang.org/tools/install)

2. Mythic JXA Payload. Saved to disk

Build Steps

1. Use the `PAYLOAD` and `KEY` environment variables with `cargo build` to generate the lib. KEY will be used as a static XOR key.
2. `PAYLOAD=apfell.js KEY=SOMEKEY cargo build --release`
3. Release build is in `target/release/libjxa_runner.dylib`
4. For debug versions, a log file is created in `/private/tmp/jxa_runner.log`
5. To test, `PAYLOAD=apfell.js KEY=SOMEKEY cargo test`

### python_runner
Rust library for in-memory Python execution

Prerequisites

1. [Rust](https://www.rust-lang.org/tools/install)

2. Python Payload. Saved to disk

Build Steps

1. Use the `PAYLOAD` and `KEY` environment variables with `cargo build` to generate the lib. KEY will be used as a static XOR key.
2. `PAYLOAD=medusa.py KEY=SOMEKEY cargo build --release`
3. Release build is in `target/release/libpython_runner.dylib`
4. For debug versions, a log file is created in `/private/tmp/python_runner.log`
5. To test, `PAYLOAD=script.py KEY=SOMEKEY cargo test`