Yet Another Web Security Scanner - A Web Application Security Scanner Written in Python.
Facilitate the automated security scans and web applications tests and make them possible to done with simple YAML configuration files.
- Perform scan by modules created by the user.
- Crawl the website and save all necessery data.
- CLI and Web User Interface options.
- Scan configs can be written with YAML.
- Basic Secuirty information will be enough to use and test any web application.
- Support testing by raw request as an input.
0.1.0 BETA
[(public releases).(beta versions).(bugfixes patches)]
For installing the required libraries
$ pip install -r requirements
And it's ready.
➜ python3 YAWSS.py -s [SCAN_CONFIG_PATH]
➜ python3 YAWSS.py -s [SCAN_CONFIG_PATH] -m [MODULE1_NAME],[MODULE2_NAME]
➜ python3 YAWSS.py -ui web
For start a scan first you have to create a scan config file check the template file in 'scans' folder.
Modules have to be in modules folder for creating a new module please check the template file in 'modules' folder.
Want to contribute? Great!
- Fork it!
- Create your feature branch: git checkout -b my-new-branch
- Commit your changes: git commit -m 'Add some feature'
- Push to the branch: git push origin my-new-branch
- Submit a pull request.
Note: Any pull request will require to change the project main design will not approved until the next version.
- Implement the check attack type
- Use multi-threading in the analyze engine.
- Develop a report generator to generate a professional report.
- Use database for saving the projects details to optimize the RAM usage.
- Add login page.
- Write many new modules.
All project files are licensed under GPL v3 - please check the LICENSE file for more information.
Bootstrap and Chartjs javascript and css files are licensed under MIT license please check their official websites for more information.
Bootstrap copyright
Copyright (c) 2011-2018 Twitter, Inc.
Copyright (c) 2011-2018 The Bootstrap Authors.
Chartsjs copyright
Copyright (c) 2018 Chart.js Contributors.