-
Notifications
You must be signed in to change notification settings - Fork 0
Installation and Setup
WebbinRoot edited this page Mar 9, 2026
·
1 revision
- Burp Suite version with Montoya API support
- Java 21+ for local builds
- Match the release artifact to your runtime (for example,
jdk21jar for Java 21 runtime)
- Download the latest OCISigner release from:
- Pick the jar compiled for your Burp Java runtime:
-
*-jdk[VERSION].jarfor Burp running on Java VERSION
-
- In Burp, go to
Extensions->Installed->Add.
Figure 1. Burp Extensions tab with Add action.
4. Find the JAR downloaded from releases on the local filesystem.
Figure 2. File picker selecting release JAR.
5. Set `Extension type` to `Java`, then select the downloaded release jar.
Figure 3. Extension load dialog before confirming.
6. Click `Next` and confirm the extension appears in the Installed list.
Figure 4. OCISigner loaded in Burp Extensions list.
- Build:
mvn clean package- In Burp:
Extensions->Installed->Add. - Set
Extension typetoJava. - Select
target/OCISigner-*-all.jar.
- Confirm a new OCISigner tab appears.
- Create a test profile and click Save.
- Click Test Credentials for that profile.
- Set Always Sign With and send a Repeater request.
- Confirm request contains an
Authorizationsignature header.
- Start with Config Profile (Auto) if you already use OCI CLI profiles.
- Set a valid
Regionin the profile if your auth mode requires endpoint checks. - Leave Update timestamp enabled.
- Keep Only sign in-scope requests enabled to avoid accidental cross-host signing.
- Verify Java runtime compatibility with the selected jar.
- Use a
jdk[VERSION]release build if Burp runs Java [VERSION].
- Validate required profile fields for the selected auth type.
- For Config Profile, verify both config path and profile name.
Check all of the following:
-
Signing Enabledis on -
Always Sign Withis set -
Only sign in-scope requestsdoes not filter target -
Only sign if Authorization existsis set as intended
- Auto import checks only
~/.oci/config. - Use File import if your config is elsewhere.