Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hueristiq/hqurlscann3r
A web application attack surface mapping tool. It takes in a list of urls then performs numerous probes
https://github.com/hueristiq/hqurlscann3r
bugbounty bypass-403 go golang
Last synced: 3 months ago
JSON representation
A web application attack surface mapping tool. It takes in a list of urls then performs numerous probes
- Host: GitHub
- URL: https://github.com/hueristiq/hqurlscann3r
- Owner: hueristiq
- License: mit
- Created: 2021-07-26T09:36:48.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-08-04T10:36:00.000Z (over 2 years ago)
- Last Synced: 2024-06-19T05:56:48.203Z (8 months ago)
- Topics: bugbounty, bypass-403, go, golang
- Language: Go
- Homepage:
- Size: 38.1 KB
- Stars: 15
- Watchers: 3
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# hqurlscann3r
[![release](https://img.shields.io/github/release/hueristiq/hqurlscann3r?style=flat&color=0040ff)](https://github.com/hueristiq/hqurlscann3r/releases) ![maintenance](https://img.shields.io/badge/maintained%3F-yes-0040ff.svg) [![open issues](https://img.shields.io/github/issues-raw/hueristiq/hqurlscann3r.svg?style=flat&color=0040ff)](https://github.com/hueristiq/hqurlscann3r/issues?q=is:issue+is:open) [![closed issues](https://img.shields.io/github/issues-closed-raw/hueristiq/hqurlscann3r.svg?style=flat&color=0040ff)](https://github.com/hueristiq/hqurlscann3r/issues?q=is:issue+is:closed) [![license](https://img.shields.io/badge/license-MIT-gray.svg?colorB=0040FF)](https://github.com/hueristiq/hqurlscann3r/blob/master/LICENSE) [![twitter](https://img.shields.io/badge/[email protected])](https://twitter.com/itshueristiq)
A web application attack surface mapping tool. It takes in a list of urls then performs numerous probes
## Resources
* [Features](#features)
* [Installation](#installation)
* [From Binary](#from-binary)
* [From source](#from-source)
* [From github](#from-github)
* [Usage](#usage)
* [Contribution](#contribution)## Features
* Categorize URLs
URLs' categories```
- endpoint
- js {js}
- style {css}
- data {json|xml|csv}
- archive {zip|tar|tar.gz}
- doc {pdf|xlsx|doc|docx|txt}
- media {jpg|jpeg|png|ico|svg|gif|webp|mp3|mp4|woff|woff2|ttf|eot|tif|tiff}
```
* Probe HTTP requests for `status_code`, `content_type`, e.t.c
* For every URL of category `endpoint` with a query:
* Probe for commonly vulnerable parameters (inspired by [Somdev Sangwan](https://github.com/s0md3v)'s [Parth](https://github.com/s0md3v/Parth)).
* Probe for reflected parameters (inspired by [Tom Hudson](https://github.com/tomnomnom)'s [kxss](https://github.com/tomnomnom/hacks/tree/master/kxss)).## Installation
### From Binary
You can download the pre-built binary for your platform from this repository's [releases](https://github.com/hueristiq/hqurlscann3r/releases/) page, extract, then move it to your `$PATH`and you're ready to go.
### From Source
hqurlscann3r requires **go1.17+** to install successfully. Run the following command to get the repo
```bash
go install -v github.com/hueristiq/hqurlscann3r/cmd/hqurlscann3r@latest
```### From Github
```bash
git clone https://github.com/hueristiq/hqurlscann3r.git && \
cd hqurlscann3r/cmd/hqurlscann3r/ && \
go build . && \
mv hqurlscann3r /usr/local/bin/ && \
hqurlscann3r -h
```## Usage
To display help message for hqurlscann3r use the `-h` flag:
```bash
hqurlscann3r -h
``````text
_ _ _____
| |__ __ _ _ _ _ __| |___ ___ __ _ _ __ _ __ |___ / _ __
| '_ \ / _` | | | | '__| / __|/ __/ _` | '_ \| '_ \ |_ \| '__|
| | | | (_| | |_| | | | \__ \ (_| (_| | | | | | | |___) | |
|_| |_|\__, |\__,_|_| |_|___/\___\__,_|_| |_|_| |_|____/|_| v1.0.0
|_|USAGE:
hqurlscann3r [OPTIONS]OPTIONS:
-c, --concurrency concurrency level (default: 20)
-d, --delay delay between requests (default: 100ms)
--follow-redirects follow redirects (default: false)
--follow-host-redirects follow internal redirects i.e, same host redirects (default: false)
--http-proxy HTTP Proxy URL
-iL, --input-list input urls list
-nC, --no-color no color mode
-o, --output JSON output file (default: ./hqurlscann3r.json)
-t, --timeout HTTP request timeout (default: 10s)
-ua, --user-agent HTTP user agent
--update-params update params file
-v, --verbose verbose mode
```## Contribution
[Issues](https://github.com/hueristiq/hqurlscann3r/issues) and [Pull Requests](https://github.com/hueristiq/hqurlscann3r/pulls) are welcome!