Skip to content
This repository has been archived by the owner. It is now read-only.
JavaScript Python Shell
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.


Type Name Latest commit message Commit time
Failed to load latest commit information.


By PwnStars (Drexel CT491-CT496)

AIVScan is a web application for performing remote Nmap scans. The goal is to allow home users and small businesses the ability to perform simple security assessments of their public facing IPs, and to provide easy-to-understand reports for these users.


In a virtual environment (either a VM or using virtualenv), clone the repository and install the dependencies with pip.
pip install -r AIVScan/config/pip-requirements.txt

AIVScan has the following Django application dependencies (found in the pip-requirements script):

  • django-celery
  • gunicorn
  • django-bootstrap (yeah, yeah, this is basically an out-of-the-box Bootstrap front-end)
  • django-registration

Copy the local_settings example file to set up the environment-specific settings. Also, optionally, set up your MySQL database at this point.

cp AIVScan/www/aivs/ AIVScan/www/aivs/
emacs AIVScan/www/aivs/

Sync your database with the Django models, and load the fixtures found in the scanner app.

cd AIVScan/www/aivs
python syncdb
python loaddata AIVScan/www/scanner/fixtures/known_port_fixtures.json
python loaddata AIVScan/www/scanner/fixtures/known_vuln_fixtures.json

For production environments, the config directory contains configuration files and setup scripts to run AIVScan on Ubuntu 10.04LTS, using Nginx as a reverse proxy, Gunicorn as the WSGI server, and Upstart as the manager for Django and Celery. Your mileage may vary with these scripts.

You can’t perform that action at this time.