Skip to content

Adobe-Marketing-Cloud/cq-java-securecq-maven-plugin

Repository files navigation

cq-java-securecq-maven-plugin

This is a simple Maven Plugin integration of the Cognifide's SecureCQ, a tool to find the most popular security problems in your CQ instance.

Plugin quick reference

Name Type Since Description
authorUrl String - The author CQ instance URL.
Default value is: http://localhost:4502.
User property is: scq.url.author.
dispatcherUrl String - The dispatcher CQ instance URL.
User property is: scq.url.dispatcher.
enabledTests String[] - The list of tests have to be performed, config-validation, default-passwords, dispatcher-access, shindig-proxy, etc-tools, content-grabbing, feed-selector, wcm-debug, webdav, webdav, geometrixx and redundant-selectors by default.
publishUrl String - The publish CQ instance URL.
User property is: scq.url.publish.

Usage

  • Run a CQ instance:

    java -Djava.net.preferIPv4Stack=true -jar cq5-5.6.0.20130129-author.jar
  • Perform the tests

    mvn com.adobe.adobemarketingcloud.github.maven:securecq-maven-plugin:0.0.1:securecq [-Dscq.url.author=http://${host}:${port} -Dscq.url.publish=http://${host}:${port} -Dscq.url.dispatcher=http://${host}:${port}]

    It will produce an output like the following one:

[INFO] ------------------------------------------------------------------------
[INFO] Building Cognifide's SecureCQ Maven plugin 0.0.1
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- securecq-maven-plugin:0.0.1-SNAPSHOT:securecq (default-cli) @ securecq-maven-plugin ---
[INFO] Performing security check 'config-validation'...
[INFO] 'config-validation' result: OK
[INFO] 'config-validation' passed tests:
[INFO]  - URL [http://localhost:4502] for instance author looks OK
[INFO]  - URL [http://localhost:4502] for instance publish looks OK
[INFO]  - URL [http://localhost:4502] for instance dispatcher looks OK
[INFO] Performing security check 'default-passwords'...
[INFO] 'default-passwords' result: FAIL
[WARNING] 'default-passwords' detected some failures:
[WARNING]  - User admin:admin exists on author
[WARNING]  - User author:author exists on author
[WARNING]  - User [email protected]:jdoe exists on author
[WARNING]  - User [email protected]:aparker exists on author
[WARNING]  - User admin:admin exists on publish
[WARNING]  - User author:author exists on publish
[WARNING]  - User [email protected]:jdoe exists on publish
[WARNING]  - User [email protected]:aparker exists on publish
[INFO] 'default-passwords' passed tests:
[INFO]  - User replication-receiver:replication-receiver doesn't exists on author
[INFO]  - User replication-receiver:replication-receiver doesn't exists on publish
[INFO] Performing security check 'dispatcher-access'...
[INFO] 'dispatcher-access' result: OK
[INFO] 'dispatcher-access' passed tests:
[INFO]  - [http://localhost:4502/.json] is restricted
[INFO]  - [http://localhost:4502/.1.json] is restricted
[INFO]  - [http://localhost:4502/.2.json] is restricted
[INFO]  - [http://localhost:4502/apps.json] is restricted
[INFO]  - [http://localhost:4502/bin.1.json] is restricted
[INFO]  - [http://localhost:4502/bin/querybuilder.json] is restricted
[INFO]  - [http://localhost:4502/bin/receive] is restricted
[INFO]  - [http://localhost:4502/bin/workflow] is restricted
[INFO]  - [http://localhost:4502/libs.json] is restricted
[INFO]  - [http://localhost:4502/tmp.json] is restricted
[INFO]  - [http://localhost:4502/var.json] is restricted
[INFO]  - [http://localhost:4502/libs/cq/search/content/querydebug.html] is restricted
[INFO]  - [http://localhost:4502/home/groups/e/everyone.json] is restricted
[INFO] Performing security check 'shindig-proxy'...
[INFO] 'shindig-proxy' result: OK
[INFO] 'shindig-proxy' passed tests:
[INFO]  - [http://localhost:4502/libs/shindig/proxy] is restricted
[INFO] Performing security check 'etc-tools'...
[INFO] 'etc-tools' result: FAIL
[WARNING] 'etc-tools' detected some failures:
[WARNING]  - [http://localhost:4502/crx/de/index.jsp] is not restricted
[INFO] Performing security check 'content-grabbing'...
[INFO] 'content-grabbing' result: FAIL
[WARNING] 'content-grabbing' detected some failures:
[WARNING]  - [http://localhost:4502/.infinity.json] is not restricted
[WARNING]  - [http://localhost:4502/.tidy.json] is not restricted
[WARNING]  - [http://localhost:4502/.sysview.xml] is not restricted
[WARNING]  - [http://localhost:4502/.docview.json] is not restricted
[WARNING]  - [http://localhost:4502/.docview.xml] is not restricted
[WARNING]  - [http://localhost:4502/.2.json] is not restricted
[WARNING]  - [http://localhost:4502/.query.json] is not restricted
[INFO] Performing security check 'feed-selector'...
[INFO] 'feed-selector' result: FAIL
[WARNING] 'feed-selector' detected some failures:
[WARNING]  - [http://localhost:4502/.feed.xml] is not restricted
[WARNING]  - [http://localhost:4502/.feed.html] is not restricted
[INFO] Performing security check 'wcm-debug'...
[INFO] 'wcm-debug' result: OK
[INFO] 'wcm-debug' passed tests:
[INFO]  - WCM debug filter is disabled at [http://localhost:4502/?debug=layout]
[INFO] Performing security check 'webdav'...
[INFO] 'webdav' result: FAIL
[WARNING] 'webdav' detected some failures:
[WARNING]  - WebDAV is enabled at publish
[INFO] Performing security check 'geometrixx'...
[INFO] 'geometrixx' result: OK
[INFO] 'geometrixx' passed tests:
[INFO]  - [http://localhost:4502/content/geometrixx/en.html] is restricted
[INFO] Performing security check 'redundant-selectors'...
[INFO] 'redundant-selectors' result: FAIL
[WARNING] 'redundant-selectors' detected some failures:
[WARNING]  - [http://localhost:4502/.thisIsAdditionalSelector.html] is not restricted
[WARNING]  - [http://localhost:4502/.this.is.additional.selector.html] is not restricted
[WARNING]  - [http://localhost:4502/.html/thisIsAdditionalSuffix] is not restricted
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.653s
[INFO] Finished at: Mon Jun 24 15:47:51 CEST 2013
[INFO] Final Memory: 9M/2031M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.adobe.adobemarketingcloud.github.maven:securecq-maven-plugin:0.0.1-SNAPSHOT:securecq (default-cli) on project securecq-maven-plugin: SequreCQ detected secutity vulnerabilities in your instances, see the log for details.

About

Tool to find the most popular security problems in your CQ instance.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages