Skip to content

Latest commit

 

History

History
275 lines (247 loc) · 8.25 KB

CHANGELOG.md

File metadata and controls

275 lines (247 loc) · 8.25 KB

[Unreleased]

  • Additions:
    • CRC-32C #101
    • CRC64Jones #101
    • MultiBit Wallet #101
      • MultiBit Classic >= 0.5.19 .wallet
      • MultiBit Classic =< 0.5.18 .wallet
      • MultiBit HD wallet >= 0.5.0
    • MurmurHash3 #101
    • Windows Hello PIN/Password #101
    • VirtualBox (PBKDF2-HMAC-SHA256 & AES-128-XTS) #89
    • VirtualBox (PBKDF2-HMAC-SHA256 & AES-256-XTS) #89
  • Chore:
    • MFA required for gem release
    • Better publishing documentation
    • Add a rake task to count the number of hash types supported
  • Dependencies:
    • Update to yard v0.9.27
      • Move from Redcarpet to CommonMarker markdown provider

[1.2.2]

  • Additions:
    • MD6 (128, 256, 512) #84
    • Apple iWork #65
    • SQLCipher #66
    • Stuffit5 #67
    • Stargazer Stellar Wallet XLM #71
    • bcrypt(md5($pass)) #72
    • bcrypt(sha1($pass)) #72
    • MurmurHash #73
    • KNX IP Secure - Device Authentication Code #74
    • Mozilla key4.db #75
    • Mozilla key3.db #75
    • OpenEdge Progress 4GL Encode #76
    • AES-128-ECB NOKDF (PT = $salt, key = $pass) #77
    • AES-192-ECB NOKDF (PT = $salt, key = $pass) #77
    • AES-256-ECB NOKDF (PT = $salt, key = $pass) #77
    • Bitwarden #79
    • XMPP SCRAM PBKDF2-SHA1 #80
    • Apple macOS Keychain #81
    • PKCS#8 Private Keys (PBKDF2-HMAC-SHA1 + 3DES/AES) #78
    • PKCS#8 Private Keys (PBKDF2-HMAC-SHA256 + 3DES/AES) #78
  • Enhancements:
    • MD5 APR: #83
      • add JtR ref.
      • add $1$ and {smd5} prefixes support
      • add crypt(3) name
      • add samples

[1.2.1]

  • Additions:
    • iPhone passcode #56
    • MetaMask Wallet #56
    • FortiGate256 #59
    • Umbraco HMAC-SHA1 #60
    • Jetico BestCrypt v3 Volume Encryption #61
    • Jetico BestCrypt Container Encryption (.jbc) #61
    • MongoDB (system / network) #62
    • MongoDB SCRAM PBKDF2-SHA1 #62
    • MongoDB ServerKey SCRAM-SHA-1 #62
    • MongoDB ServerKey SCRAM-SHA-256 #62
    • sha1($salt.sha1($pass.$salt)) #63
    • PDF 1.4 - 1.6 (Acrobat 5 - 8) - edit password #70
  • Enhancements:
    • DCC & DCC2:
      • better description
      • accept more formats #58
    • Telegram Desktop
      • add HC ref. #64
    • Dahua
      • add HC ref. #68
      • better description #68
    • Add samples
      • DCC & DCC2 #58
      • Telegram Desktop #64
      • Dahua #68
      • Microsoft Office 2016 - SheetProtection #69
      • PDF 1.4 - 1.6 (Acrobat 5 - 8) #70
  • Fixes:
    • DCC & DCC2: correct JtR hash name #57
  • Chore:
    • Test: Display algo name when failing

[1.2.0]

  • Breaking changes
    • Drop ruby 2.4 support
  • Additions:
  • Enhancements:
    • Add samples
      • Eggdrop IRC Bot #48
      • DEScrypt #48

[1.1.3]

  • Code:
    • add a samples attributes to Chf
  • Additions:
  • Enhancements:
    • BSDi Crypt #30
    • MD5 #31
    • sha1crypt #40
    • PBKDF2-SHA1 #41
    • PBKDF2-SHA256 #42
    • PBKDF2-HMAC-SHA256 (PHP)
    • bitcoin #43
    • PKZIP #44
    • SHA-512
  • Fixes:
  • Chore:
    • Add prototypes tests
  • Documentation:
    • update examples

[1.1.2]

  • code: #27
    • "office"
      • add JtR support for Microsoft Office 2007 & 2010
      • add JtR support for Microsoft Office 2019 (same as 2013)
      • add HC support for Microsoft Office 2016 - SheetProtection
    • "oldoffice"
      • add JtR support for Microsoft Office ≤ 2003 (SHA1+RC4)
    • Telegram
      • add JtR support for Telegram Desktop 1.3.9
      • add JtR support for Telegram Desktop ≥ 2.1.14 beta / 2.2.0
      • add HC support for Telegram Mobile App Passcode (SHA256)
    • Blake2
      • add JtR support for Blake2 hash using $BLAKE2$ format
      • remove HC support for Blake2 hash using the normal format
    • PDF
      • add PDF 1.1 - 1.3 (Acrobat 2 - 4)
      • add PDF 1.1 - 1.3 (Acrobat 2 - 4), collider #1
      • add PDF 1.1 - 1.3 (Acrobat 2 - 4), collider #2
      • fix PDF 1.4 - 1.6 (Acrobat 5 - 8)
      • add PDF 1.7 Level 3 (Acrobat 9)
      • add PDF 1.7 Level 8 (Acrobat 10 - 11)
    • 7-zip
    • SecureZIP
      • SecureZIP AES-128
      • SecureZIP AES-192
      • SecureZIP AES-256
    • PKZIP
      • PKZIP Master Key
      • PKZIP Master Key (6 byte optimization)
      • PKZIP

[1.1.1]

  • code:
    • common algorithms are sorted first
    • add some BLAKE2 length variants
    • add some Kerberos variants
    • add some cryptocurrency wallets (bitcoin, ethereum, monero)
    • add Android Backup
    • add WinZip
    • add iTunes backup

[1.1.0]

  • code:
    • new extended (with salts) hash types support for JtR #17
    • add Hashcat hashes
      • SHA-224
    • add John hashes #17
      • RIPEMD-XXX
      • HAVAL-XXX
      • PANAMA
      • SKEIN-XXX
      • SHA3_XXX
      • KECCAK_XXX
  • dependencies:
    • update
    • more tolerant about the ruby version required
    • ruby 3.0 support
  • doc: update
  • CI: add GitHub action

[1.0.1]

  • bin: code simplification & lint
  • test: code lint
  • repo: from Orange-Cyberdefense/rabid to noraj/rabid
  • dependencies: update
  • rubocop: new rules for new cops
  • deprecation: now requires ruby 2.7+ instead of 2.4+

[1.0.0]

  • lib: Fix a file loading path of prototypes
  • doc: Fix gem name
  • bin: remove useless haiti_setup

[0.0.1]

  • Initial version