{"id":15659213,"url":"https://github.com/cestef/rwalk","last_synced_at":"2025-05-16T11:05:41.630Z","repository":{"id":206512138,"uuid":"715846319","full_name":"cestef/rwalk","owner":"cestef","description":"A blazingly fast web directory scanner written in Rust","archived":false,"fork":false,"pushed_at":"2025-05-07T08:32:34.000Z","size":7842,"stargazers_count":107,"open_issues_count":1,"forks_count":7,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-07T09:20:29.787Z","etag":null,"topics":["fuzzing","rust","web"],"latest_commit_sha":null,"homepage":"https://rwalk.cstef.dev","language":"Rust","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/cestef.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-11-08T00:23:36.000Z","updated_at":"2025-04-30T12:30:18.000Z","dependencies_parsed_at":"2024-02-11T18:28:19.916Z","dependency_job_id":"d9530d7c-fdc7-49ca-b8ff-40c16be16db6","html_url":"https://github.com/cestef/rwalk","commit_stats":{"total_commits":485,"total_committers":5,"mean_commits":97.0,"dds":0.07216494845360821,"last_synced_commit":"5f359905d093f2afa06a6c96ce4ab156c1ee3033"},"previous_names":["cestef/rwalk"],"tags_count":90,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cestef%2Frwalk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cestef%2Frwalk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cestef%2Frwalk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cestef%2Frwalk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cestef","download_url":"https://codeload.github.com/cestef/rwalk/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254518384,"owners_count":22084374,"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":["fuzzing","rust","web"],"created_at":"2024-10-03T13:15:36.281Z","updated_at":"2025-05-16T11:05:36.620Z","avatar_url":"https://github.com/cestef.png","language":"Rust","readme":"\u003cp align=\"center\"\u003e\n    \u003cimg src=\"assets/header.png\" alt=\"rwalk\" /\u003e\n\u003c/p\u003e\n\n[![Crates.io](https://img.shields.io/crates/v/rwalk)](https://crates.io/crates/rwalk)\n[![GitHub](https://img.shields.io/github/license/cestef/rwalk)](LICENSE)\n[![Release](https://img.shields.io/github/v/release/cestef/rwalk)](https://github.com/cestef/rwalk/releases/latest)\n\nA blazingly fast web directory scanner written in Rust. It's like [dirsearch](https://github.com/maurosoria/dirsearch) but on steroids.\nIt is designed to be fast in [**recursive scans**](https://rwalk.cstef.dev/docs/modes) and to be able to handle large wordlists.\n\nUnlike other tools, rwalk does **\u003cu\u003enot\u003c/u\u003e** provide advanced fuzzing features such as **parameter fuzzing**, **header discovery**, etc.\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"assets/rwalk.gif\"\u003e\n\u003c/p\u003e\n\n\n## Quick Installation\n\n### On [Nix](https://nixos.org)\n```bash\n# without flakes:\nnix-env -iA nixpkgs.rwalk\n# with flakes:\nnix profile install nixpkgs#rwalk\n```\n\n### From [homebrew](https://brew.sh) \u003c!-- omit in toc --\u003e\n\n```bash\nbrew install cestef/tap/rwalk\n```\n\n### With [cargo-binstall](https://github.com/cargo-bins/cargo-binstall) \u003c!-- omit in toc --\u003e\n\n```bash\ncargo binstall rwalk\n```\n\n### From [crates.io](https://crates.io/crates/rwalk) \u003c!-- omit in toc --\u003e\n\n```bash\ncargo install rwalk\n```\n\n### From [AUR](https://aur.archlinux.org/packages/rwalk) \u003c!-- omit in toc --\u003e\n\n```bash\nparu -S rwalk\n```\n\n\u003csmall\u003e\n    \u003cp align=\"center\"\u003e\n        \u003ci\u003eYou can also download the latest binary from the \u003ca href=\"https://github.com/cestef/rwalk/releases/latest\"\u003ereleases page\u003c/a\u003e.\u003c/i\u003e\n    \u003c/p\u003e\n\u003c/small\u003e\n\n## Documentation\n\nThe full documentation can be found at **[https://rwalk.cstef.dev](https://rwalk.cstef.dev)**.\n\n## Task Runner\n\nThis project uses [`braisé`](https://github.com/cestef/braise) as a task runner. You can find all the available tasks in the [`braise.toml`](braise.toml) file.\n\n## Benchmarks\n\nThe following benchmarks were run on a 2023 MacBook Pro with an M3 Pro chip on a 10 Gbps connection via WiFi. The target was [http://ffuf.me/cd/basic](http://ffuf.me/cd/basic) and the wordlist was [common.txt](https://github.com/danielmiessler/SecLists/blob/master/Discovery/Web-Content/common.txt).\n\nEach tool was run `10` times with `100` threads. The results are below:\n\n| Command     |      Mean [s] | Min [s] | Max [s] |    Relative |\n| :---------- | ------------: | ------: | ------: | ----------: |\n| `rwalk`     | 2.406 ± 0.094 |   2.273 |   2.539 |        1.00 |\n| `dirsearch` | 8.528 ± 0.149 |   8.278 |   8.743 | 3.54 ± 0.15 |\n| `ffuf`      | 2.552 ± 0.181 |   2.380 |   3.005 | 1.06 ± 0.09 |\n\nIf you want to run the benchmarks yourself, you can use the `bench` command:\n\n```bash\nbr bench\n```\n\nArguments can also be passed to the `bench` command:\n\n```bash\nURL=\"http://ffuf.me/cd/basic\" br bench\n```\n\nPlease take these results with a grain of salt.\n\n\u003e \u003ci\u003e \"There are three types of lies: lies, damned lies and benchmarks\"\u003c/i\u003e\n\n## Contributing\n\n_Contributions are welcome! I am always looking for new ideas and improvements._\n\nIf you want to contribute to rwalk, please read the [CONTRIBUTING.md](CONTRIBUTING.md) file.\n\nMake sure that your commits follow the [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) standard.\nThis project uses [commitizen](https://commitizen-tools.github.io/commitizen/) to help you with that.\n\n## License\n\nLicensed under the [MIT License](LICENSE).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcestef%2Frwalk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcestef%2Frwalk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcestef%2Frwalk/lists"}