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.tokenortenant.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 intelligence1
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 images1
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 gathering1
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 documents1
Search for Valuable Content
2
List Available Attachments
3
Download Attachments
Scenario 5: Persistence & Monitoring
Goal: Maintain access and monitor for new information1
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
Authentication Failures
Authentication Failures
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
Rate Limiting
Rate Limiting
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
Permission Denied
Permission Denied
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)
Unexpected Crashes
Unexpected Crashes
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