Zum Hauptinhalt springen

Eingebaute Regeln

Der Sensitive Data Scanner liefert 75 eingebaute Erkennungsregeln, alle standardmässig aktiv. Jede Regel lässt sich je Installation im Regelkatalog deaktivieren oder wieder aktivieren, und eigene Regeln können daneben ergänzt werden.

Einige Regeln treffen Formate, die so breit sind, dass ihre Trefferquote von der Jira-Instanz abhängt - Postadressen, IP-Adressen, Mitarbeiternummern, nationale Kennnummern, inländische Bankkonten, Aufenthaltsbewilligungen. Begräbt eine davon auf Ihren Inhalten die echten Secrets unter False Positives, deaktivieren Sie sie im Regelkatalog.

Vorrang zwischen Regeln​

  • Provider-spezifische Treffer für Zugangsdaten haben Vorrang vor generischen Zuweisungen und High-Entropy-Kandidaten, wenn sich ihre Bereiche überschneiden. Ein AWS-Schlüssel wird als AWS-Schlüssel gemeldet, nicht als "High entropy token".
  • Die Regeln für Schweizer QR-IBAN, Schweizer IBAN, Schweizer Ausweisdokument-MRZ und Schweizer Telefonnummern haben Vorrang vor ihren generischen Gegenstücken.

Prüfungen über den Regex hinaus​

Mehrere Regeln prüfen mehr als eine Form, damit eine nur passend aussehende Nummer nicht gemeldet wird:

  • Schweizer AHV/AVS-Nummern erfordern das Präfix 756 und eine gültige EAN-13-Prüfziffer.
  • Schweizer QR-Referenzen erfordern die rekursive Modulo-10-Prüfziffer.
  • Schweizer QR-IBANs erfordern zusätzlich eine QR-IID im reservierten Bereich 30000-31999.

Regelversionierung​

Eingebaute Regeln sind versioniert und unveränderlich. Ein neues Release hängt eine neue Regelversion an, statt die alte zu ändern, und behält die vom Administrator getroffene Aktiv/Inaktiv-Wahl bei.

Eine Folge ist wichtig zu wissen: Das Ein- oder Ausschalten einer eingebauten Regel hängt eine eigene Version an, wodurch ihre Versionsnummer über die des ausgelieferten Katalogs steigt. Der Abgleich beim Start hängt nur dann an, wenn die Katalogversion höher ist als die gespeicherte - eine von Ihnen umgeschaltete eingebaute Regel übernimmt Katalogaktualisierungen daher nicht mehr automatisch. Das Regeldetail zeigt die vollständige Versionshistorie, und Sie können auf jede frühere Version zurückrollen.

Eingebaute Regeln lassen sich ohne Testlauf aktivieren - ihre Regexe sind vorab validiert und durch Tests abgedeckt. Die Pflicht, vor der Aktivierung zu testen, gilt nur für eigene Regeln.

Der Katalog​

Kern-Secret-Muster​

6 Regeln.

RegelIDKategorieSchweregrad
AWS access key candidatesecret.aws-access-key-candidateSecretHigh
Bearer token candidatesecret.bearer-token-candidateSecretHigh
PEM private key blocksecret.pem-private-key-blockSecretCritical
JWT candidatesecret.jwt-candidateSecretHigh
Password assignmentsecret.password-assignmentSecretMedium
High entropy token candidatesecret.high-entropy-token-candidateSecretMedium

Kern-Personendaten-Muster​

2 Regeln.

RegelIDKategorieSchweregrad
Email addresspii.email-addressPIILow
Phone number candidatepii.phone-number-candidatePIILow

Kern-Finanzmuster​

5 Regeln.

RegelIDKategorieSchweregrad
IBAN candidatefinancial.iban-candidateFinancialMedium
Credit card candidatefinancial.credit-card-candidateFinancialHigh
BIC/SWIFT code candidatefinancial.bic-candidateFinancialLow
US ABA routing number candidatefinancial.us-routing-number-candidateFinancialMedium
Crypto wallet address candidatefinancial.crypto-wallet-candidateFinancialMedium

Kern-Telekommunikationsmuster​

4 Regeln.

RegelIDKategorieSchweregrad
IMEI candidatetelecom.imei-candidateTelecomMedium
SIM ICCID candidatetelecom.iccid-candidateTelecomMedium
MAC address candidatetelecom.mac-address-candidateTelecomLow
SIP URI candidatetelecom.sip-uri-candidateTelecomLow

Provider-Zugangsdaten​

29 Regeln.

RegelIDKategorieSchweregrad
AWS secret access keycredential.aws-secret-access-keyCredentialCritical
AWS session tokencredential.aws-session-tokenCredentialCritical
GitHub tokencredential.github-tokenCredentialCritical
GitLab tokencredential.gitlab-tokenCredentialCritical
Slack tokencredential.slack-tokenCredentialHigh
Slack webhookcredential.slack-webhookCredentialHigh
Stripe secret keycredential.stripe-secret-keyCredentialCritical
Stripe test keycredential.stripe-test-keyCredentialLow
Google API keycredential.google-api-keyCredentialHigh
GCP service account private keycredential.gcp-service-accountCredentialCritical
Azure storage keycredential.azure-storage-keyCredentialCritical
Azure SAS tokencredential.azure-sas-tokenCredentialHigh
SendGrid API keycredential.sendgrid-api-keyCredentialCritical
npm access tokencredential.npm-access-tokenCredentialHigh
PyPI API tokencredential.pypi-api-tokenCredentialHigh
OpenAI API keycredential.openai-api-keyCredentialCritical
Hugging Face tokencredential.huggingface-tokenCredentialHigh
Twilio API keycredential.twilio-api-keyCredentialHigh
Mailgun API keycredential.mailgun-api-keyCredentialHigh
Shopify access tokencredential.shopify-access-tokenCredentialHigh
DigitalOcean tokencredential.digitalocean-tokenCredentialHigh
Telegram bot tokencredential.telegram-bot-tokenCredentialHigh
Discord credentialcredential.discord-tokenCredentialHigh
Cloudflare API tokencredential.cloudflare-tokenCredentialHigh
Atlassian API tokencredential.atlassian-api-tokenCredentialHigh
Database URI with passwordcredential.database-uriCredentialCritical
Basic-auth URLcredential.basic-auth-urlCredentialHigh
Docker registry authcredential.docker-config-authCredentialCritical
Kubernetes Secretcredential.kubernetes-secretCredentialHigh

Generische Secret-Zuweisungen​

4 Regeln.

RegelIDKategorieSchweregrad
API key assignmentsecret.generic-api-key-assignmentSecretHigh
Client secret assignmentsecret.generic-client-secret-assignmentSecretHigh
Token assignmentsecret.generic-token-assignmentSecretHigh
Crypto seed phrasesecret.crypto-seed-phraseSecretCritical

Erweiterte Personendaten​

11 Regeln.

RegelIDKategorieSchweregrad
US Social Security numberpii.us-social-security-numberPIIHigh
National identifier candidatepii.national-identifier-candidatePIIHigh
Passport MRZpii.passport-mrzPIIHigh
Date of birthpii.date-of-birthPIIMedium
IP addresspii.ip-addressPIILow
Physical addresspii.physical-addressPIILow
GPS coordinatepii.gps-coordinatePIIMedium
Medical record numberpii.medical-record-numberPIIHigh
Health insurance identifierpii.health-insurance-identifierPIIHigh
Employee identifierpii.employee-identifierPIILow
Vehicle identification numberpii.vehicle-identification-numberPIIMedium

Erweiterte Finanzdaten​

3 Regeln.

RegelIDKategorieSchweregrad
Domestic bank accountfinancial.domestic-bank-accountFinancialMedium
Tax identifierfinancial.tax-identifierFinancialMedium
Card security codefinancial.card-security-codeFinancialHigh

Erweiterte Telekommunikation​

3 Regeln.

RegelIDKategorieSchweregrad
IMSI candidatetelecom.imsi-candidateTelecomMedium
eSIM EID candidatetelecom.esim-eid-candidateTelecomMedium
MSISDN candidatetelecom.msisdn-contextualTelecomLow

Schweiz-spezifisch​

8 Regeln.

RegelIDKategorieSchweregrad
Swiss AHV/AVS numberpii.ch-ahv-numberPIIHigh
Swiss identity document MRZpii.ch-identity-document-mrzPIIHigh
Swiss or Liechtenstein IBANfinancial.ch-ibanFinancialMedium
Swiss QR-IBANfinancial.ch-qr-ibanFinancialMedium
Swiss QR referencefinancial.ch-qr-referenceFinancialLow
Swiss phone numberpii.ch-phone-numberPIILow
Swiss addresspii.ch-addressPIILow
Swiss residence permitpii.ch-residence-permitPIIMedium

Was bewusst keine Regel ist​

Die Schweizer UID/MWST-Nummer (CHE-... mit MWST, TVA oder IVA) ist eine öffentliche Unternehmenskennung und keine sensible Angabe; sie fehlt daher absichtlich im Sicherheitskatalog.

Den Katalog erweitern​

  • Eigene Regeln - eigenen Regex schreiben, gegen positive und negative Beispiele testen, dann aktivieren.
  • Regelsatz-Transfer - eigene Regeln zwischen Umgebungen bewegen.