mirror of
https://github.com/hak5darren/bashbunny-payloads.git
synced 2025-10-29 16:58:12 +00:00
Added nmapper payload
This commit is contained in:
parent
7cda88ce45
commit
d476084ef7
55
payloads/library/nmapper/payload.txt
Normal file
55
payloads/library/nmapper/payload.txt
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
#
|
||||||
|
# Title: Nmapper for Bash Bunny
|
||||||
|
# Author: Hak5Darren
|
||||||
|
# Version: 1.0
|
||||||
|
#
|
||||||
|
# Scans target with nmap using specified options
|
||||||
|
# Saves sequential logs to mass storage loot folder
|
||||||
|
#
|
||||||
|
# Red ...........Setup
|
||||||
|
# Red Blinking...Setup Failed. Target did not obtain IP address. Exit.
|
||||||
|
# Amber..........Scanning
|
||||||
|
# White..........Switching to Mass Storage (optional)
|
||||||
|
# Green..........Finished
|
||||||
|
#
|
||||||
|
|
||||||
|
# See nmap --help for options. Default "-O --fuzzy" profiles target OS.
|
||||||
|
NMAP_OPTIONS="-O --fuzzy"
|
||||||
|
LOOTDIR=/root/udisk/loot/nmap
|
||||||
|
|
||||||
|
# Set LED Red while setting up attack
|
||||||
|
LED R
|
||||||
|
|
||||||
|
# Use RNDIS for Windows. Mac/*nix use ECM_ETHERNET
|
||||||
|
ATTACKMODE RNDIS_ETHERNET
|
||||||
|
#ATTACKMODE ECM_ETHERNET
|
||||||
|
|
||||||
|
# Source bunny_helpers.sh to get environment variable TARGET_IP and TARGET_HOSTNAME
|
||||||
|
source bunny_helpers.sh
|
||||||
|
|
||||||
|
# Setup named logs in loot directory
|
||||||
|
mkdir -p $LOOTDIR
|
||||||
|
HOST=${TARGET_HOSTNAME}
|
||||||
|
# If hostname is blank set it to "noname"
|
||||||
|
[[ -z "$HOST" ]] && HOST="noname"
|
||||||
|
COUNT=$(ls -lad $LOOTDIR/$HOST*.log | wc -l)
|
||||||
|
COUNT=$((COUNT+1))
|
||||||
|
|
||||||
|
# Check target IP address. If unset, blink RED and end.
|
||||||
|
if [ -z "${TARGET_IP}" ]; then
|
||||||
|
LED R 100
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Set LED, nmap target and sync filesystem before optionally switching to mass storage
|
||||||
|
LED G R
|
||||||
|
nmap $NMAP_OPTIONS $TARGET_IP >> $LOOTDIR/$HOST-$COUNT.log
|
||||||
|
sync
|
||||||
|
|
||||||
|
# Optionally become mass storage when scan completes
|
||||||
|
#LED R G B
|
||||||
|
#ATTACKMODE STORAGE
|
||||||
|
|
||||||
|
# Payload complete. Set LED white
|
||||||
|
LED G
|
||||||
24
payloads/library/nmapper/readme.md
Normal file
24
payloads/library/nmapper/readme.md
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
# Nmapper for Bash Bunnys
|
||||||
|
|
||||||
|
Author: Hak5Darren
|
||||||
|
Version: Version 1.0
|
||||||
|
|
||||||
|
## Description
|
||||||
|
|
||||||
|
Scans target with nmap using specified options
|
||||||
|
Saves sequential logs to mass storage loot folder
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
|
||||||
|
Configured for Windows by default. Swap RNDIS_ETHERNET for ECM_ETHERNET on Mac/*nix
|
||||||
|
Uncomment ATTACKMODE at the bottom of this payload to enable switching to USB Mass Storage when scan completes.
|
||||||
|
|
||||||
|
## STATUS
|
||||||
|
|
||||||
|
| LED | Status |
|
||||||
|
| ---------------- | ------------------------------------- |
|
||||||
|
| Red | Setup |
|
||||||
|
| Red (blinking) | Setup Failed. Target didn't obtain IP |
|
||||||
|
| Amber | Scanning |
|
||||||
|
| White | Switching to Mass Storage (optional) |
|
||||||
|
| Green | Finished |
|
||||||
Loading…
x
Reference in New Issue
Block a user