Sn1per Professional Documentation

The official Sn1per Professional software manual.


 


System Requirements

Sn1per Professional requires the following to run correctly:

  1. A Kali Linux operating system (ie. Kali 2021.x or newer), Ubuntu 20.04.x, or the official Sn1per Docker image (https://hub.docker.com/r/xer0dayz/sn1per) with at least 8GB of RAM (16-32GB recommended for larger workspaces).
    Note: Only the specified Kali Linux, Ubuntu and Docker installations are supported under our customer service agreement. Windows WSL is NOT supported at this time.
  2. “root” user access to the host OS & sudo access to Apache.
  3. Recommended resolution: 1920 x 1080 or larger
  4. Firefox/Edge/IE/Chrome web browser
  5. An active internet connection with access to the sn1persecurity.com website.

Getting Started

Install Using Docker

To install Sn1per Professional using Docker, run the following commands from a docker terminal:

docker pull xer0dayz/sn1per
docker run -p 1337:1337 -it xer0dayz/sn1per /bin/bash

This will give you a root prompt within the container.

From here, run the activation.sh script/command you received with your order to install Sn1per Professional.

curl https://sn1persecurity.com/pro/10.0/<YOUR_LICENSE_KEY_HERE>/activation.sh | sudo bash

After, you can access the web UI by going to https://<DOCKER_IP_HERE>:1337


Install Using Kali Linux or Ubuntu

To install Sn1per Professional on Kali Linux or Ubuntu, run the following command as ‘root’ from a terminal and follow the instructions.

curl https://sn1persecurity.com/pro/10.0/<YOUR_LICENSE_KEY_HERE>/activation.sh | sudo bash

NOTE: You will need to replace the LICENSE_KEY portion with the license key you received via email after purchasing Sn1per.


Install Using DigitalOcean VPS

To install Sn1per Professional using a DigitalOcean VPS, create a new Droplet, select the “Docker on Ubuntu 2020.4” image from the Market Place section and run the following commands:

docker pull xer0dayz/sn1per
docker run -p 1337:1337 -it xer0dayz/sn1per /bin/bash
curl https://sn1persecurity.com/pro/10.0/<YOUR_LICENSE_KEY_HERE>/activation.sh | sudo bash


Install Using AWS EC2

To install Sn1per Professional using a AWS EC2:

  1. Go to https://aws.amazon.com/marketplace/pp/prodview-rmloab6wnymno and click the “Continue to Subscribe” button
  2. Click the “Continue to Configuration” button
  3. Click the “Continue to Launch” button
  4. Login via SSH using the public IP of the new EC2 instance
  5. Run the following command to install Sn1per Professional or Sn1per Enterprise on the new instance:
curl https://sn1persecurity.com/pro/10.0/<YOUR_LICENSE_KEY_HERE>/activation.sh | sudo bash

Setting A Password

The activation script will prompt you to enter a password for the ‘admin’ user. It is recommended to select a complex password since the web service will be exposed publicly.

After the password is set, open a new web browser and go to https://127.0.0.1:1337 or https://your.ip.address.here:1337 and login with the username ‘admin’ and the password you setup when installing Sn1per.


Forgot Password

If you forget your password or simply want to change or reset the ‘admin’ user password, run the following command:

htdigest -c /etc/htdigest/.htdigest restricted admin

 


Uninstalling / De-register Sn1per Professional

If you need to uninstall or de-register a license on a specific machine, run the following command:

sudo bash /sniper/uninstall.sh

 


Backing Up/Upgrading or Migrating Sn1per

If you need to back up, migrate, upgrade from older Sn1per Professional versions to a newer Sn1per Professional version, or upgrade from Sn1per Professional to Sn1per Enterprise, do the following:

  1. Backup your entire /sniper/ directory to a separate system or device
  2. Run sudo bash /sniper/uninstall.sh to uninstall and re-register Sn1per
  3. Run the activation script to install Sn1per on the new system
  4. Copy your /sniper/loot/ backup directory from Step 1 to your existing /sniper/loot/ directory to restore your workspace data

 


Update TLS Certificate

If you need to update the TLS certificate for the web UI, run the following:

sudo openssl req -new -newkey rsa:4096 -x509 -sha256 -days 999 -nodes -out /etc/apache2/ssl/server.crt -keyout /etc/apache2/ssl/server.key
sudo chmod 400 /etc/apache2/ssl/server.key
sudo service apache2 restart

 


Help Topics

For common Sn1per help topics, use the following links:

 


Integration Guides

For integration guides, use the following links:

 


Modules

For add-on specific documentation and installation guides, use the following links:

 


Sn1per Professional Demos

 


Sn1per Enterprise Boot Camp

Get the training you need to be successful with Sn1per Enterprise with our Sn1per boot camp training series.