forked from dpnishant/raptor
-
Notifications
You must be signed in to change notification settings - Fork 7
/
install.sh
111 lines (111 loc) · 3.56 KB
/
install.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
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
#!/bin/bash
# Installs pip, cffi (requires libffi-dev),
# libgit2 with SSH support (requires cmake, cffi, libssh-4 and/or libssh-dev);
# python modules: pygit2, keyring, flask;
# nodejs (required by Mozilla's scanjs);
# brakeman
# beautifulsoup for parsing php-rips html report
raptor_path="$(pwd)"
echo "gem: --no-rdoc --no-ri" >> ~/.gemrc
echo "gem: --no-document" >> ~/.gemrc
apt-get update
apt-get upgrade
apt-get install -y git
apt-get install -y nginx
apt-get install -y apache2
apt-get install -y php
apt-get install -y php-common
apt-get install -y php-curl
apt-get install -y libapache2-mod-php
apt-get install -y libapache2-mod-rpaf
apt-get install -y php-mcrypt
apt-get install -y libffi-dev
apt-get install -y ruby
apt-get install -y php-cli
apt-get install -y cmake
apt-get install -y libssh-4
apt-get install -y libssl-dev
apt-get install -y linux-headers-generic
apt-get install -y build-essential
apt-get install -y autoconf
apt-get install -y libtool
apt-get install -y pkg-config
apt-get install -y python-pip
apt-get install -y python-opengl
apt-get install -y python-imaging
apt-get install -y python-pyrex
apt-get install -y python-pyside.qtopengl
apt-get install -y idle-python2.7
apt-get install -y libgle3
apt-get install -y python-dev
apt-get install -y python-dateutil
apt-get install -y python-docutils
apt-get install -y python-feedparser
apt-get install -y python-gdata
apt-get install -y python-jinja2
apt-get install -y python-ldap
apt-get install -y python-libxslt1
apt-get install -y python-lxml
apt-get install -y python-mako
apt-get install -y python-mock
apt-get install -y python-openid
apt-get install -y python-psycopg2
apt-get install -y python-psutil
apt-get install -y python-pybabel
apt-get install -y python-pychart
apt-get install -y python-pydot
apt-get install -y python-pyparsing
apt-get install -y python-reportlab
apt-get install -y python-simplejson
apt-get install -y python-tz
apt-get install -y python-unittest2
apt-get install -y python-vatnumber
apt-get install -y python-vobject
apt-get install -y python-webdav
apt-get install -y python-werkzeug
apt-get install -y python-xlwt
apt-get install -y python-yaml
apt-get install -y python-zsi
pip install cffi
wget https://codeload.github.com/libgit2/libgit2/tar.gz/v0.22.0 -O libgit2-0.22.0.tar.gz
tar xzf libgit2-0.22.0.tar.gz
cd libgit2-0.22.0/
cmake .
make install
ldconfig
cd ~
pip install pygit2==0.22.0
pip install keyring
pip install flask
pip install gunicorn
pip install beautifulsoup
pip install Django
pip install hjson
curl -sL https://deb.nodesource.com/setup | sudo bash -
apt-get install -y nodejs
gem install brakeman
cd $raptor_path
rm -rf libgit2-0.22.0.tar.gz
rm -rf libgit2-0.22.0/
mkdir -p /var/raptor/scan_results
chmod -R 777 /var/raptor/scan_results #development purpose only
mkdir -p /var/raptor/log
chmod -R 777 /var/raptor/log #development purpose only
mkdir -p /var/raptor/uploads
chmod -R 777 /var/raptor/uploads #development purpose only
mkdir -p /var/raptor/clones
chmod -R 777 /var/raptor/clones #development purpose only
mkdir -p /var/www/html/raptor
cp -r frontend/* /var/www/html/raptor
chmod -R 755 /var/www/html/raptor
rm -rf /etc/apache2/sites-available/raptor.conf
rm -rf /etc/apache2/sites-enabled/raptor.conf
rm -rf /etc/nginx/sites-available/raptor
rm -rf /etc/nginx/sites-enabled/raptor
rm -rf /etc/nginx/sites-enabled/default
cp -r confs/apache2/* /etc/apache2
cp -r confs/nginx/* /etc/nginx
ln -s /etc/apache2/sites-available/raptor.conf /etc/apache2/sites-enabled/raptor.conf
ln -s /etc/nginx/sites-available/raptor /etc/nginx/sites-enabled/raptor
service apache2 restart
service nginx restart