Skip to content

Latest commit

 

History

History
14 lines (11 loc) · 1.73 KB

readme.MD

File metadata and controls

14 lines (11 loc) · 1.73 KB

This repo contains some example scripts and/or handy utilities for use with CheckmarxOne.

  • cx1-fix-app-rules: converts project-to-application association rules of types other than "project.name.in" to "project.name.in" rules, useful for environments that use other rule types (eg: associating projects based on tags, name-substring, regular expression) and wish to disable them.
  • createSAMLMappers: creates mappers that work for a Keycloak SAML IdP. It looked for an existing SAML IdP ("dockerhost") and adds the mappers, you can use this to add mappers to your own SAML IdP in cx1
  • createSAMLUser: creates a SAML user in cx1, using the SAML IdP-internal IDs for a user. These IDs will depend on your SAML configuration and must be obtained from your SAML IdP in the first place.
  • createSAMLMappers: updates an existing SAML provider in CheckmarxOne and creates some SAML mappers compatible with a Keycloak IdP
  • delete_everything: optionally deletes all projects, applications, presets, and groups
  • deletequeries: deletes all tenant-level custom queries and optionally all application- and project-level custom queries if provided with a project name
  • deletequeuedscans: deletes/cancels scans from the Queue, 1000 scans at a time.
  • project_group_check: checks all projects for membership in groups that no longer exist, and optionally updates the projects to remove the groups.

Below utils for legacy CxSAST but related to CheckmarxOne

  • query dependency check: downloads the teams list, project list, and query collection from legacy CxSAST, and tries to identify queries with dependencies on other custom queries, which require special handling when migrating (eg: custom_query1 calls custom_query2 -> need to migrate custom_query2 first before custom_query1)