-
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. Hashtopolis 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.
Hashcat.net only offers directly downloadable binaries for Windows and Linux. If you want to use it for OS X you need to download the sources, build it with make, call the built file hashcat64.osx and add it to the hashcat 7z archive. This archive should then be hosted somewhere for the clients to download and this url must be configured for the cracker binary.
If the agent sends always benchmark result 0 back to the server, check what the output of the same Hashcat command is. It's possible that Hashcat for some reasons does not update the progress count very often and therefore the progress is still stuck at 0 even after running 30 seconds (Hashcat does make progress, but it jumps in larger steps sometimes)
WAMP does aggressively cache everything, even php files which change during the installation of Hashtopolis. To be able to run with WAMP you need to turn of this caching feature by setting opcache.enable=0 in the php.ini file.
Internally hashcat handles increment commands as separate mask tasks. The command "looks like just one 'task' to the end-user but it is not" As such Hashtopolis cannot run incremented tasks. These tasks must be separated out into individual tasks and added as a set of preconfigured tasks which can, in turn, be set as a Supertask to achieve the same functionality as hashcat's increment feature.