607011 / dirbplusplus

A faster version of the original Dirb, implemented with C++ threads

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dirb++

Fast, multithreaded version of the original Dirb

Prerequisites

  • Git
  • OpenSSL libraries ≥ 1.1.1t
  • xxd

Windows

Get xxd.exe from https://sourceforge.net/projects/xxd-for-windows/ and copy it to a location that's in the system's Path.

Install OpenSSL:

winget install OpenSSL
winget install Ninja-build.Ninja

If you don't want to use the Ninja build tool, you can omit its installation, but must then replace Ninja with "NMake Makefiles" in the cmake command below.

Build

macOS

git clone https://github.com/607011/dirbplusplus.git dirb++
mkdir -p dirb++/build
cd dirb++/build
git submodule init
git submodule update --remote --merge
cmake -DCMAKE_BUILD_TYPE=Release -DOPENSSL_ROOT_DIR=/opt/homebrew/Cellar/openssl@3/3.1.0 ..
cmake --build .

Linux

git clone https://github.com/607011/dirbplusplus.git dirb++
mkdir -p dirb++/build
cd dirb++/build
git submodule init
git submodule update --remote --merge
cmake -DCMAKE_BUILD_TYPE=Release ..
cmake --build .

Windows 11

In Visual Studio Developer Command Prompt:

git clone https://github.com/607011/dirbplusplus.git dirb++
cd dirb++
git submodule init
git submodule update --remote --merge
md build
cd build
cmake -G Ninja -DOPENSSL_ROOT_DIR="C:\Program Files\OpenSSL-Win64" ..
cmake --build . --config Release

License

See LICENSE.

Copyright

Copyright (c) 2023 Oliver Lau

About

A faster version of the original Dirb, implemented with C++ threads

License:MIT License


Languages

Language:C++ 92.5%Language:CMake 7.5%