-
Notifications
You must be signed in to change notification settings - Fork 0
Feature Notes
- Signature Calculator
- Profile Configuration Options
- Import and Auto Profiles
- Debug and Error Options
- Manual Mode
- Related
The Signature Calculator is useful when you want to preview how OCISigner signs a request before replaying traffic.
- Open it from the Static Credentials Configuration area.
- Paste a raw HTTP request and compute a signature preview.
- Use the output to compare expected vs actual signed headers during troubleshooting.
Figure 1. Signature Calculator launch point in the profile panel.
Figure 2. Signature Calculator preview for a pasted HTTP request.
These options control how and when requests are signed.
These toggles apply immediately; they are not gated by Save.
Figure 3. Global signing controls and active profile selection.
- Signing Enabled: toggles all request signing on/off.
- Always Sign With: selects the active profile used for request processing.
Figure 4. Per-profile signing behavior options.
-
[Default: Off]Only sign in-scope requests: limits signing to Burp Target scope. If nothing is in scope, requests are not signed. -
[Default: On]Only sign if Authorization exists: signs only requests that already contain anAuthorizationheader. -
[Default: On]Update timestamp: refreshesdate/x-datebefore signing.
OCISigner supports importing OCI profiles into profile management when you do not want to configure every field manually.
Figure 5. Import action from profile management.
Figure 6. Import source options: Auto or File.
Figure 7. Import dialog with selectable OCI profiles.
Figure 8. Imported profiles available in profile management.
-
Import -> Auto checks only
~/.oci/config. - Import -> File loads a config file from another location.
- Imported profiles can be edited and saved like any other profile.
Figure 9. Log-level setting in global controls.
Figure 10. Extension output/log view for troubleshooting.
- OCISigner exposes multiple logging verbosity levels.
- Debug output is written to the extension Output/Error panels in Burp.
- If signing fails, OCISigner forwards the original request unchanged.
By default, OCISigner uses OCI Java SDK/provider signing behavior for outgoing requests.
Use Manual (custom) when you want to explicitly control signing details, such as:
- signing algorithm selection,
- which headers are included in the signature, or
- other non-default behavior for advanced testing.
Figure 11. Manual (custom) option selected for profile signing behavior.
Figure 12. Manual mode fields for custom signature configuration.
- For signing behavior specifics (timestamp precedence, body-header rules, and Object Storage exceptions), see Signature Notes and Highlights.