-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathshelladmin.sh
More file actions
executable file
·218 lines (161 loc) · 3.29 KB
/
shelladmin.sh
File metadata and controls
executable file
·218 lines (161 loc) · 3.29 KB
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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
#!/bin/sh
#
# shelladmin menu system
#
# Stephen Lang
# Tue Mar 5 23:51:02 EST 2013
main() {
bold=`tput smso`
offbold=`tput rmso`
clear
######################################
######################################
cat <<EOI
${bold}\
shelladmin Management Console \
${offbold}
1) Web Administration
2) MySQL Administration
3) System Administration
4) Security Administration
5) Quit and Disconnect
EOI
echo "Please select an option: "
read _select
case "$_select" in
#########################################
#########################################
[1]*)
clear
cat <<EOI
${bold}\
shelladmin Management Console \
${offbold}
1) Create Domain
2) List Domains
3) Performance Recommendations - apachebuddy.pl
4) Back to main menu
EOI
echo -n "Please select an option: "
read answer
case "$answer" in
[1]*) echo -n "Enter new domain: "
read domain
echo -n "Enter desired sftp username: "
read sftp
modules/apache/add_vhost.sh $domain $sftp
main
;;
[2]*) if [ -f /etc/redhat-release ]; then
httpd -S | less && main
elif [ -f /etc/lsb-release ]; then
apache2 -S | less && main
fi
;;
[3]*) modules/apache/run-apachebuddy.sh
main
;;
*) main
;;
esac
;;
#########################################
#########################################
[2]*)
clear
cat <<EOI
${bold} shelladmin Management Console ${offbold}
1) Create Database
2) List Databases
3) Delete Database
4) Performance Recommendations - tuning-primer.sh
5) Performance Recommendations - mysqlprimer.pl
6) Back to main menu
EOI
echo -n "Please select an option: "
read answer
case "$answer" in
[1]*) echo -n "Enter new database name: "
read dbname
echo -n "Enter new database user name: "
read dbuser
modules/mysql/databaseadmin.sh -c $dbname $dbuser
main
;;
[2]*) modules/mysql/databaseadmin.sh -l | less
main
;;
[3]*) modules/mysql/databaseadmin.sh -l
echo "--"
echo -n "Enter the database you wish to delete: "
read dbname
modules/mysql/databaseadmin.sh -d $dbname
main
;;
[4]*) modules/mysql/run-tuning-primer.sh
main
;;
[5]*) modules/mysql/run-mysqltuner.sh
main
;;
*) main
;;
esac
;;
#########################################
#########################################
[3]*)
clear
cat <<EOI
${bold} shelladmin Management Console ${offbold}
1) System Profile
2) Back to main menu
EOI
echo -n "Please select an option: "
read answer
case "$answer" in
[1]*) modules/system/system-profile.sh
main
;;
*) main
;;
esac
;;
#########################################
#########################################
[4]*)
clear
cat <<EOI
${bold} shelladmin Management Console ${offbold}
1) Install/Run Chkrootkit
2) Install/Run RKhunter
3) Install/Run Maldet
4) Manual Check For Malware On Sites
5) Back to main menu
EOI
echo -n "Please select an option: "
read answer
case "$answer" in
[1]*) modules/security/run-chkrootkit.sh
main
;;
[2]*) modules/security/run-rkhunter.sh
main
;;
[3]*) modules/security/run-maldet.sh
main
;;
[4]*) modules/security/find-web-hacks.sh
main
;;
*) main
;;
esac
;;
#########################################
#########################################
*) exit
;;
esac
}
main