An improved exploit implementation for CVE-2016-6366 (EXTRABACON) targeting Cisco ASA devices with extended version support.
CVE-2016-6366 is an open-source repository containing improvements to the EXTRABACON exploit, which targets Cisco ASA devices via a remote code execution vulnerability. It enhances the original Equation Group exploit with more reliable shellcode, extended version support, and tools for security researchers. The project provides practical resources for understanding and testing this specific vulnerability in controlled environments.
Security researchers, penetration testers, and network security professionals who need to analyze or demonstrate the CVE-2016-6366 vulnerability in Cisco ASA devices.
It offers a more reliable and version-compatible implementation than the original leaked exploit, along with automation tools like the Lina offset finder. Being open-source allows for community verification and extension of the research.
Public repository for improvements to the EXTRABACON exploit
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Reduces stages from the original exploit, increasing reliability and shrinking the SNMP payload by about 150 bytes, as stated in the README.
Adds support for Cisco ASA 9.x series beyond the initial 8.x-only leak, with a detailed list of tested versions including 9.0(1) and 9.2(4)13.
The Lina offset finder Python script automates generating offsets for porting the exploit to other ASA firmware versions, saving manual effort for researchers.
Includes a Metasploit module that has been merged into the master branch, making it easy to integrate into standard penetration testing workflows.
The exploit does not work on modern x64 Cisco ASA versions (9.6 and above) due to DEP and ASLR, limiting it to legacy x86 hardware.
Requires access to real Cisco ASA devices for testing payloads, which can be a barrier for researchers without such resources, as noted in the contributing section.
Currently lacks full support for No Payload Encryption (NPE) versions of ASA, as distinguishing them from normal versions is challenging without additional work.