Overview
Thejira listissues command enumerates issues within Jira projects, providing detailed information about issue content, creators, assignees, status, and optionally comments and attachments. This reconnaissance command is essential for understanding organizational structure, identifying active projects, discovering sensitive information, and planning targeted attacks or data exfiltration operations.
Syntax
Required Parameters
The base URL of the target Jira instance (e.g.,
https://company.atlassian.net)Optional Parameters
Authentication cookie (
cloud.session.token or tenant.session.token). Required for accessing non-public issuesProject key or ID to list issues from (e.g.,
PROJ, 12345). If not specified, lists issues across all accessible projectsSpecific issue key to retrieve (e.g.,
PROJ-123). Use this to get detailed information about a single issueReturn all issues (not just the first 100). Automatically paginates through all results in batches of 100
Maximum number of issues to return (when not using
--all)Include comments in the issue output. Useful for discovering internal communications and potential sensitive information
Include attachment information in the issue output. Shows filenames and attachment IDs
Save command output to a specified file
Examples
List Issues in Specific Project
List the first 100 issues from a project:Get Detailed Issue Information
Retrieve full details for a specific issue:Comprehensive Project Reconnaissance
List all issues with comments and attachments:Enumerate All Accessible Issues
List all issues across all projects (high-volume operation):Targeted Intelligence Gathering
Gather intelligence from a sensitive project:Use Cases
- Red Team
- Blue Team
Offensive Security Applications
- Reconnaissance: Map organizational structure, project relationships, and workflow patterns
- Sensitive Data Discovery: Find credentials, API keys, or configuration details in issue descriptions
- User Enumeration: Identify active users, their roles, and communication patterns
- Target Selection: Find high-value issues for comment injection or phishing campaigns
- Infrastructure Mapping: Discover internal systems, servers, and network architecture from technical issues
- Credential Harvesting: Extract hardcoded credentials or secrets from issue content
- Social Engineering Intel: Understand organizational communication style and culture
- Attachment Discovery: Identify files for download and analysis
Output
The command returns comprehensive information about each issue:Output Information
For each issue:- Issue Title: Summary/title of the issue
- Issue Key: Unique identifier (PROJECT-###)
- Issue Id: Numeric ID
- Created: Timestamp when issue was created
- Updated: Timestamp of last update
- Status: Current workflow status (Open, In Progress, Closed, etc.)
- Creator: Email, display name, and timezone of issue creator
- Assignee: Email, display name, and timezone of assigned user (if any)
- Issue Contents: Full description text (HTML tags stripped, links preserved)
--attachments is used:
- Filename, Attachment ID, MIME type, and file size for each attachment
--comments is used:
- Author information, timestamp, and comment text for each comment
Detection Considerations
Jira Audit Log Entries
This command generates the following audit log events:issue_viewed- Logged for each issue accessed- Search/query operations may be logged
- Includes: User ID, issue key, project key, timestamp, IP address
Network Indicators
- HTTP GET requests to
/rest/api/3/search?jql=...&expand=renderedFields&fields=... - JQL queries with project or issue filters
- Multiple sequential requests when using
--all(pagination) - Query parameters indicating comment and attachment inclusion
- Large response sizes when retrieving many issues with full details
OPSEC Considerations
Performance Considerations
- Using
--allwith--commentsand--attachmentscan generate substantial data - Each page of 100 issues requires a separate API request
- Large projects may take minutes to fully enumerate
- Network latency affects overall operation time
Permission Considerations
- Users can only see issues in projects they have access to
- Issue-level security may restrict visibility of certain issues
- Anonymous access typically very limited or disabled
Related Commands
- jira listprojects - List available projects before enumerating issues
- jira searchissues - Search for issues matching specific criteria
- jira listattachments - Focus specifically on attachments across issues
- jira download - Download attachments identified in issue listings
- jira addcomment - Add comments to issues discovered via listing
- jira createissue - Create new issues that blend with existing issue patterns