muddlelife / windfire

利用Rust编写的高效URL测活工具,主要特点快速、批量、轻量,支持异步
MIT License
37 stars 1 forks source link

说明

利用Rust编写的高效URL测活工具,主要特点快速、批量、轻量,支持异步。

用法

帮助信息

An efficient and fast url survival detection tool

Usage: windfire [OPTIONS]

Options:
  -t, --thread <THREAD>            Setting the number of threads [default: 50]
  -u, --url <URL>                  Enter an url
  -f, --file <FILE>                Enter a file path
  -s, --timeout <TIMEOUT>          The http request timeout [default: 10]
  -c, --status-code <STATUS_CODE>  Display the specified status code [default: 200]
  -p, --path <PATH>                Designated path scan [default: ]
  -x, --proxy <PROXY>              Supported Proxy socks5, http, and https, Example: -x socks5://127.0.0.1:1080
  -o, --output <OUTPUT>            Output is an csv document, Example: -o result.csv 
  -h, --help                       Print help (see more with '--help')
  -V, --version                    Print version

参数说明

使用

  1. 单个目标指定
    windfire -u https://www.baidu.com
  2. 批量执行目标
    windfire -f urls.txt
  3. 指定路径测活
    windfire -f urls.txt -p admin -c 200
  4. 批量执行目标,结果导出
    windfire -f urls.txt > result.txt
  5. 指定代理
    windfire -f urls.txt -x socks5://127.0.0.1:1080
  6. 批量执行,可保存为csv文件
    windfire -f urls.txt -o result.csv

    默认打印信息

    https://www.baidu.com [200] [百度一下,你就知道] [BWS/1.1] [https://www.baidu.com/] [414219]

    包括:起始地址(url)、状态码(status_code)、标题(title)、服务器(server)、跳转后地址(jump_url)、响应页面大小(content_length)