9 个版本

0.2.1 2023 年 7 月 3 日
0.2.0 2023 年 4 月 5 日
0.1.6 2023 年 3 月 6 日
0.1.3 2023 年 1 月 31 日

#2118 in 命令行工具

每月 34 次下载

MITGPL-3.0-only

745KB
357

Kurl

安全研究员的快速简单 HTTP 客户端

安装使用方法概念

安装 Kurl

cargo install kurl

要运行此程序,您需要安装 Rust

概念

Kurl 是为了帮助我作为红队成员的工作而创建的。Kurl 通过提供的 URL 创建易于查看的数据,显示

  • 状态码。
  • 响应长度。
  • HTTP 方法。
  • 数据格式(json 或 xml)。
  • Content-Type。
  • URL 本身。

使用 kurl,您可以轻松地解析多个 URL 以查找相关数据。您可以直观地找到对您重要的事物,甚至可以将输出保存到文件并使用 grep 进行搜索。

使用方法

kurl --help

将显示命令行使用方法。

Simple CLI HTTP client focused on security research

Usage: kurl [OPTIONS] <URL_OR_FILE>

Arguments:
  <URL_OR_FILE>  URL or file with URLs to send the request

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

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

依赖项

~6–21MB
~286K SLoC