Newer
Older
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
#!/bin/bash
source /root/envsetup/envsetup.conf
aptitude install -y dialog
cd /root
git clone https://git.ubicast.net/mediaserver/burp-custom.git &&
mv burp-custom/* /root/
# application des variables
sed -i "s@^BURP_STATUS_IP=.*@BURP_STATUS_IP=${BURP_STATUS_IP}@" /root/burp-custom.sh
sed -i "s@^BURPUI_PASSWORD=.*@BURPUI_PASSWORD=${BURPUI_PASSWORD}@" /root/burp-custom.sh
sed -i "s@^BURP_SERVER=.*@BURP_SERVER=${BURP_SERVER}@" /root/burp-custom.sh
sed -i "s/^BURP_MAIL_DEST=.*/BURP_MAIL_DEST=${BURP_MAIL_DEST}/" /root/burp-custom.sh
sed -i "s@^BURP_CLIENT_NAME=.*@BURP_CLIENT_NAME=${BURP_CLIENT_NAME}@" /root/burp-custom.sh
sed -i 's@^echo "password = ${BURP_CLIENT_PASSWORD}".*@@' /root/burp-custom.sh
sed -i 's@^echo "restore_client = ${BURP_CLIENT_NAME}".*@@' /root/burp-custom.sh
# run burp-custom.sh install_fullserver
cd /root
bash /root/burp-custom.sh install_fullserver
# get admin_shell
mv /root/admin_shell.sh /home/admin/admin_shell.sh
# get MS_restore.sh
cp /root/MS_restore.sh /home/admin/MS_restore.sh
# MS_restore ajout clef ssh ??
sed -i "s@scp /root@scp -i /home/admin/.ssh/id_rsa /root@" /home/admin/MS_restore.sh
sed -i "s@ssh ${CLIENT}@ssh -i /home/admin/.ssh/id_rsa root\@${CLIENT}@" /home/admin/MS_restore.sh
# correct rights
echo "bash /home/admin/admin_shell.sh" > /home/admin/.bash_profile
# generate admin ssh key
if ( ! test -f /home/admin/.ssh/id_rsa )
then
mkdir -p /home/admin/.ssh
chown -R admin:admin /home/admin/.ssh
sudo -H -u admin bash -c 'ssh-keygen -t rsa -N "" -f /home/admin/.ssh/id_rsa'
fi
# permit admin to transmit burp-custom
cp /root/burp-custom.sh /home/admin/
cp /root/burp*.bz2 /home/admin/
# restore permissions
chown -R admin:admin /home/admin/
# mail alias for admin
echo "admin: ${BURP_MAIL_DEST}" >> /etc/aliases
newaliases
# give root rights to admin
sed -i "s@admin:x:.*@admin:x:0:0::/home/admin:/bin/bash@" /etc/passwd