Xigner is a BurpSuite plugin that parses out XML sent within the HTTP request and generates valid digital signature value on the fly.
- Clone the project
- Add your private key file(s) in "certs" folder
- Over-ride
<example></example>
inxigner.py
to match your desired XML message tags name - Over-ride
file.key
inrun.py
to point to your private key file - Add
xigner.py
to your BurpSuite Project
You should now have a new tab in your BurpSuite HTTP message editor named "Signed XML" that would automatically sign and replace the original XML messages on the fly each time you click on it.
- xmldsig installed
- Jython imported in BurpSuite
AntagonistHQ for xmldsig wrapper