mirror of
https://github.com/hak5/nano-tetra-modules.git
synced 2025-10-29 16:58:09 +00:00
Add modules to repository
This commit is contained in:
99
Deauth/scripts/autostart_deauth.sh
Executable file
99
Deauth/scripts/autostart_deauth.sh
Executable file
@@ -0,0 +1,99 @@
|
||||
#!/bin/sh
|
||||
#2015 - Whistle Master
|
||||
|
||||
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/sd/lib:/sd/usr/lib
|
||||
export PATH=$PATH:/sd/usr/bin:/sd/usr/sbin
|
||||
|
||||
LOG=/tmp/deauth.log
|
||||
MYPATH='/pineapple/modules/Deauth/'
|
||||
|
||||
MYMONITOR=''
|
||||
MYINTERFACE=`uci get deauth.autostart.interface`
|
||||
|
||||
SPEED=`uci get deauth.settings.speed`
|
||||
CHANNEL=`uci get deauth.settings.channel`
|
||||
MODE=`uci get deauth.settings.mode`
|
||||
|
||||
WHITELIST=${MYPATH}lists/whitelist.lst
|
||||
TMPWHITELIST=${MYPATH}lists/whitelist.tmp
|
||||
BLACKLIST=${MYPATH}lists/blacklist.lst
|
||||
TMPBLACKLIST=${MYPATH}lists/blacklist.tmp
|
||||
|
||||
killall -9 mkd3
|
||||
rm ${TMPBLACKLIST}
|
||||
rm ${TMPWHITELIST}
|
||||
rm ${LOG}
|
||||
|
||||
echo -e "Starting Deauth..." > ${LOG}
|
||||
|
||||
if [ -z "$MYINTERFACE" ]; then
|
||||
MYINTERFACE=`iwconfig 2> /dev/null | grep "Mode:Master" | awk '{print $1}' | head -1`
|
||||
else
|
||||
MYFLAG=`iwconfig 2> /dev/null | awk '{print $1}' | grep ${MYINTERFACE}`
|
||||
|
||||
if [ -z "$MYFLAG" ]; then
|
||||
MYINTERFACE=`iwconfig 2> /dev/null | grep "Mode:Master" | awk '{print $1}' | head -1`
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ -z "$MYMONITOR" ]; then
|
||||
MYMONITOR=`iwconfig 2> /dev/null | grep "Mode:Monitor" | awk '{print $1}' | grep ${MYINTERFACE}`
|
||||
|
||||
MYFLAG=`iwconfig 2> /dev/null | awk '{print $1}' | grep ${MYMONITOR}`
|
||||
|
||||
if [ -z "$MYFLAG" ]; then
|
||||
airmon-ng start ${MYINTERFACE}
|
||||
MYMONITOR=`iwconfig 2> /dev/null | grep "Mode:Monitor" | awk '{print $1}' | grep ${MYINTERFACE}`
|
||||
fi
|
||||
else
|
||||
MYFLAG=`iwconfig 2> /dev/null | awk '{print $1}' | grep ${MYMONITOR}`
|
||||
|
||||
if [ -z "$MYFLAG" ]; then
|
||||
airmon-ng start ${MYINTERFACE}
|
||||
MYMONITOR=`iwconfig 2> /dev/null | grep "Mode:Monitor" | awk '{print $1}' | grep ${MYINTERFACE}`
|
||||
fi
|
||||
fi
|
||||
|
||||
grep -hv -e ^# ${WHITELIST} -e ^$ > ${TMPWHITELIST}
|
||||
grep -hv -e ^# ${BLACKLIST} -e ^$ > ${TMPBLACKLIST}
|
||||
|
||||
echo -e "Interface : ${MYINTERFACE}" >> ${LOG}
|
||||
echo -e "Monitor : ${MYMONITOR}" >> ${LOG}
|
||||
|
||||
if [ -n "$SPEED" ]; then
|
||||
echo -e "Speed : ${SPEED}" >> ${LOG}
|
||||
SPEED="-s ${SPEED}"
|
||||
else
|
||||
echo -e "Speed : default" >> ${LOG}
|
||||
SPEED=
|
||||
fi
|
||||
|
||||
if [ -n "$CHANNEL" ]; then
|
||||
echo -e "Channel : ${CHANNEL}" >> ${LOG}
|
||||
CHANNEL="-c ${CHANNEL}"
|
||||
else
|
||||
echo -e "Channel : default" >> ${LOG}
|
||||
CHANNEL=
|
||||
fi
|
||||
|
||||
ifconfig ${MYINTERFACE} down
|
||||
ifconfig ${MYINTERFACE} up
|
||||
|
||||
if [ ${MODE} == "whitelist" ]; then
|
||||
echo -e "Mode : ${MODE}" >> ${LOG}
|
||||
MODE="-w ${TMPWHITELIST}"
|
||||
elif [ ${MODE} == "blacklist" ]; then
|
||||
echo -e "Mode : ${MODE}" >> ${LOG}
|
||||
MODE="-b ${TMPBLACKLIST}"
|
||||
elif [ ${MODE} == "normal" ]; then
|
||||
echo -e "Mode : ${MODE}" >> ${LOG}
|
||||
MODE=""
|
||||
else
|
||||
echo -e "Mode : default" >> ${LOG}
|
||||
MODE=""
|
||||
fi
|
||||
|
||||
uci set deauth.run.interface=${MYMONITOR}
|
||||
uci commit deauth.run.interface
|
||||
|
||||
mdk3 ${MYMONITOR} d ${SPEED} ${CHANNEL} ${MODE} >> ${LOG} &
|
||||
108
Deauth/scripts/deauth.sh
Executable file
108
Deauth/scripts/deauth.sh
Executable file
@@ -0,0 +1,108 @@
|
||||
#!/bin/sh
|
||||
#2015 - Whistle Master
|
||||
|
||||
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/sd/lib:/sd/usr/lib
|
||||
export PATH=$PATH:/sd/usr/bin:/sd/usr/sbin
|
||||
|
||||
LOG=/tmp/deauth.log
|
||||
MYPATH='/pineapple/modules/Deauth/'
|
||||
|
||||
MYMONITOR=''
|
||||
MYINTERFACE=`uci get deauth.run.interface`
|
||||
|
||||
SPEED=`uci get deauth.settings.speed`
|
||||
CHANNEL=`uci get deauth.settings.channel`
|
||||
MODE=`uci get deauth.settings.mode`
|
||||
|
||||
WHITELIST=${MYPATH}lists/whitelist.lst
|
||||
TMPWHITELIST=${MYPATH}lists/whitelist.tmp
|
||||
BLACKLIST=${MYPATH}lists/blacklist.lst
|
||||
TMPBLACKLIST=${MYPATH}lists/blacklist.tmp
|
||||
|
||||
if [ "$1" = "start" ]; then
|
||||
|
||||
killall -9 mkd3
|
||||
rm ${TMPBLACKLIST}
|
||||
rm ${TMPWHITELIST}
|
||||
rm ${LOG}
|
||||
|
||||
echo -e "Starting Deauth..." > ${LOG}
|
||||
|
||||
if [ -z "$MYINTERFACE" ]; then
|
||||
MYINTERFACE=`iwconfig 2> /dev/null | grep "Mode:Master" | awk '{print $1}' | head -1`
|
||||
else
|
||||
MYFLAG=`iwconfig 2> /dev/null | awk '{print $1}' | grep ${MYINTERFACE}`
|
||||
|
||||
if [ -z "$MYFLAG" ]; then
|
||||
MYINTERFACE=`iwconfig 2> /dev/null | grep "Mode:Master" | awk '{print $1}' | head -1`
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ -z "$MYMONITOR" ]; then
|
||||
MYMONITOR=`iwconfig 2> /dev/null | grep "Mode:Monitor" | awk '{print $1}' | grep ${MYINTERFACE}`
|
||||
|
||||
MYFLAG=`iwconfig 2> /dev/null | awk '{print $1}' | grep ${MYMONITOR}`
|
||||
|
||||
if [ -z "$MYFLAG" ]; then
|
||||
airmon-ng start ${MYINTERFACE}
|
||||
MYMONITOR=`iwconfig 2> /dev/null | grep "Mode:Monitor" | awk '{print $1}' | grep ${MYINTERFACE}`
|
||||
fi
|
||||
else
|
||||
MYFLAG=`iwconfig 2> /dev/null | awk '{print $1}' | grep ${MYMONITOR}`
|
||||
|
||||
if [ -z "$MYFLAG" ]; then
|
||||
airmon-ng start ${MYINTERFACE}
|
||||
MYMONITOR=`iwconfig 2> /dev/null | grep "Mode:Monitor" | awk '{print $1}' | grep ${MYINTERFACE}`
|
||||
fi
|
||||
fi
|
||||
|
||||
grep -hv -e ^# ${WHITELIST} -e ^$ > ${TMPWHITELIST}
|
||||
grep -hv -e ^# ${BLACKLIST} -e ^$ > ${TMPBLACKLIST}
|
||||
|
||||
echo -e "Interface : ${MYINTERFACE}" >> ${LOG}
|
||||
echo -e "Monitor : ${MYMONITOR}" >> ${LOG}
|
||||
|
||||
if [ -n "$SPEED" ]; then
|
||||
echo -e "Speed : ${SPEED}" >> ${LOG}
|
||||
SPEED="-s ${SPEED}"
|
||||
else
|
||||
echo -e "Speed : default" >> ${LOG}
|
||||
SPEED=
|
||||
fi
|
||||
|
||||
if [ -n "$CHANNEL" ]; then
|
||||
echo -e "Channel : ${CHANNEL}" >> ${LOG}
|
||||
CHANNEL="-c ${CHANNEL}"
|
||||
else
|
||||
echo -e "Channel : default" >> ${LOG}
|
||||
CHANNEL=
|
||||
fi
|
||||
|
||||
ifconfig ${MYINTERFACE} down
|
||||
ifconfig ${MYINTERFACE} up
|
||||
|
||||
if [ ${MODE} == "whitelist" ]; then
|
||||
echo -e "Mode : ${MODE}" >> ${LOG}
|
||||
MODE="-w ${TMPWHITELIST}"
|
||||
elif [ ${MODE} == "blacklist" ]; then
|
||||
echo -e "Mode : ${MODE}" >> ${LOG}
|
||||
MODE="-b ${TMPBLACKLIST}"
|
||||
elif [ ${MODE} == "normal" ]; then
|
||||
echo -e "Mode : ${MODE}" >> ${LOG}
|
||||
MODE=""
|
||||
else
|
||||
echo -e "Mode : default" >> ${LOG}
|
||||
MODE=""
|
||||
fi
|
||||
|
||||
uci set deauth.run.interface=${MYMONITOR}
|
||||
uci commit deauth.run.interface
|
||||
|
||||
mdk3 ${MYMONITOR} d ${SPEED} ${CHANNEL} ${MODE} >> ${LOG} &
|
||||
|
||||
elif [ "$1" = "stop" ]; then
|
||||
killall -9 mdk3
|
||||
rm ${TMPBLACKLIST}
|
||||
rm ${TMPWHITELIST}
|
||||
rm ${LOG}
|
||||
fi
|
||||
39
Deauth/scripts/dependencies.sh
Executable file
39
Deauth/scripts/dependencies.sh
Executable file
@@ -0,0 +1,39 @@
|
||||
#!/bin/sh
|
||||
#2015 - Whistle Master
|
||||
|
||||
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/sd/lib:/sd/usr/lib
|
||||
export PATH=$PATH:/sd/usr/bin:/sd/usr/sbin
|
||||
|
||||
[[ -f /tmp/Deauth.progress ]] && {
|
||||
exit 0
|
||||
}
|
||||
|
||||
touch /tmp/Deauth.progress
|
||||
|
||||
if [ "$1" = "install" ]; then
|
||||
if [ "$2" = "internal" ]; then
|
||||
opkg update
|
||||
opkg install mdk3
|
||||
elif [ "$2" = "sd" ]; then
|
||||
opkg update
|
||||
opkg install mdk3 --dest sd
|
||||
fi
|
||||
|
||||
touch /etc/config/deauth
|
||||
echo "config deauth 'run'" > /etc/config/deauth
|
||||
echo "config deauth 'settings'" >> /etc/config/deauth
|
||||
echo "config deauth 'autostart'" >> /etc/config/deauth
|
||||
echo "config deauth 'module'" >> /etc/config/deauth
|
||||
|
||||
uci set deauth.settings.mode='normal'
|
||||
uci commit deauth.settings.mode
|
||||
|
||||
uci set deauth.module.installed=1
|
||||
uci commit deauth.module.installed
|
||||
|
||||
elif [ "$1" = "remove" ]; then
|
||||
opkg remove mdk3
|
||||
rm -rf /etc/config/deauth
|
||||
fi
|
||||
|
||||
rm /tmp/Deauth.progress
|
||||
Reference in New Issue
Block a user