{"id":13843365,"url":"https://github.com/nscuro/bradamsa-ng","last_synced_at":"2025-07-11T18:31:52.459Z","repository":{"id":36874087,"uuid":"161919752","full_name":"nscuro/bradamsa-ng","owner":"nscuro","description":"Burp Suite extension for Radamsa-powered fuzzing with Intruder","archived":true,"fork":false,"pushed_at":"2022-03-26T14:30:06.000Z","size":1947,"stargazers_count":19,"open_issues_count":12,"forks_count":7,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-08-05T17:37:07.527Z","etag":null,"topics":["bradamsa","burp","burp-extensions","burpsuite","fuzzing","intruder","radamsa","windows-subsystem-for-linux","wsl"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nscuro.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-12-15T15:48:27.000Z","updated_at":"2023-09-28T10:56:38.000Z","dependencies_parsed_at":"2022-08-08T18:01:17.468Z","dependency_job_id":null,"html_url":"https://github.com/nscuro/bradamsa-ng","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nscuro%2Fbradamsa-ng","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nscuro%2Fbradamsa-ng/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nscuro%2Fbradamsa-ng/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nscuro%2Fbradamsa-ng/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nscuro","download_url":"https://codeload.github.com/nscuro/bradamsa-ng/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225745592,"owners_count":17517674,"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":["bradamsa","burp","burp-extensions","burpsuite","fuzzing","intruder","radamsa","windows-subsystem-for-linux","wsl"],"created_at":"2024-08-04T17:02:00.955Z","updated_at":"2024-11-21T14:31:07.664Z","avatar_url":"https://github.com/nscuro.png","language":"Java","funding_links":[],"categories":["Java","\u003ca id=\"3cb057fb3f3cdaca2fc0ac0c8e87be2c\"\u003e\u003c/a\u003e工具"],"sub_categories":["\u003ca id=\"285c52a4e04dd2f86646c8e1235c9332\"\u003e\u003c/a\u003e工具"],"readme":"# bradamsa-ng\n\n![Build Status](https://github.com/nscuro/bradamsa-ng/workflows/Continuous%20Integration/badge.svg)\n[![codecov](https://codecov.io/gh/nscuro/bradamsa-ng/branch/master/graph/badge.svg?token=b5ifEYCXQc)](https://codecov.io/gh/nscuro/bradamsa-ng)\n\n*A Burp Suite extension for Radamsa-powered fuzzing with Intruder*\n\n![Screenshot](.github/screenshot.png)\n\n## Index\n\n- [bradamsa-ng](#bradamsa-ng)\n  - [Index](#index)\n  - [Introduction](#introduction)\n  - [Requirements](#requirements)\n  - [Installation](#installation)\n  - [Building](#building)\n  - [Usage](#usage)\n    - [Intruder Payload Generator](#intruder-payload-generator)\n    - [Intruder Payload Processor](#intruder-payload-processor)\n    - [WSL mode](#wsl-mode)\n\n## Introduction\n\n*bradamsa-ng* is a [Burp Suite](https://portswigger.net/burp/) extension that brings the power of the amazing \n[Radamsa](https://gitlab.com/akihe/radamsa) fuzzer to Intruder. It is heavily\ninfluenced by the original [*bradamsa* by *ikkisoft*](https://github.com/ikkisoft/bradamsa) \nand aims to fix some of its weaknesses while building upon its strengths.\n\nOne noteworthy feature of *bradamsa-ng* is its support for [WSL](https://docs.microsoft.com/en-us/windows/wsl/about).  \nRadamsa is (understandably) not developed with Windows in mind, which means that \nthere is no official support for it. There was a solution to [build Radamsa using Cygwin](https://github.com/aoh/radamsa/issues/31#issuecomment-266049451),\nbut it didn't reliably work for me - and there's simply no guarantee that it'll work forever.  \n  \nWith WSL however, we can compile and run Radamsa in its natural habitat - hell, \nwe can even run it from the Windows host (`echo \"test\" | wsl -d Ubuntu -e radamsa`).\nWith *bradamsa-ng*, these new possibilities can now be leveraged in Burp.\n\n## Requirements\n\n* Java \u003e= 8 ([Burp \u003e= 2.0.14 ships with OpenJDK 11](https://twitter.com/Burp_Suite/status/1088829534600921090))\n* Burp Suite obviously\n\n## Installation\n\n* [Build](#building) the extension or download a [release](https://github.com/nscuro/bradamsa-ng/releases)\n* Open Burp and navigate to the *Extender* tab\n* Click *Add*\n* In the dialog that just opened, select the extension type *Java*\n* Click *Find File* and select your `bradamsa-ng-${version}-jar-with-dependencies.jar`\n* Click *Next* - that's it\n\n*bradamsa-ng* tries to automatically detect a *Radamsa* binary in your `$PATH`. If this succeeds, you'll\nsee a message saying \n\n\u003e Radamsa binary was found at /some/path/radamsa \n\nin the extension's *Output* tab.\n\nLikewise, when running on Windows and WSL is available, you'll either see\n\n\u003eWSL is available, but no installed distributions have been found\n\nor \n\n\u003e WSL is available and the following distributions have been found: [Ubuntu, Kali]\n\ndepending on if WSL distributions are installed or not.\n\n## Building\n\n* Linux / macOS: `./mvnw clean package`\n* Windows: `mvnw.cmd clean package`\n\nThe installable extension JAR can now be found at `target/bradamsa-ng-${version}-jar-with-dependencies.jar`\n\n## Usage\n\n### Intruder Payload Generator\n\n* In Intruder's *Payloads* tab, select the payload type *Extension-generated*:\n  ![Payload Type](.github/payload-generator_payload-type.png)\n* Next, choose *bradamsa-ng* as generator under *Payload Options*:\n  ![Payload Generator](.github/payload-generator_generator-extension.png)\n* Set the amount of payloads you want to generate in the *bradamsa-ng* tab under *Payload Count*\n  * **All** payloads will be generated before the first request is sent\n* Start the Intruder attack\n  * Please note that the *Battering Ram* attack is not supported\n\n### Intruder Payload Processor\n\nNot implemented yet.\n\n### WSL mode\n\n*bradamsa-ng* supports using Radamsa through Windows 10's *Windows Subsystem for Linux*.  \nIn order to take advantage of it, you need the following:\n\n* Windows 10 with WSL installed\n  * Instructions to install WSL can be found [here](https://docs.microsoft.com/en-us/windows/wsl/install-win10)\n* At least one installed WSL distribution (e.g. [Ubuntu](https://www.microsoft.com/en-us/p/ubuntu/9nblggh4msv6))\n* [Radamsa](https://gitlab.com/akihe/radamsa) installed in at least one of the distributions\n  * Using `sudo make install` will make it easier for *bradamsa-ng* to find the Radamsa binary\n\n![Usage in WSL mode](.github/config-wsl.gif)\n\n* The extension will let you know if WSL is available on startup as mentioned in [Installation](#installation)\n* Switch to the *bradamsa-ng* tab and tick the *Enable WSL mode* checkbox\n* Select the distribution where *Radamsa* is installed in\n* *bradamsa-ng* will attempt to automatically find a Radamsa binary in the selected distro's `$PATH`\n  * If this fails you can manually enter the **absolute** path to the binary **inside the WSL distro**\n  * At this point, *bradamsa-ng* will simply check if the entered value points to an existing file **or** is a command that can be found in the distro's `$PATH`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnscuro%2Fbradamsa-ng","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnscuro%2Fbradamsa-ng","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnscuro%2Fbradamsa-ng/lists"}