1
0
mirror of https://github.com/hashcat/hashcat.git synced 2024-11-27 02:18:21 +00:00

Allow user to override nonce_error_corrections regardless of information from message_pair

This commit is contained in:
Jens Steube 2021-11-30 13:05:53 +01:00
parent 964cff951f
commit 632b6db5f9
2 changed files with 24 additions and 24 deletions

View File

@ -1305,23 +1305,23 @@ int module_hash_decode_postprocess (MAYBE_UNUSED const hashconfig_t *hashconfig,
else else
{ {
wpa->nonce_error_corrections = NONCE_ERROR_CORRECTIONS; wpa->nonce_error_corrections = NONCE_ERROR_CORRECTIONS;
}
if (wpa->message_pair & (1 << 4)) if (wpa->message_pair & (1 << 4))
{
// ap-less attack detected, nc not needed
wpa->nonce_error_corrections = 0;
}
else
{
if (wpa->message_pair & (1 << 7))
{ {
// replaycount not checked, nc needed // ap-less attack detected, nc not needed
wpa->nonce_error_corrections = 0;
} }
else else
{ {
wpa->nonce_error_corrections = 0; if (wpa->message_pair & (1 << 7))
{
// replaycount not checked, nc needed
}
else
{
wpa->nonce_error_corrections = 0;
}
} }
} }

View File

@ -1305,23 +1305,23 @@ int module_hash_decode_postprocess (MAYBE_UNUSED const hashconfig_t *hashconfig,
else else
{ {
wpa->nonce_error_corrections = NONCE_ERROR_CORRECTIONS; wpa->nonce_error_corrections = NONCE_ERROR_CORRECTIONS;
}
if (wpa->message_pair & (1 << 4)) if (wpa->message_pair & (1 << 4))
{
// ap-less attack detected, nc not needed
wpa->nonce_error_corrections = 0;
}
else
{
if (wpa->message_pair & (1 << 7))
{ {
// replaycount not checked, nc needed // ap-less attack detected, nc not needed
wpa->nonce_error_corrections = 0;
} }
else else
{ {
wpa->nonce_error_corrections = 0; if (wpa->message_pair & (1 << 7))
{
// replaycount not checked, nc needed
}
else
{
wpa->nonce_error_corrections = 0;
}
} }
} }