Skip to content

Docker Install

The following steps assume you have docker installed / setup

Thanks to github user @EONRaider, we have an official docker image pushed to the docker hub with each new release.

You can simply jump right into usage with sudo docker run epi052/feroxbuster ...!

Terminal window
sudo docker run --init -it epi052/feroxbuster -u http://example.com -x js,html

Piping from stdin and proxying all requests through socks5 proxy

Section titled “Piping from stdin and proxying all requests through socks5 proxy”
Terminal window
cat targets.txt | sudo docker run --net=host --init -i epi052/feroxbuster --stdin -x js,html --proxy socks5://127.0.0.1:9050

Mount a volume to pass in ferox-config.toml

Section titled “Mount a volume to pass in ferox-config.toml”

You’ve got some options available if you want to pass in a config file. ferox-config.toml can live in multiple locations and still be valid, so it’s up to you how you’d like to pass it in. Below are a few valid examples:

Terminal window
sudo docker run --init -v $(pwd)/ferox-config.toml:/etc/feroxbuster/ferox-config.toml -it epi052/feroxbuster -u http://example.com
Terminal window
sudo docker run --init -v ~/.config/feroxbuster:/root/.config/feroxbuster -it epi052/feroxbuster -u http://example.com

Note: If you are on a SELinux enforced system, you will need to pass the :Z attribute also.

Terminal window
docker run --init -v (pwd)/ferox-config.toml:/etc/feroxbuster/ferox-config.toml:Z -it epi052/feroxbuster -u http://example.com
Terminal window
alias feroxbuster="sudo docker run --init -v ~/.config/feroxbuster:/root/.config/feroxbuster -i epi052/feroxbuster"