Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gbrls/kurl

HTTP Requests for security researchers
https://github.com/gbrls/kurl

bugbounty security-tools

Last synced: about 2 months ago
JSON representation

HTTP Requests for security researchers

Awesome Lists containing this project

README

        

# Kurl


A Fast and Simple HTTP Client for Security Researchers


Install

Usage

Concept

![](./img/kurl-demo.jpg)

# Install Kurl

```bash
cargo install kurl
```
_For this to work you need to have [Rust installed](https://rustup.rs/)_

# Concept

**Kurl** was created to aid my work as a Red Teamer.
Kurl creates an easy to view data sent via HTTP requests by the URLs provided, showing:

- Status code.
- Response length.
- HTTP Verb.
- **Data format** (json or xml).
- Content-Type.
- The URL itself.

With kurl it's easy to parse through many URLs to find relevant data. You can visually find what's important for you,
or even output to a file and grep things.

# Usage

```
kurl --help
```

Will show the command line usage.

```console
Simple CLI HTTP client focused on security research

Usage: kurl [OPTIONS]

Arguments:
URL or file with URLs to send the request

Options:
-p
Number of parallel threads to send the requests [default: 4]
-X
[default: GET] [possible values: POST, GET, HEAD]
-b, --body

-d, --data
Data to be sent in the request body
--verbosity-level
[default: 0]
-o
File to write the results
--fext
Extensions to be ignored [default: jpeg,png,jpg,gif,wof,ttf,otf,eot,swf,ico,svg,css,woff,woff2]
--fstatus
Status codes to be ignored [default: 404]
-h, --help
Print help
-V, --version
Print version
```