-
Notifications
You must be signed in to change notification settings - Fork 85
/
Copy pathsetup.sh
81 lines (75 loc) · 3.86 KB
/
setup.sh
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
#!/bin/bash
:<<'COMMENT'
Author: Chris Duffy
Date: 2015
Name: setup.sh
Purpose: This installation file does the basic installation of PIP, and relevant Python libraries.
Systems: This has only been tested on Kali
Copyright (c) 2015, Christopher Duffy, Jon Fallone, Dev Patel
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* Neither the name of the <organization> nor the
names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL CHRISTOPHER DUFFY, JON FALLONE, AND/OR DEV PATEL BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
COMMENT
# Installing PIP
#apt-get clean && apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y # Uncomment if necessary
apt-get -y install python-setuptools python-dev python-pip
# Update setup tools
pip install setuptools --upgrade
# Install Python libraries
pip install netifaces python-nmap colorama
# Upgrade requests
pip install request --upgrade
touch /usr/bin/ranger && rm -f /usr/bin/ranger
rm -rf /opt/ranger
mkdir -m 777 -p /opt/ranger/smb
mkdir -m 777 -p /opt/ranger/web
mkdir -m 777 -p /opt/ranger/log
mkdir -m 777 -p /opt/ranger/results/secrets_dump
mkdir -m 777 -p /opt/ranger/results/invoker
mkdir -m 777 -p /opt/ranger/results/groups
mkdir -m 777 -p /opt/ranger/results/logged_in_users
mkdir -m 777 -p /opt/ranger/results/command
mkdir -m 777 -p /opt/ranger/results/downloader
mkdir -m 777 -p /opt/ranger/results/credentials
mkdir -m 777 -p /opt/ranger/results/recovery
touch /opt/ranger/web/pv.ps1 && rm /opt/ranger/web/pv.ps1
touch /opt/ranger/web/im.ps1 && rm /opt/ranger/web/im.ps1
touch /opt/ranger/smb/pv.ps1 && rm /opt/ranger/smb/pv.ps1
touch /opt/ranger/smb/im.ps1 && rm /opt/ranger/smb/im.ps1
wget https://raw.githubusercontent.com/funkandwagnalls/PowerTools/master/PowerView/powerview.ps1 -O /opt/ranger/web/pv.ps1
wget https://raw.githubusercontent.com/funkandwagnalls/PowerSploit/master/Exfiltration/Invoke-Mimikatz.ps1 -O /opt/ranger/web/im.ps1
cd /opt/ranger/web
chmod a+x pv.ps1 im.ps1
cp -p pv.ps1 im.ps1 /opt/ranger/smb/
cd /opt/ranger
wget https://pypi.python.org/packages/source/i/impacket/impacket-0.9.13.tar.gz -O /opt/ranger/impacket.tar.gz
tar -zxvf impacket.tar.gz
rm -rf impacket.tar.gz
mv impacket-0.9.13 impacket
rm -rf /opt/ranger/build
cd /opt/ranger/impacket
python ./setup.py install
python /opt/ranger/impacket/setup.py install
touch /opt/ranger/impacket/examples/ranger.py && rm -f /opt/ranger/impacket/examples/ranger.py
wget https://raw.githubusercontent.com/funkandwagnalls/ranger/master/ranger.py -O /opt/ranger/impacket/examples/ranger.py && chmod a+x /opt/ranger/impacket/examples/ranger.py
ln -sfT /opt/ranger/impacket/examples/ranger.py /usr/bin/ranger
chmod -R 755 /opt/ranger
chown -R root:root /opt/ranger