AutoScan is a WebApp that uses Flask API and MongoDB. This app launches a Nmap scan and depending on the open ports, the App will start some Auxiliary Module. The results will be shown on the WebApp.
Start a new scan
See all the scans
See the results for one scan
We created the interface with React Typescript and Material-UI.
The API was created with Flask :
- flask-restful to encourage best practices
- pymetasploit3 to use Metasploit
- nmap3 to use Nmap
- marshmallow to check the Input
- flask-pymongo to store the result
- flask-jwt-extended to create Token
We use MongoDB to stock the results.
git clone https://github.com/MariusVinaschi/Auto-Scan.git
cd Auto-Scan
docker-compose up -d
Open your browser and search : http://localhost:3000