Version 0.03
A Python GUI application for scanning websites for their frameworks and detecting vulnerabilities off them.
- Install and upgrade virtualenv if not already done by executing
pip3 install virtualenv --user
- Clone the repository on your local drive and make it your current working directory.
- Create a virtual environment by executing
virtualenv venv
- Activate the virtual environment by executing
source venv/bin/activate
- Install all dependencies for the project by executing
pip3 install -r requirements.txt
- Run the project by executing
python3 fwvulgui.py
- Scan URLs for framework one-by-one by typing them in the textbox.
- Scan URLs for framework in a batch by indicating a text file storing them linewise.
- When done tinkering, deactivate the virtual environment by executing
deactivate
- Give stars to the repository if it was helpful
- Build GUI and prototype UX for loopholes
- Add scanning function for single URL through text entry
- Add scanning function for multiple URLs through file reading
- Add timer function to note the duration for scanning
- List down all tracked frameworks
- Add clear button for all line edit boxes
- Add file picker module for text files
- Add scrapped data about vulnerabilities
- List down vulnerabilities for all tracked frameworks
- Make miscellaneous bug fixes
- Initial build
- Built a robust GUI and checked loopholes
- Resolved dependencies on
data.json
- Added functionality to scan single URL
- Added functionality to scan multiple URLs
- Added timer function for scan time calculation
- Handled exception where URLs could not be found
- Added warning messages
- Switched fontface to improve legibility
- Added clear button for all line edit boxes
- Added message for timing and scan success
- Added branched dictionary for multiple URLs
To be decided
- Default window layout with no action (v0.03 onwards)
- Single URL scan for framework detection (Results from
t0xic0der.netlify.com
) (v0.03 onwards) - Multiple URL scan through batch file input (v0.03 onwards)
- Scanning some URLs might take very long
- Some domains have abstracted frameworks so a scan results nothing