-
Notifications
You must be signed in to change notification settings - Fork 24
/
Copy pathsetup
108 lines (106 loc) · 2.5 KB
/
setup
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
#!/usr/bin/bash
pre() {
col=$(tput cols)
banner() {
var=$(echo $(( ${1} - 2)))
var2=$(seq -s─ ${var}|tr -d '[:digit:]')
var3=$(seq -s\ ${var}|tr -d '[:digit:]')
var4=$(echo $(( ${1} - 20)))
(rm -rf $TMPDIR/.draw.sh) &> /dev/null
cat >> $TMPDIR/.draw.sh << EOF
#!/usr/bin/bash
PUT(){ echo -en "\033[\${1};\${2}H";}
DRAW(){ echo -en "\033%";echo -en "\033(0";}
WRITE(){ echo -en "\033(B";}
HIDECURSOR(){ echo -en "\033[?25l";}
NORM(){ echo -en "\033[?12l\033[?25h";}
HIDECURSOR
clear
echo -e "\033[34;1m"
#tput setaf 5
echo "┌${var2}┐"
echo "│${var3}│"
echo "│${var3}│"
#echo "│${var3}│"
#echo "│${var3}│"
echo "│${var3}│"
echo "│${var3}│"
echo "│${var3}│"
echo "│${var3}│"
echo "└${var2}┘"
PUT 4 0
echo -e "\e[31m$(figlet -c -f Remo773.flf -w ${1} "${2}")"
PUT 3 0
echo -e "\033[34;1m"
#tput setaf 5
echo "│"
echo "│"
#echo "│"
#echo "│"
echo "│"
echo "│"
echo "│"
#echo "│"
PUT 8 ${var4}
echo -e "\e[32mVersion \e[33m6.0.24\e[0m"
PUT 12 0
echo
NORM
EOF
bash $TMPDIR/.draw.sh
}
}
spin () {
HIDECURSOR(){ echo -en "\033[?25l";}
NORM(){ echo -en "\033[?12l\033[?25h";}
local pid=$!
local delay=0.05
local spinstr='|/-\'
while [ "$(ps a | awk '{print $1}' | grep $pid)" ]; do
local temp=${spinstr#?}
HIDECURSOR
printf "\e[1;34m\r[*] \e[1;32minstall packages... [\e[1;33m%c\e[1;32m]\e[0m " "$spinstr"
local spinstr=$temp${spinstr%"$temp"}
sleep $delay
printf "\b\b\b\b\b\b"
done
printf " \b\b\b"
NORM
printf "\e[1;33m[Done]\e[0m"
echo ""
}
add_repo() {
apt update && apt upgrade -y;apt install coreutils gnupg -yq --silent;
apt-key add termuxblack.key;
if test -e $PREFIX/etc/apt/sources.list.d/termuxblack.list; then
apt update -yqqq
else
mkdir -p $PREFIX/etc/apt/sources.list.d
cp termuxblack.list $PREFIX/etc/apt/sources.list.d/
fi
apt update -yqqq
cp -r $PREFIX/etc/apt/trusted.gpg $PREFIX/etc/apt/trusted.gpg.d/trusted.termuxblack.gpg
apt update -yqqq
}
metasploit() {
bash metasploit-installer.sh
}
dependent() {
apt update && apt upgrade -y;apt install wget git coreutils ncurses-utils curl figlet -y;apt remove ruby -y
}
#echo -e "\e[1;34m[*] \e[32minstall packages....\e[0m";
(dependent) &> /dev/null & spin
pre
banner ${col} metasploit
tput setaf 3;
read -p "Do you want to setup this ? (y/n) " PROC33
tput sgr 0
if [[ ${PROC33} == [Y/y] ]]; then
add_repo
mv msfconsole $TMPDIR/
metasploit
#echo -e "\e[1;34m[*] \e[32mHave a good day..\e[0m";
else
echo
fi
echo -e "\e[1;34m[*] \e[32mHave a good day..\e[0m";