mirror of
https://github.com/bvanroll/college-pentesting.git
synced 2025-08-29 12:02:46 +00:00
i think i almost have the default pass, i have to understand one more function
This commit is contained in:
40
verb/fs.sbin/automount_boot.sh
Executable file
40
verb/fs.sbin/automount_boot.sh
Executable file
@@ -0,0 +1,40 @@
|
||||
#! /bin/sh
|
||||
if [ "$1" == "" ]; then
|
||||
echo "parameter is none"
|
||||
exit 1
|
||||
else
|
||||
echo "***** $1 *****"
|
||||
fi
|
||||
mounted=`mount | grep $1 | wc -l`
|
||||
|
||||
if ! mkdir -p "/media/$1"; then
|
||||
exit 1
|
||||
fi
|
||||
chkexfat -f /dev/$1
|
||||
chkhfs -f /dev/$1
|
||||
chkntfs -f /dev/$1
|
||||
mounted=`mount | grep $1 | wc -l`
|
||||
num=3
|
||||
while [ $mounted -lt 1 -a $num -gt 0 ]
|
||||
do
|
||||
mount "/dev/$1" "/media/$1"
|
||||
mounted=`mount | grep $1 | wc -l`
|
||||
num=`expr $num - 1`
|
||||
done
|
||||
mounted=`mount | grep $1 | wc -l`
|
||||
while [ $mounted -lt 1 -a $num -lt 3 ]
|
||||
do
|
||||
ntfs-3g "/dev/$1" "/media/$1" -o force
|
||||
mounted=`mount | grep $1 | wc -l`
|
||||
num=`expr $num + 1`
|
||||
done
|
||||
|
||||
if [ $mounted -lt 1 ]; then
|
||||
rm -r "/media/$1"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Goahead need to know the event happened.
|
||||
killall -SIGTTIN goahead
|
||||
exit 0
|
||||
|
Reference in New Issue
Block a user