Cleanup LINUX only...

pull/318/head
bg-wa 2018-01-27 00:05:57 -08:00
parent 31ae33e78a
commit 821105a6a3
2 changed files with 23 additions and 65 deletions

View File

@ -1,70 +1,27 @@
#!/bin/bash
#
# DROP v1 by bg-wa
# Simplifies dropping files from HID attacks for various targets
# Usage: DROP [OS] [file to drop]
# Simplifies dropping files from HID attacks for LINUX
# Usage: DROP bb_source_file.txt attack_destination_file.txt [overwrite]
#
# 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
# DROP /root/udisk/payloads/$SWITCH_POSITION/source.txt ~/target_destination.txt true
source ./run.sh
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
#local os=
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
ehco "start" >> "/root/udisk/payloads/${SWITCH_POSITION}/debug.txt"
RUN terminal
QUACK DELAY 1000
QUACK STRING vi "$destination"
QUACK ENTER
QUACK DELAY 500
QUACK STRING i
;;
while IFS= read data
do
@ -77,9 +34,12 @@ function DROP() {
done < "$source"
QUACK ESC
QUACK STRING :x
if $overwrite
QUACK STRING :wq!
else
QUACK STRING :wq
fi
QUACK ENTER
}
export -f DROP

View File

@ -22,16 +22,14 @@
ATTACKMODE HID
LED SETUP
payload_dir=/root/udisk/payloads/$SWITCH_POSITION
source_html=$payload_dir/index.min.html
target_html=\~\/index.html
source_html="/root/udisk/payloads/${SWITCH_POSITION}/index.min.html"
target_html="~/index.html"
#date_time=
LED ATTACK
DROP LINUX $source_html $target_html
DROP $source_html $target_html
RUN LINUX "firefox ${target_html}"
Q STRING firefox "$target_html"
Q ENTER
LED FINISH