No Description

Matt Clark 076e27e503 Changing DB adapters. 2 weeks ago
resources e03c31ba88 feat: styled pages, added responsive css 1 year ago
src 076e27e503 Changing DB adapters. 2 weeks ago
.classpath ea5313a166 Moving from DynamoDB to SQLite; scanner accpets scan requests from stdin; scanner assigns a rating to each scan report. 2 years ago
.gitignore e03c31ba88 feat: styled pages, added responsive css 1 year ago
.project 83f5812c06 Rename to GIScanner, more framework changes and updates to interrogations. 3 years ago
README.md 69938d485e Changing data structure. 1 year ago
pom.xml 076e27e503 Changing DB adapters. 2 weeks ago

README.md

GIScanner

The Global Internet Scanner is a software suite consisting of client and server components capable of content scanning a vast number of hosts to determine the services running and vulnerability rating of each.

For Research Use Only

This tools is intended for research purposes only. Any and all information gathered through the use of this tool is to be used for the purpose of resolving any discovered vulnerabilites, not exploiting them. The tool should only be run against hosts for which for which you have explicit permission from the owner.

The source of this scanner is provided to you free for use

Launch Arguments

Combined Server / Scanner

Used for runnig a quick scan against a small number of hosts.

Uses an embedded SQLite database and run with 8 threads.

java -jar scanner.jar < ips

Server Only

Used to launch the scanner in server-only mode; used for managing dta for worker nodes.

java -Xms1024M -Xmx1024M -cp scanner.jar org.giscanner.Server < ips

MySQL

Initialize the database to be used by the scaner and grant the user account the privileges it needs.

CREATE USER 'giscanner'@'%' IDENTIFIED BY '1a2b3c';
CREATE DATABASE scandb;
GRANT ALL PRIVILEGES ON scandb.* TO 'giscanner'@'%';
FLUSH PRIVILEGES;

Use the --db argument to setup the database connection string to use MySQL.

--db jdbc:mysql://giscanner:1a2b3c@mysqlhost/scandb

On launch the scanner will attempt to create the database tables if they do not exist.

Scanner Only

Used to run the scanner in a clustered configuration.

java -Xms256M -Xmx256M -cp scanner.jar org.giscanner.Scanner --server $server:8884 --threads 512