Skip to main content

Getting Help

Authentication Methods

Using Session Tokens

Extract session tokens from a user’s browser:
1

Extract Cookies with SharpChrome

2

Identify Atlassian Session Tokens

Look for cookies matching these patterns:
  • Domain: *.atlassian.net
  • Names: cloud.session.token or tenant.session.token
3

Use Token in Commands

Testing Anonymous Access

Some Confluence/Jira instances allow anonymous access:

Operational Scenarios

Scenario 1: Initial Reconnaissance

Goal: Map available resources and gather intelligence
1

Test Access

2

Enumerate Confluence

3

Enumerate Jira

4

Search for Sensitive Data

Scenario 2: Credential Farming

Goal: Harvest NTLM hashes or credentials via embedded images
1

Set Up Harvesting Infrastructure

2

Identify Target Pages

3

Embed 1x1 Pixel Image

4

Monitor for Captures

Monitor your harvesting server for incoming authentication attempts and captured hashes.

Scenario 3: Social Engineering

Goal: Create believable content for phishing or information gathering
1

Create Legitimate-Looking Issue

2

Add Malicious Link

3

Attach Weaponized File

4

Add Link to Confluence Page

Scenario 4: Data Exfiltration

Goal: Download sensitive attachments and documents
1

Search for Valuable Content

2

List Available Attachments

3

Download Attachments

Scenario 5: Persistence & Monitoring

Goal: Maintain access and monitor for new information
1

Create Monitoring Issue

2

Embed Persistent Beacon

3

Monitor Access Patterns

Analyze beacon callbacks to identify active pages and user activity patterns.

Advanced Usage

Wildcard Searching

Use wildcards for flexible searches:

Batch Operations

PowerShell wrapper for bulk operations:

Automation Script

OPSEC Best Practices

Timing and Rate Limiting

Session Token Management

Cleanup Operations

Troubleshooting

Symptoms: Commands fail with authentication errorsSolutions:
  • Verify session token is still valid
  • Check token format (should include cookie name)
  • Ensure URL is correct (https://company.atlassian.net)
  • Test with anonymous access first
  • Extract fresh session token from browser
Symptoms: Requests failing after rapid enumerationSolutions:
  • Space out requests with delays
  • Use smaller batch sizes
  • Reduce search result limits
  • Wait for rate limit reset (typically 1-5 minutes)
  • Use multiple session tokens if available
Symptoms: Access denied for certain operationsSolutions:
  • Session token user lacks necessary permissions
  • Target space/project has restricted access
  • Anonymous access disabled for that resource
  • Verify user permissions in Atlassian admin panel
  • Try with different session token (higher privileges)
Symptoms: Tool crashes during operationsSolutions:
  • Tool not thoroughly tested in all environments
  • Try with simpler operations first
  • Check for edge cases in input data
  • Verify .NET Framework version
  • Report issue to GitHub repository

Output Formats

Most commands output JSON for easy parsing:

Integration Examples

With Responder (Credential Harvesting)

With SharpChrome (Token Extraction)

Common Patterns

Reconnaissance Checklist

Next Steps

Confluence Commands

Explore Confluence operations

Jira Commands

Explore Jira operations

Blog Post

Read the research blog post