Content Management System (CMS)

Theory

A Content Management System (CMS) is a type of software widely used for websites creation and management. It the allows its users to easily create and manage websites such as blogs, forums and online stores. Among web applications, the large usage of CMS makes those software a huge target.

Here is a shortlist of the most common CMS: WordPressarrow-up-right, Joomlaarrow-up-right, Shopifyarrow-up-right, Drupalarrow-up-right, Magentoarrow-up-right, Typo3arrow-up-right.

Practice

The use of a CMS on a web application is usually quite easy to spot with visual elements:

  • Credits at the bottom or corner of pages

  • HTTP headers

  • Common files (e.g. robots.txt, sitemap.xml)

  • Comments and metadata (HTML, CSS, JavaScript)

  • Stack traces and verbose error messages

Automated scanning tools can also help identify which technologies are used, and if known vulnerabilities may be present. Tools vary depending on the CMS technology to audit.

For web applications built with WordPress, WPScanarrow-up-right (Ruby) can be used to enumerate information and potential vulnerabilities. Appart from bruteforce and enumeration operations, WPScan doesn't implement exploits.

Last updated

Was this helpful?