A fast tool to scan Host Headers Injection written in Go
If you have go1.13+ compiler installed and configured:
▶ GO111MODULE=on go get -v github.com/Zeckers/httpixy/cmd/httpixy
In order to update the tool, you can use -u
flag with go get command.
▶ git clone https://github.com/Zeckers/httpixy
▶ cd httpixy/cmd/httpixy
▶ go build .
▶ mv httpixy /usr/local/bin
Simply, Httpixy can be run with:
▶ httpixy -u "http://target"
▶ httpixy -h
This will display help for the tool. Here are all the switches it supports.
Flag | Description |
---|---|
-u, --url | Define single URL to test |
-l, --list | Test URLs within file |
-X, --method | Specify request method to use (default: GET) |
-o, --output | File to save results |
-x, --proxy | Use specified proxy to fuzz |
-c, --concurrent | Set the concurrency level (default: 25) |
-s, --silent | Silent mode |
-V, --version | Show current httpixy version |
-h, --help | Display its help |
You can define a target in 3 ways:
▶ httpixy -u "http://target"
▶ httpixy -l /path/to/urls.txt
In case you want to chained with other tools.
▶ subfinder -d target -silent | httpx -silent | httpixy
By default, httpixy makes requests with GET
method.
If you want to change it, you can use the -X
flag.
▶ httpixy -u "http://target" -X "GET"
You can also save fuzzing results to a file with -o
flag.
▶ httpixy -l /path/to/urls.txt -o /path/to/results.txt
Using a proxy, proxy string can be specified with a protocol://
prefix to specify alternative proxy protocols.
▶ httpixy -u "http://target" -x http://127.0.0.1:8080
Concurrency is the number of fuzzing at the same time. Default value httpixy provide is 25
, you can change it by using -c
flag.
▶ httpixy -l /path/to/urls.txt -c 50
If you activate this silent mode with the -s
flag, you will only see vulnerable targets.
▶ httpixy -l /path/to/urls.txt -s | tee vuln-urls.txt
To display the current version of httpixy with the -V
flag.
▶ httpixy -V
If you are still confused or found a bug, please open the issue. All bug reports are appreciated, some features have not been tested yet due to lack of free time.
Current version is 1.0.0 and still development.