https://github.com/anouarbensaad/wsvuls
wsvuls - website vulnerability scanner detect issues [ outdated server software and insecure HTTP headers.]
https://github.com/anouarbensaad/wsvuls
detection issues-tracker scanner tracker vulnerability vulnerability-scanners webscraper
Last synced: 12 months ago
JSON representation
wsvuls - website vulnerability scanner detect issues [ outdated server software and insecure HTTP headers.]
- Host: GitHub
- URL: https://github.com/anouarbensaad/wsvuls
- Owner: anouarbensaad
- License: gpl-3.0
- Created: 2022-02-28T01:21:33.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-03-26T11:45:51.000Z (about 4 years ago)
- Last Synced: 2025-04-14T07:43:59.711Z (about 1 year ago)
- Topics: detection, issues-tracker, scanner, tracker, vulnerability, vulnerability-scanners, webscraper
- Language: Python
- Homepage:
- Size: 108 KB
- Stars: 54
- Watchers: 2
- Forks: 12
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
WSVuls
Website vulnerability scanner detect issues [ outdated server software and insecure HTTP headers.]
### What's WSVuls?
WSVuls is a simple and powerful command line tool for Linux, Windows and macOS. It's designed for developers/testers and for those workers in IT who want to test vulnerabilities and analyses website from a single command.
It detects issues outdated software version, insecures HTTP headers, the long and useless requests
### Why WSVuls ?
WSVuls can extract the following data while crawling:
##### Cloudflare :
- IP Address
- Ports
- Hex Headers
- Protocol Version
##### Stats :
- First Byte
- Start Render
- FCP
- Speed Index
- LCP
- CLS
- TBT
- DC Time
- DC Requests
- DC Bytes
- Time
- Requests
- Total Bytes
##### Mapper :
- Resource
- Request Start
- Content Type
- DNS Lookup
- SSL Negotiation
- Error/Status Code
### Docker
WSVuls can be launched using docker
##### Build Image
```BASH
$ git clone https://github.com/anouarbensaad/wsvuls
$ cd wsvuls
$ docker build -t wsvuls:latest .
```
##### Run a WSVuls container with interactive mode
```BASH
$ docker run -it --name wsvuls wsvuls:latest -u facebook.com
```
### Usage
```text
Scan, Detect and get stats for a specific url
Examples:
To get stats from target url:
$ wsvuls stats -u facebook.com
To get map all requests:
$ wsvuls stats -u facebook.com --mapper
To detect a right ip address from cloudflare firewall:
$ wsvuls cloud -d facebook.com
by default use-proxy to bypass the limit rate.
Available Commands:
stats Get statistics of target website.
cloud Get the right data from cloudflare.
Flags:
-h, --help help for wsvuls
```
### Screenshot