Regular Expressions 101

Community Patterns

Find Private Keys

0

Regular Expression
PCRE (PHP <7.3)

/
\s*(\bBEGIN\b).*(PRIVATE KEY\b)\s*
/
gm

Description

This regex will match private keys, encrypted or unencrypted.

Matches:

  • -----BEGIN ENCRYPTED PRIVATE KEY-----
  • -----BEGIN PRIVATE KEY-----
  • -----BEGIN RSA PRIVATE KEY-----
  • -----BEGIN OPENSSH PRIVATE KEY-----
  • ---- BEGIN SSH2 PUBLIC KEY ----
Submitted by anonymous - 5 years ago