|
7 | 7 | # buraq |
8 | 8 |
|
9 | 9 | A command-line based utility for bruteforcing ssh |
| 10 | + |
| 11 | +# Contents |
| 12 | + |
| 13 | +- [Installation](#installation) |
| 14 | +- [Setup & Uninstallation](#setup-&-uninstallation) |
| 15 | +- [Usage](#usage) |
| 16 | +- [Warning](#warning) |
| 17 | +- [License](#license) |
| 18 | +- [Credits](#credits) |
| 19 | + |
| 20 | +# Installation :floppy_disk: |
| 21 | + |
| 22 | +To install `buraq`, clone the repository at the desired location: |
| 23 | + |
| 24 | +```console |
| 25 | +$ git clone https://github.com/NovusEdge/buraq.git |
| 26 | +``` |
| 27 | + |
| 28 | +# Setup & Uninstallation :bulb: |
| 29 | + |
| 30 | +After cloning the repository to your machine, navigate to it and run the `setup` script. |
| 31 | + |
| 32 | +```console |
| 33 | +$ cd buraq |
| 34 | + |
| 35 | +$ # Run the setup script: |
| 36 | +$ bash setup.bash |
| 37 | +``` |
| 38 | + |
| 39 | +***NOTE***: `buraq` is not added to `$PATH` by the setup script. If you wish to add it to your `PATH`, add the following line to your `~/.profile` or `~/.bashrc` files **after running the setup script**. |
| 40 | + |
| 41 | +```bash |
| 42 | +PATH=$PATH:$(cat $HOME/.buraq/env | grep BURAQBIN | awk -F'=' '{print $2}') >> ~/.profile |
| 43 | +``` |
| 44 | + |
| 45 | +Alternatively, if you don't want to add it to `PATH`, you can simply type in: |
| 46 | + |
| 47 | +```console |
| 48 | +$ export PATH=$PATH:$(cat $HOME/.buraq/env | grep BURAQBIN | awk -F'=' '{print $2}') |
| 49 | +``` |
| 50 | + |
| 51 | +# Usage :rocket: |
| 52 | + |
| 53 | +To display help/usage information for `buraq`, use `buraq help`: |
| 54 | + |
| 55 | +```console |
| 56 | +$buraq help |
| 57 | +buraq v1.0.0 (c) 2022 by Aliasgar Khimani (NovusEdge) - Please do not use in military or secret service organizations, or for illegal purposes (this is non-binding, these *** ignore laws and ethics anyway). |
| 58 | + |
| 59 | +Buraq: |
| 60 | + A command-line utility for bruteforcing ssh |
| 61 | + |
| 62 | +USAGE: |
| 63 | + buraq [command] [options] target |
| 64 | + |
| 65 | +COMMANDS: |
| 66 | + help Prints this menu if no further option is provided. This |
| 67 | + can be used in conjunction with other command names to |
| 68 | + print a more comprehensive guide for usage of said command. |
| 69 | + For example: |
| 70 | + buraq help check |
| 71 | + This will print out information about the check command. |
| 72 | + |
| 73 | + version Prints the version of buraq in use. |
| 74 | + env Prints the environment variables used by the CLI. |
| 75 | + These are stored (by default) in ~/.buraq |
| 76 | + |
| 77 | + attack Perform a bruteforce attack on specified target using |
| 78 | + a user/userlist and a password list. |
| 79 | + If no user is specified, "root" is used. |
| 80 | + If no password list is used, "~/.buraq/passlist.txt" is used. |
| 81 | + |
| 82 | + clean Clear all binaries for the CLI. |
| 83 | + repair Clear and rebuild all binaries for the CLI. |
| 84 | +``` |
| 85 | + |
| 86 | +# :exclamation: Warning :exclamation: |
| 87 | + |
| 88 | +This tool is meant for **legal** purposes only. Please use at your own discretion, the owner of the project does not hold any accountability for what this tool is used for. |
| 89 | + |
| 90 | +# License :scroll: |
| 91 | + |
| 92 | +This project uses the `GNU General Public License v3.0`, please check the [LICENSE](LICENSE) file for more information. |
| 93 | + |
| 94 | +# Credits :sparkle: |
| 95 | + |
| 96 | +The default password list used by `buraq` can be found on the [Seclists](https://github.com/danielmiessler/SecLists/) and is called: [`xato-net-10-million-passwords-100000.txt`](https://github.com/danielmiessler/SecLists/blob/master/Passwords/xato-net-10-million-passwords-100000.txt) |
| 97 | + |
| 98 | +Also, I borrowed the line: |
| 99 | +``` |
| 100 | +buraq v1.0.0 (c) 2022 by Aliasgar Khimani (NovusEdge) - Please do not use in military or secret service organizations, or for illegal purposes (this is non-binding, these *** ignore laws and ethics anyway). |
| 101 | +``` |
| 102 | + |
| 103 | +from the [hydra](https://github.com/vanhauser-thc/thc-hydra) project I hope they don't mind. >.> |
0 commit comments