Cleanup LINUX only...
parent
31ae33e78a
commit
821105a6a3
|
@ -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
|
||||
|
|
|
@ -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
|
Loading…
Reference in New Issue