Skip to content

Commit df819a8

Browse files
committed
NetNTLM (vanilla + NT)
fix #92
1 parent 2cd7ba1 commit df819a8

File tree

2 files changed

+49
-5
lines changed

2 files changed

+49
-5
lines changed

data/prototypes.json

Lines changed: 40 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2352,24 +2352,59 @@
23522352
]
23532353
},
23542354
{
2355-
"regex": "^[^\\\\\\/:*?\"<>|]{1,20}[:]{2,3}([^\\\\\\/:*?\"<>|]{1,20})?:[a-f0-9]{48}:[a-f0-9]{48}:[a-f0-9]{16}$",
2355+
"regex": "^[^\\/:*?\"<>|]{0,60}::[^\\/:*?\"<>|]{0,45}:[a-f0-9]{0,48}:[a-f0-9]{48}:[a-f0-9]{16}$",
23562356
"modes": [
23572357
{
2358-
"john": "netntlm",
2358+
"john": "netntlm / netntlm-naive",
23592359
"hashcat": 5500,
23602360
"extended": false,
2361-
"name": "NetNTLMv1-VANILLA / NetNTLMv1+ESS"
2361+
"name": "NetNTLMv1 / NetNTLMv1+ESS (vanilla)",
2362+
"samples": [
2363+
"u4-netntlm::kNS:338d08f8e26de93300000000000000000000000000000000:9526fb8c23a90751cdd619b6cea564742e1e4bf33006ba41:cb8086049ec4736c",
2364+
"CORP\\Administrator:::25B2B477CE101D83648BB087CE7A1C217F51C7FC64C0EBB1:C8BD0C1630A9ECF7A95F494A8F0B2CB4A3F25B1225514304:1122334455667788",
2365+
"DOMAIN\\User:::c70e4fb229437ef300000000000000000000000000000000:abf7762caf2b1bbfc5cfc1f46665249f049e0af72ae5b5a9:24ca92fdab441aa4",
2366+
"ESS:::4765f360625700b000000000000000000000000000000000:81f5ecd8a77fe819f7f6689a08a27ac705fc2e1bb00cecb2:c75c20bff9baa71f"
2367+
]
2368+
},
2369+
{
2370+
"john": "netntlm / netntlm-naive",
2371+
"hashcat": 27000,
2372+
"extended": false,
2373+
"name": "NetNTLMv1 / NetNTLMv1+ESS (NT)",
2374+
"samples": [
2375+
"::5V4T:ada06359242920a500000000000000000000000000000000:0556d5297b5daa70eaffde82ef99293a3f3bb59b7c9704ea:9c23f6c094853920"
2376+
]
23622377
}
23632378
]
23642379
},
23652380
{
2366-
"regex": "^([^\\\\\\/:*?\"<>|]{1,20}\\\\)?[^\\\\\\/:*?\"<>|]{1,20}[:]{2,3}([^\\\\\\/:*?\"<>|]{1,20}:)?[^\\\\\\/:*?\"<>|]{1,20}:[a-f0-9]{32}:[a-f0-9]+$",
2381+
"regex": "^[^\\/:*?\"<>|]{0,60}::[^\\/:*?\"<>|]{0,45}:[a-f0-9]{16}:[a-f0-9]{32}:[a-f0-9]{2,1024}$",
23672382
"modes": [
23682383
{
23692384
"john": "netntlmv2",
23702385
"hashcat": 5600,
23712386
"extended": false,
2372-
"name": "NetNTLMv2"
2387+
"name": "NetNTLMv2 (vanilla)",
2388+
"samples": [
2389+
"admin::N46iSNekpT:08ca45b7d7ea58ee:88dcbe4446168966a153a0064958dac6:5c7830315c7830310000000000000b45c67103d07d7b95acd12ffa11230e0000000052920b85f78d013c31cdb3b92f5d765c783030",
2390+
"ntlmv2test::WORKGROUP:1122334455667788:07659A550D5E9D02996DFD95C87EC1D5:0101000000000000006CF6385B74CA01B3610B02D99732DD000000000200120057004F0052004B00470052004F00550050000100200044004100540041002E00420049004E0043002D0053004500430055005200490000000000",
2391+
"USER1::Domain:1122334455667788:5E4AB1BF243DCA304A00ADEF78DC38DF:0101000000000000BB50305495AACA01338BC7B090A62856000000000200120057004F0052004B00470052004F00550050000000000000000000",
2392+
"TESTWORKGROUP\\NTlmv2:::1122334455667788:07659A550D5E9D02996DFD95C87EC1D5:0101000000000000006CF6385B74CA01B3610B02D99732DD000000000200120057004F0052004B00470052004F00550050000100200044004100540041002E00420049004E0043002D0053004500430055005200490000000000",
2393+
"NTlmv2::TESTWORKGROUP:1122334455667788:07659A550D5E9D02996DFD95C87EC1D5:0101000000000000006CF6385B74CA01B3610B02D99732DD000000000200120057004F0052004B00470052004F00550050000100200044004100540041002E00420049004E0043002D0053004500430055005200490000000000",
2394+
"TestUser::W2K3ADWIN7:1122334455667788:989B96DC6EAB529F72FCBA852C0D5719:01010000000000002EC51CEC91AACA0124576A744F198BDD000000000200120057004F0052004B00470052004F00550050000000000000000000",
2395+
"user::W2K3ADWIN7:1122334455667788:5BD1F32D8AFB4FB0DD0B77D7DE2FF7A9:0101000000000000309F56FE91AACA011B66A7051FA48148000000000200120057004F0052004B00470052004F00550050000000000000000000",
2396+
"W2K3ADWIN7\\user1:::1122334455667788:027EF88334DAA460144BDB678D4F988D:010100000000000092809B1192AACA01E01B519CB0248776000000000200120057004F0052004B00470052004F00550050000000000000000000",
2397+
"W2K3ADWIN7\\TEST_USER:::1122334455667788:A06EC5ED9F6DAFDCA90E316AF415BA71:010100000000000036D3A13292AACA01D2CD95757A0836F9000000000200120057004F0052004B00470052004F00550050000000000000000000"
2398+
]
2399+
},
2400+
{
2401+
"john": "netntlmv2",
2402+
"hashcat": 27100,
2403+
"extended": false,
2404+
"name": "NetNTLMv2 (NT)",
2405+
"samples": [
2406+
"0UL5G37JOI0SX::6VB1IS0KA74:ebe1afa18b7fbfa6:aab8bf8675658dd2a939458a1077ba08:010100000000000031c8aa092510945398b9f7b7dde1a9fb00000000f7876f2b04b700"
2407+
]
23732408
}
23742409
]
23752410
},

docs/CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,14 @@
2121
- SNMPv3 HMAC-SHA384-256
2222
- SNMPv3 HMAC-SHA512-384
2323
- Ruby on Rails Restful Auth (one round, no sitekey) [#91][#91]
24+
- NetNTLM (NT) [#92][#92]
25+
- NetNTLMv1 / NetNTLMv1+ESS (NT)
26+
- NetNTLMv2 (NT)
27+
- Enhancements:
28+
- NetNTLM (vanilla)
29+
- Better regexp
30+
- Better description
31+
- Add samples
2432
- Chore:
2533
- MFA required for gem release
2634
- Better publishing documentation
@@ -33,6 +41,7 @@
3341
[#89]:https://github.com/noraj/haiti/issues/89
3442
[#88]:https://github.com/noraj/haiti/issues/88
3543
[#91]:https://github.com/noraj/haiti/issues/91
44+
[#92]:https://github.com/noraj/haiti/issues/92
3645

3746
## [1.2.2]
3847

0 commit comments

Comments
 (0)