Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bcoles/jira_scan
A simple remote scanner for Atlassian Jira
https://github.com/bcoles/jira_scan
atlassian-jira jira jira-scan jira-scanner
Last synced: 21 days ago
JSON representation
A simple remote scanner for Atlassian Jira
- Host: GitHub
- URL: https://github.com/bcoles/jira_scan
- Owner: bcoles
- License: mit
- Created: 2018-09-28T08:28:24.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-30T15:32:53.000Z (almost 2 years ago)
- Last Synced: 2024-10-29T16:49:12.161Z (about 1 month ago)
- Topics: atlassian-jira, jira, jira-scan, jira-scanner
- Language: Ruby
- Size: 14.6 KB
- Stars: 118
- Watchers: 5
- Forks: 20
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-hacking-lists - bcoles/jira_scan - A simple remote scanner for Atlassian Jira (Ruby)
README
# JiraScan
## Description
JiraScan is a simple remote scanner for Atlassian Jira.
## Installation
Install from RubyGems.org:
```
gem install jira_scan
```Install from GitHub:
```
git clone https://github.com/bcoles/jira_scan
cd jira_scan
bundle install
gem build jira_scan.gemspec
gem install --local jira_scan-0.0.6.gem
```## Usage (command line)
```
% jira-scan -h
Usage: jira-scan [options]
-u, --url URL Jira URL to scan
-s, --skip Skip check for Jira
-i, --insecure Skip SSL/TLS validation
-v, --verbose Enable verbose output
-h, --help Show this help
```## Usage (ruby)
```ruby
#!/usr/bin/env ruby
require 'jira_scan'
url = 'https://jira.example.local/'
JiraScan::detectJiraDashboard(url) # Check if a URL is Jira using Dashboard page
JiraScan::detectJiraLogin(url) # Check if a URL is Jira using Login page
JiraScan::devMode(url) # Check if dev mode is enabled
JiraScan::userRegistration(url) # Check if user registration is enabled
JiraScan::userServiceDeskRegistration(url) # Check if Service Desk user registration is enabled
JiraScan::userPickerBrowser(url) # Check if User Picker Browser is accessible
JiraScan::restUserPicker(url) # Check if REST User Picker is accessible
JiraScan::restGroupUserPicker(url) # Check if REST Group User Picker is accessible
JiraScan::viewUserHover(url) # Check if View User Hover is accessible
JiraScan::metaInf(url) # Check if META-INF contents are accessible
JiraScan::getVersionFromDashboard(url) # Retrieve Jira version from Dashboard page
JiraScan::getVersionFromLogin(url) # Retrieve Jira version from Login page
JiraScan::getServerInfo(url) # Retrieve Jira software information
JiraScan::getGadgets(url) # Retrieve list of installed gadgets
JiraScan::getLinkedApps(url) # Retrieve list of linked applications
JiraScan::getDashboards(url) # Retrieve list of dashboards
JiraScan::getPopularFilters(url) # Retrieve list of popular filters
JiraScan::getResolutions(url) # Retrieve list of resolutions
JiraScan::getProjects(url) # Retrieve list of projects
JiraScan::getProjectCategories(url) # Retrieve list of project categories
JiraScan::getUsersFromUserPickerBrowser(url) # Retrieve list of first 1,000 users from User Picker Browser
JiraScan::getFieldNamesQueryComponentDefault(url) # Retrieve list of field names from QueryComponent!Default.jspa
JiraScan::getFieldNamesQueryComponentJql(url) # Retrieve list of field names from QueryComponent!Jql.jspa
```