{"id":22433043,"url":"https://github.com/roerohan/bird","last_synced_at":"2025-08-01T12:33:53.731Z","repository":{"id":57597671,"uuid":"315663835","full_name":"roerohan/bird","owner":"roerohan","description":"A simple website directory enumeration tool built with Golang.","archived":false,"fork":false,"pushed_at":"2020-11-25T07:10:37.000Z","size":1236,"stargazers_count":8,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-06-20T01:50:14.456Z","etag":null,"topics":["bruteforce","dirb","directory-enumeration","gobuster","golang","hacking-tool","hacktoberfest"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/roerohan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-11-24T14:52:20.000Z","updated_at":"2023-09-27T05:26:59.000Z","dependencies_parsed_at":"2022-08-28T10:22:04.584Z","dependency_job_id":null,"html_url":"https://github.com/roerohan/bird","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":"roerohan/Template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roerohan%2Fbird","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roerohan%2Fbird/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roerohan%2Fbird/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roerohan%2Fbird/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roerohan","download_url":"https://codeload.github.com/roerohan/bird/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228377561,"owners_count":17910449,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bruteforce","dirb","directory-enumeration","gobuster","golang","hacking-tool","hacktoberfest"],"created_at":"2024-12-05T22:13:45.500Z","updated_at":"2024-12-05T22:13:46.223Z","avatar_url":"https://github.com/roerohan.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Issues][issues-shield]][issues-url]\n\n\u003c!-- PROJECT LOGO --\u003e\n\u003cbr /\u003e\n\u003cp align=\"center\"\u003e\n  \u003c!-- \u003ca href=\"https://github.com/roerohan/bird\"\u003e\n    \u003cimg src=\"https://project-logo.png\" alt=\"Logo\" width=\"80\"\u003e\n  \u003c/a\u003e --\u003e\n\n  \u003ch1 align=\"center\"\u003ebird\u003c/h1\u003e\n\n  \u003cp align=\"center\"\u003e\n    A simple website directory enumeration tool built with `golang`.\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/roerohan/bird\"\u003e\u003cstrong\u003eExplore the docs »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/roerohan/bird\"\u003eView Demo\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/roerohan/bird/issues\"\u003eReport Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/roerohan/bird/issues\"\u003eRequest Feature\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n## Table of Contents\n\n* [About the Project](#about-the-project)\n  * [Built With](#built-with)\n* [Getting Started](#getting-started)\n  * [Prerequisites](#prerequisites)\n  * [Installation](#installation)\n* [Usage](#usage)\n* [Roadmap](#roadmap)\n* [Contributing](#contributing)\n* [License](#license)\n* [Contributors](#contributors-)\n\n\n\n\u003c!-- ABOUT THE PROJECT --\u003e\n## About The Project\n\n`bird` is a simple, multithreaded website directory enumeration tool. `bird` takes a list of URLs, a list of status codes which represent that the enumeration was successful, and a wordlist for fuzzing. Then, it can _parallely_ enumerate routes on all the URLs with words from the wordlist provided and report the route which returned one of the success codes.\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"./assets/images/bird.png\" width=\"500\"\u003e\n\u003c/p\u003e\n\n\n### Built With\n\n* [Golang](https://golang.org/)\n\n\n\n\u003c!-- GETTING STARTED --\u003e\n## Getting Started\n\nTo get a local copy up and running follow these simple steps.\n\n### Prerequisites\n\nTo build a binary from source, you need the go runtime. Otherwise, you can just get the binary from the [GitHub release](https://github.com/roerohan/bird/releases/).\n* golang\n\n\n### Installation\n\nYou can get the binary for your Operating System directly using `wget`, or download it from the [GitHub releases](https://github.com/roerohan/bird/releases/).\n\n```\nwget https://github.com/roerohan/bird/releases/download/v0.1.6/bird\n```\n\nIf you want to get it using the `go` CLI, follow the steps below.\n\n1. Get the package using `go get`.\n```sh\ngo get github.com/roerohan/bird\n```\n\nAlternatively, you can clone the repository and build it from source.\n\n1. Clone the Repo\n```sh\ngit clone https://github.com/roerohan/bird.git\n```\n2. Install NPM packages\n```sh\ncd bird\ngo build -o ./bin/bird\n```\n3. Use the binary inside the bin folder.\n```sh\n./bin/bird -u https://github.com -s 200 -w ./wordlist/common.txt\n```\n\n\n\n\u003c!-- USAGE EXAMPLES --\u003e\n## Usage\n\n```\nUsage of bird:\n  -s value\n        Status code for success, default 200\n  -u value\n        Target URL to be bruteforced [required]\n  -w string\n        Path to wordlist [required]\n```\n\nA sample wordlist is provided [here](./wordlist/comon.txt).\n\nAn advantage of using `bird` is that you can fuzz multiple websites in parallel, as you can see in the second example below.\n\n### Examples\n\n1. To enumerate `https://github.com` with success codes 200, 302.\n```sh\nbird -u https://github.com -w ./wordlist/common.txt -s 200 -s 302\n```\n\n2. To enumerate `https://github.com` and `https://csivit.com` with success code 200, 302. These sites will be enumerated in parallel.\n```sh\nbird -u https://github.com -u https://csivit.com -w ./rockyou.txt -s 200 -s 302\n```\n\n3. The default status code is `200`, so it is not necessary to pass the flag `-s`.\n```sh\nbird -u https://github.com -w ./wordlist/common.txt\n```\n\n\n\u003c!-- ROADMAP --\u003e\n## Roadmap\n\nSee the [open issues](https://github.com/roerohan/bird/issues) for a list of proposed features (and known issues).\n\n\n\n\u003c!-- CONTRIBUTING --\u003e\n## Contributing\n\nContributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**.\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -m 'feat: Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\nYou are requested to follow the contribution guidelines specified in [CONTRIBUTING.md](./CONTRIBUTING.md) while contributing to the project :smile:.\n\n\u003c!-- LICENSE --\u003e\n## License\n\nDistributed under the MIT License. See [`LICENSE`](./LICENSE) for more information.\n\n\n\n\n\u003c!-- MARKDOWN LINKS \u0026 IMAGES --\u003e\n\u003c!-- https://www.markdownguide.org/basic-syntax/#reference-style-links --\u003e\n[roerohan-url]: https://roerohan.github.io\n[issues-shield]: https://img.shields.io/github/issues/roerohan/bird.svg?style=flat-square\n[issues-url]: https://github.com/roerohan/bird/issues\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froerohan%2Fbird","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froerohan%2Fbird","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froerohan%2Fbird/lists"}