Poll: Do you find Hashtopus interesting?
You do not have permission to vote in this poll.
Yes, I would use it
88 94.62%
No, it's a shitty idea
5 5.38%
Total 93 vote(s) 100%
* You voted for this item. [Show Results]

Hashtopus - distributed solution
Excellent, so far so good Smile
Just want to show you agent screenshot:

[Image: htp_agent.png]

Note how the last Update in previous chunk completes AFTER the hashcat subprocess has actually exited. That's because these HTTP uploads are asynchronous, so you don't have to wait for them to complete in order to continue working, separating the hashcat control thread from the server communication.
Very interesting! Good job!
Right now I am experimenting with mono, can anyone tell me a Linux file/command to detect AMD driver version? With NVIDIA it's nvidia-smi.
export DISPLAY=:0 - choose active display
fglrxinfo - show gpu info
ls /var/lib/dkms/fglrx/ - show driver version
Thanks. I am mostly interested in the last command because I already have detection method for GPU cards (doing lspci | grep VGA). What is in the ls result? Files? Directories? Can there be multiple of them? Could you perhaps post a sample output?

Oh, one more thing - I'm trying to avoid requiring root access, so these commands should not require it.
With last command you will get:
8.982  kernel-3.2.0-24-generic-x86_64
Where 8.982 is driver version stating that Catalyst 12.8 is installed
oh maaan, is there a comparing table for that? or a way to get an actual catalyst version?
Live demo for Hashtopus:

Web admin:
(any password will work)

Cracking machines:
To download agent simply log into admin and click Agent deployer in the menu. It is a .NET 2.0 executable binary compatible with Mono under Unix-like systems.
To run it under such system simply execute something like this
apt-get install libmono2.0-cil
mono hashtopus.exe
On Windows, simply start the executable the normal way.
The agent does not require Admin/root rights and will not write outside its directory. It will create files and subdirectories.

Note that since oclHashcat has only support for --skip and --limit in beta, creating releases now will be pointless since it requires the .keyfile. But for first hands-on experience, I believe it will help you.

Features not working yet on Unix-like systems:
- driver detection (will always send 999999)
- idle detection (even if you set agressivity to 10, it will still behave like 0 - start immediately)

EDIT: I've added some demo data to the environment as well as "fake" hashcat release - it contains the +- proper structure, but all the executables are zero-length. Don't expect it to start cracking at all, but you can make a picture of how updating works here Smile

EDIT2: If you have access to beta, simply wait for the "fake" update to occur, exit Hashtopus and copy oclHashcat beta to the "hashcat" subdir of hashtopus directory, then start Hashtopus again. It will work all the way but be carefull - the demo access is public so anyone can create a task your computer might accidentaly compute Smile)
(03-24-2014, 09:16 AM)curlyboi Wrote: oh maaan, is there a comparing table for that? or a way to get an actual catalyst version?

$ dmesg | grep 'module loaded - fglrx' | cut -c 49- | cut -d " " -f 1

Edit: I stand corrected. This is not a reliable way to do it.