Enable Reversing Labs

Prev Next

Follow these steps to enable integration with Reversing Labs.

Add Reversing Labs Credentials

Reversing Labs credentials should be securely stored in a Kubernetes secret.

  • First retrieve the existing Kubernetes secrets and save to a yaml file
    kubectl get secret cdrplatform-secrets -n cdrplatform -o yaml > cdrplatform-secrets.yaml
    
  • Edit the cdrplatform-secrets.yaml file and add 2 lines with halo-reversinglabs-username and halo-reversinglabs-password under the data section. Leave the existing lines untouched.
    apiVersion: v1
    data:
      <existing secrets>
      <existing secrets>
      halo-reversinglabs-username: <base64-encoded-username>
      halo-reversinglabs-password: <base64-encoded-password>
    kind: Secret
    ...
    
  • Apply the yaml.
    kubectl apply -f cdrplatform-secrets.yaml -n cdrplatform
    

Pull Helm charts

Pull the necessary helm charts to enable Reversing Labs in the Halo.

helm pull oci://glasswallhub.azurecr.io/helm/cdrplatform-engine --version 0.3.0 --untar --untardir .

Upgrade Helm charts

Engine

Run below commands to enable Reversing Labs in the engine.

helm get values cdrplatform-engine -oyaml > cdrplatform-engine-values.yaml
helm upgrade cdrplatform-engine cdrplatform-engine \
  -n cdrplatform \
  -f cdrplatform-engine-values.yaml \
  --set image.repository=glasswallhub.azurecr.io/cdrplatform-engine \
  --set configuration.ENABLE_REVERSING_LABS="true" \
  --atomic

Portal (Optional)

If the Portal is configured with SSO Login, you may optionally want to enable Reversing Labs page in the Portal. Run the commands below to enable Reversing Labs page in the Portal.

helm get values cdrplatform-portal -oyaml > cdrplatform-portal-values.yaml
helm upgrade --install cdrplatform-portal cdrplatform-portal \
  -n cdrplatform \
  -f cdrplatform-portal-values.yaml \
  --set image.repository=glasswallhub.azurecr.io/cdrplatform-portal \
  --set enabled_pages='SystemSettings\,PolicySettings\,ValidationSettings' \
  --atomic