Skip to content
This repository has been archived by the owner on May 3, 2020. It is now read-only.

Developer Build

BuffaloWill edited this page Mar 27, 2020 · 9 revisions

Note: This documentation is out of date, you should follow Docker installation to get started

Building Serpico

Serpico is written in Ruby using Sinatra, Bootstrap, and Haml. Installation should be easy:

rvm install 2.3.3
rvm use 2.3.3
  • If you are running Ubuntu (or also verified on Kali) you will need a couple of dependencies:
apt-get install libsqlite3-dev libxslt-dev libxml2-dev zlib1g-dev gcc
  • Go into Serpico and install the proper gems:
cd Serpico
gem install bundler
bundle install
  • Run the first time script to get setup:
ruby scripts/first_time.rb

To start using Serpico:

ruby serpico.rb

Note: A new cert is created on first use. To add your own, just add it to the root directory.

Point your browser to https://127.0.0.1:8443 (or whatever port you assigned) to start using.

Post-Installation Releases : Depending on OS

Kali/Ubuntu/Debian

Initialize the database:

/opt/Serpico/init_serpico.sh

And then start Serpico:

/opt/Serpico/start_serpico.sh

OS X

Initialize the database:

/Users/Shared/Serpico/init_serpico.sh

Start Serpico:

/Users/Shared/Serpico/start_serpico.sh

Windows

Initialize the database:

C:\Serpico\init_serpico.bat

Start Serpico:

C:\Serpico\start_serpico.bat