=============
API Restful for search vulnerabilities over networks and export results to a chosen system.
Related Projects:
- NGEN
- Python 3
- Flask 0.10.1
- MongoDB 3.0.6
- NMap +7.3 (https://launchpad.net/~pi-rho/+archive/ubuntu/security)
- SSL Python Support
- Expect
- Perl
- Shelldap
- This proyect!
How to install Perl Modules: (but I recomend use apt install shelldap)
```
#perl -MCPAN -e shell
cpan> install Term::ReadKey
cpan> install Term::Shell
```
or:
perl -MCPAN -e 'install +Term::ReadKey' perl -MCPAN -e 'install +Term::ReadLine' perl -MCPAN -e 'install +Term::Shell' perl -MCPAN -e 'install +Net::LDAP' perl -MCPAN -e 'install +YAML::Syck' sudo apt-get install libterm-readline-gnu-perl
-
System dependencies.
$ sudo apt-get install python3 python3-pip python3-setuptools mongodb python3-dev libssl-dev libffi-dev expect shelldap
-
Install Python3 requirements.
$ sudo pip3 install -r requirements.txt
-
Then set up your certificate and key at ssl directory with python3.
$ python3 >>> from werkzeug.serving import make_ssl_devcert >>> make_ssl_devcert('ssl/key', host='localhost')
-
Copy and modify "config.json.example" to "config.json".
-
You may have python3, pip3 and setuptools.
$ sudo apt-get install python3 python3-pip python3-setuptools
-
Install MongoDB and install only for localhost access without user (by now). Documentation.
$ sudo apt-get install mongodb
-
Install SSL dependencies.
$ sudo apt-get install python3-dev libssl-dev libffi-dev
-
Install specific scan utilities.
$ sudo apt-get install expect $ sudo apt-get install shelldap
-
Install Python3 requirements.
$ sudo pip3 install -r requirements.txt
-
Then set up your certificate and key at ssl directory with python3.
$ python3 >>> from werkzeug.serving import make_ssl_devcert >>> make_ssl_devcert('ssl/key', host='localhost')
-
Copy and modify "config.json.example" to "config.json".
$ sudo python3 startserver.py
This application is under the GPL v3.0 license. See the complete license in the application: LICENSE