Subdomains-enumeration, subdomain-takeover monitoring api and S3 bucket scanner.
- Linux
git clone https://github.com/melbadry9/ScanApi.git
cd ScanApi
sudo bash install.sh
python3 app.py- Docker
docker build -t scanapi:latest .
docker run -d -p 8000:8000 scanapi-
Update
config.inibefore building docker image. -
Add slack hook in
config.iniif Slack is Enabled. -
Commit docker image
docker commit <container id> scanapi:latestto avoid losing data from db.
-
/enum/domain/<domain>/- Start subdomain enumeration task in background then update db
- Domain ex:
example.com
-
/enum/s3/<bucket-name>/- Start s3 bucket permissions scanner and update db
- Bucket-name ex:
example-prod
-
/db/domain/<domain>/- Retrieve all subdomains from db if any exist
-
/db/domain/<domain>/?pro=http- Retrieve subdomains with port 80 opened from db if any exist
-
/db/domain/<domain>/?pro=https- Retrieve subdomains with port 443 opened from db if any exist
-
/db/s3/<bucket-name>/- Retrieve s3 bucket scanner data from db if any exist
-
/scan/domain/<domain>/- Start scanning for possible subdomain takeover depending on db
- Domain ex:
example.com
- Add directory brute forcing monitoring
- Add open ports monitoring
- Add scheduling jobs
- Add UI
