PRIMARY CATEGORY → CHECKLISTS

WordPress

CMS

WordPress

Enumeration →

  • Gather WP Version → Look for known CVEs and security flaws

e.g. Searchsploit ( i.e. ExploitDB ), Google…

e.g. admin:admin, wordpress:wordpress…

WordPress Control Panel Access →

  • WP Control Panel Access as an Administrator User → RCE either by editing a disabled theme PHP script or by uploading a malicious plugin ( e.g. an existing one with a PHP script we added )

Sensitive Information Gathering →

  • WordPress Compromised ( e.g. RCE, LFI, SQLi, XXE… ) → Gather Plain DB Credentials from wp-config.php and look for sensitive information within the WP database ( e.g. wp_users hashes )

  • Credential Reuse or Password Spraying using the credentials obtained


Joomla

CMS

Joomla

Enumeration →

e.g. Searchsploit ( i.e. ExploitDB ), Google…

  • Supplements the manual enumeration above with an automated scan using Droopescan or JoomlaScan

  • Test Dummie Credentials on Control Panel Login Form

e.g. admin:admin, joomla:joomla…

Joomla Control Panel Access →

  • As SuperUser → RCE

Sensitive Information Gathering →

  • Joomla Compromised ( e.g. RCE, LFI, SQLi, XXE… ) → Gather Plain DB Credentials from configuration.php and look for sensitive information within the Joomla database ( Users table’s hashes)

  • Credential Reuse or Password Spraying using the credentials obtained


Drupal

CMS

Drupal

Enumeration →

e.g. Searchsploit ( i.e. ExploitDB ), Google…

  Drupalgeddon   •   Drupalgeddon 2   •   Drupalgeddon 3

  • Supplements the manual enumeration above with an automated scan using Droopescan

  • Test Dummie Credentials on Control Panel Login Form

e.g. admin:admin, drupal:drupal…

Drupal Control Panel Access →

Sensitive Information Gathering →

  • Drupal Compromised ( e.g. RCE, LFI, SQLi, XXE… ) → Gather Plain DB Credentials from /sites/default/settings.php and look for sensitive information within the Drupal database ( Users table’s hashes)

  • Credential Reuse or Password Spraying using the credentials obtained


Tomcat

Application Server

Tomcat

Enumeration →

Take a look at Tomcat’s Sensitive Files

e.g. Searchsploit ( i.e. ExploitDB ), Google…

Ghostcat ( Then list WEB-INF Resource )

***Tomcat CGI ( Even if /cgi/ or /cgi-bin/ returns 404 ) ***

e.g. tomcat:tomcat, admin:admin

Tomcat Manager Access →

Sensitive Information Gathering →


Jenkins

Software Development Tool

Jenkins

  • No Authentication required to access Jenkins Control Panel

i.e. Anonymous Access


Splunk

SIEM

Splunk

admin:<PASSWORD>


PRTG

Monitoring Software

PRTG


Gitlab

Software Config. Management

Gitlab

Unauthenticated →

  • Sensitive Information or Web App Source Code Disclosure on Public Repositories ( e.g. Plain Credentials, Web app code review… )

<URL>/explore, groups, snippets, help pages and so on

Authenticated →

Browse, groups, snippets, help pages and so on

e.g. Searchsploit ( i.e. ExploitDB ), Google…


OSTicket

Customer Service Management

OSTicket

  • Gather OSTicket Version → Look for known CVEs and security flaws

e.g. Searchsploit ( i.e. ExploitDB ), Google…


CGI

Common Gateway Interface

CGI

Shellshock

Bash 4.3 and lower


Coldfusion

Coldfusion

Authentication required to gather Coldfusion Version

e.g. Searchsploit ( i.e. ExploitDB ), Google…

  CVE-2010-2861   •   CVE-2009-2265