From 519b4537918dd1ff76e7ba58cf1c109b601a0ba8 Mon Sep 17 00:00:00 2001 From: drapl0n <87269662+drapl0n@users.noreply.github.com> Date: Mon, 12 Dec 2022 20:57:20 +0530 Subject: [PATCH] uploading LINUX_MOUNT extension --- payloads/extensions/linux_mount.sh | 32 ++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 payloads/extensions/linux_mount.sh diff --git a/payloads/extensions/linux_mount.sh b/payloads/extensions/linux_mount.sh new file mode 100644 index 00000000..b592e9f8 --- /dev/null +++ b/payloads/extensions/linux_mount.sh @@ -0,0 +1,32 @@ +#!/bin/bash +# +# LINUX_MOUNT v1 by @drapl0n +# Auto mounts BashBunny on GNU/Linux systems. +# NOTE: Mount path is stored in variable "lmnt". +# Usage: LINUX_MOUNT - to automatically mount BashBunny. +# LINUX_UMOUNT - to unmount mounted BashBunny. + +function LINUX_MOUNT() { + Q DELAY 1000 + Q CTRL-ALT t + Q DELAY 1000 + Q STRING unset HISTFILE + Q ENTER + Q DELAY 1000 + Q STRING disk='$(lsblk -fs | grep BashBunny | awk '\'{print\ '$1'}\'\)'' + Q ENTER + Q DELAY 200 + Q STRING udisksctl mount -b /dev/'$disk' + Q ENTER + Q DELAY 2000 + Q STRING lmnt='$(lsblk | grep $disk | awk '\'{print\ '$7'}\'\)'' + Q ENTER + Q DELAY 500 +} +function LINUX_UMOUNT() { + Q DELAY 1000 + Q STRING udisksctl unmount -b /dev/'$disk' + Q ENTER + Q DELAY 1000 +} +export -f LINUX_MOUNT LINUX_UMOUNT