diff --git a/data/prototypes.json b/data/prototypes.json index 468d37c..cc021d5 100644 --- a/data/prototypes.json +++ b/data/prototypes.json @@ -339,7 +339,7 @@ ] }, { - "regex": "^[a-f0-9]{32}(:.+)?$", + "regex": "^[a-f0-9]{32}(?::.+)?$", "modes": [ { "john": "raw-md5", @@ -623,6 +623,15 @@ "samples": [ "8cd9a30bfde990878c06be4a6111f726" ] + }, + { + "john": null, + "hashcat": 2810, + "extended": false, + "name": "IPB 2.x (Invision Power Board)", + "samples": [ + "022f7e02b3314f7d0968f73c00ba759f:67588" + ] } ] }, @@ -929,28 +938,6 @@ } ] }, - { - "regex": "^[a-f0-9]{32}:.{5}$", - "modes": [ - { - "john": null, - "hashcat": 2811, - "extended": false, - "name": "IP.Board \u2265 v2+" - } - ] - }, - { - "regex": "^[a-f0-9]{32}:.{8}$", - "modes": [ - { - "john": null, - "hashcat": 2811, - "extended": false, - "name": "MyBB \u2265 v1.2+" - } - ] - }, { "regex": "^[a-z0-9]{34}$", "modes": [ @@ -4310,5 +4297,22 @@ ] } ] + }, + { + "regex": "^\\$IPB2\\$[a-f0-9]{2,}\\$[a-f0-9]{32}$", + "modes": [ + { + "john": "ipb2", + "hashcat": null, + "extended": false, + "name": "IPB 2.x (Invision Power Board)", + "samples": [ + "$IPB2$2e75504633$d891f03a7327639bc632d62a7f302604", + "$IPB2$735a213a4e$4f23de7bb115139660db5e953153f28a", + "$IPB2$5d75343455$de98ba8ca7bb16f43af05e9e4fb8afee", + "$IPB2$556c576c39$16d4f29c71b05bd75e61d0254800bfa3" + ] + } + ] } ] diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 4daeca9..71ed863 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -3,6 +3,7 @@ - **Additions**: - AzureAD [#93][#93] - HTTP Digest access authentication [#94][#94] + - IPB 2.x (Invision Power Board) [#95][#95] - **Enhancements**: - 7-zip: [#118][#118] - Add samples @@ -32,6 +33,7 @@ [#118]:https://github.com/noraj/haiti/issues/118 [#93]:https://github.com/noraj/haiti/issues/93 [#94]:https://github.com/noraj/haiti/issues/94 +[#95]:https://github.com/noraj/haiti/issues/95 ## [1.3.0]