Skip to content

bcoles/jira_scan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 <url> [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)

#!/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