-
Notifications
You must be signed in to change notification settings - Fork 246
Frequent Problems
There are two cases which can cause this:
-
If the task uses a hashlist or wordlists/rules which are marked as secret, the agents needs to be trusted to be allowed to be assigned to this task. To check if the agent is trusted, visit the agent details page.
-
In case the agent has no GPU (or the agent failed to detect the GPUs on the registration) it is viewed as CPU only agent. These agents only get cpu-only tasks assigned, all normal tasks are ignored. To check this status, also check the agent details page
If you get negative chunk lengths, for example like:
{
"action":"chunk",
"response":"SUCCESS",
"status":"OK",
"chunk":2,
"skip":0,
"length":-1626332928
}
it may be that your server has 32-bit PHP only. Hashtopussy requires to have 64-bit PHP to handle very large numbers. If you want to test your server PHP setup, you can use this small script:
<?php
switch(PHP_INT_SIZE) {
case 4:
echo '32-bit version of PHP';
break;
case 8:
echo '64-bit version of PHP';
break;
default:
echo 'PHP_INT_SIZE is ' . PHP_INT_SIZE;
}
Ensure your mysql server is running and listening. Ensure the mysql and mcrypt PHP modules are installed and enabled in the php.ini
Example:
extension=pdo_mysql.so
extension=mcrypt.so
extension=mysqli.so
Hashes like for example NetNTLMv2 contain multiple colons inside the hash. In this case it should not get separated into hash/salt as this would make it impossible to crack and successfully submit back to the server. In this case you need to set a different separator than the colon when creating the hashlist, by setting the salt separator (to something which does not appear in the hash itself).
For further details, read this issue
On the server config the max hash/plain length can be extended. Depending on your MySQL configuration the server does not allow you to go over 1024 chars. To avoid this you need to take care about the InnoDB key length configuration, but the exact required configuration is unknown yet.