Hashtopolis Forum

Full Version: Hashtopolis 0.10.0 Release
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
The new Hashtopolis release contains various new features and enhancements, especially the new hashcat brain integration:

  • Integration of Hashcat Brain feature.
  • Speed data is kept and can be shown in graphs for tasks.
  • Agents can automatically de-register if allowed on the server.
  • Agent updates can now automatically be retrieved, based on selected update track.
  • Update scripts in the future can be handled differently. Applying updates is easier as there is a build number.

  • Fixed wrong percentage in case of big tasks where percentage was close to 0.
  • Rule splitting can only happen if at least two subparts get created afterwards.
  • Fixed filesize calculation for temporary files after rule splitting.
  • In case of client errors the corresponding chunk now also is saved if available.
  • Make more clear naming on rule splitting tasks, rules have an empty line at the end to increase readability.The new Hashtopolis release contains various new features and enhancements:

The new release is available at: https://github.com/s3inlc/hashtopolis/re...ag/v0.10.0
The corresponding client release (which is also included in the server release) is available at: https://github.com/s3inlc/hashtopolis-ag...tag/v0.4.0

Please note that the python agent is the only agent for the moment which is able to run with the newest server releases of Hashtopolis. Unless otherwise stated, the C# client remains not up-to-date and should not be used. Also note that the agent repository was split into two repositories, one for each agent type. The old repository just shows the links to the new ones.

Also note that there was a new requirement added for the python client. You now need to install the psutil python package.

Hashcat Brain Integration:
In Hashtopolis you can configure a global Hashcat brain server which can be used. This is done in the server config where you have to add the host, port and password for the brain server which the clients then should use. For every hashlist you add to Hashtopolis afterwards, you can select if the brain should be used for this hashlist (keep in mind, it is only useful to use the brain on slow hash algorithms as otherwise it would introduce a bottleneck). If a hashlist is set to use the brain, every task issued with this hashlist will then automatically use the brain client flags on the client when running it. Note: PRINCE and piping tasks are excluded from the brain, as Hashcat is not supporting the brain features when using stdin for the candidates.

Agent Updates:
The server now allows the automatic update of the python agent by checking and downloading built zips from the agent repository.  You can select from three different tracks to retrieve updates from (release, stable, dev). The data is retrieved from https://archive.hashtopolis.org which holds all built zips from each commit since 0.3.0 and the older releases.
There are two ways to get the source of Hashtopolis:

New Installation Notes:
There are two ways to get the source of Hashtopolis:
  • Clone the full repository to the location on the web server where it should run, protect the directories which are outside of src and keep the git repository intact.
  • Download the bundled version (https://archive.hashtopolis.org/server) which only contains the files which are required to run Hashtopolis (without CI and doc folder), extract it at the desired location.
NOTE: If you don't use one of these ways, updates will not be possible to applied directly. If you're hesitating to download the bundled version, you can bundle it yourself from the repository by navigating into the ci/ directory and run ./bundle.sh. With the created zip you then can proceed the same as with the bundle download.