Blazer is a custom AMF messages generator with fuzzing capabilities, developed as Burp Suite plugin. This extension can be used to generate and fuzz custom AMF messages. It is designed and implemented to make AMF testing easy, and yet allow researchers to control fully the entire security testing process.
Using Blazer, testing AMF-based applications is easier and more robust. As it is highly integrated in a well-known testing suite, web security practitioners can start using the tool with minimal setup in few seconds.
Blazer implements a new testing approach, introduced at Black Hat USA 2012. This automated gray-box testing technique allows security researchers to improve the coverage and the effectiveness of fuzzing efforts targeting complex applications.
For further details, please refer to the wiki documentation and the original whitepaper and presentation. Another recent presentation is available on SlideShare.
Features:
- Automatic Java objects generation from method signatures via Java reflection and "best-fit" heuristics
- Fuzzing capabilities, with customizable data pools and attack vectors
- Ability to start, pause, restore and stop testing
- Easy-to-use internal methods to construct custom AMF messages
- Embedded BeanShell for manual testing
- JARs, classes and Java src import feature
- AMF request/response export functionality (AMF2XML)
- Sandboxing using a custom security manager
- Highly integrated in Burp Suite
- Support for Java server-side remoting technologies (Adobe BlazeDS, Adobe LiveCycle Data Services, GraniteDS, ...)
Blazer has been developed in Java as a Burp Suite extension and released under the GNU General Public License. Burp extensions are supported by both free and professional Burp Suite versions.
Disclaimer: Please note that I am not actively maintaining this extension anymore. Feel free to fork and improve it!