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

Hashtopus - distributed solution
#71
curlyboi: hey man, are U from czex republic???

my problem:
bash-4.2# mono hashtopus.exe
Hashtopus 0.8.5

Unhandled Exception:
System.NullReferenceException: Object reference not set to an instance of an object
at hashtopus.Program.diagnoseSystem () [0x00000] in <filename unknown>:0
at hashtopus.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.NullReferenceException: Object reference not set to an instance of an object
at hashtopus.Program.diagnoseSystem () [0x00000] in <filename unknown>:0
at hashtopus.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0


What "the hell" i miss??
#72
Problem that I mentioned post up is still not solved.

my server (install with php,mysql,etc.):

root@fragmiona:~/TT# mono hashtopus.exe
Hashtopus 0.8.5
Registering to server...Enter registration voucher:

--------------------------------------------------------------------------------
my client:
bash-4.2# mono hashtopus.exe
Hashtopus 0.8.5
Unhandled Exception:
System.NullReferenceException: Object reference not set to an instance of an object
at hashtopus.Program.diagnoseSystem () [0x00000] in <filename unknown>:0
at hashtopus.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.NullReferenceException: Object reference not set to an instance of an object
at hashtopus.Program.diagnoseSystem () [0x00000] in <filename unknown>:0
at hashtopus.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0
--------------------------------------------------------------------------------

Both server & client are running Mono:
mono -V
Mono JIT compiler version 3.2.3 (tarball Tue Jun 3 20:08:32 CEST 2014)
Copyright (C) 2002-2012 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
TLS: __thread
SIGSEGV: altstack
Notifications: epoll
Architecture: amd64
Disabled: none
Misc: softdebug
LLVM: supported, not enabled.
GC: sgen

Server is Slackware 13.37, Client is Slackware 14.1.

md5sum hashtopus.exe at server:
912916fc01721eb4463a6342b3c7a79e

md5sum hashtopus.exe at client:
912916fc01721eb4463a6342b3c7a79e

It means the same binary file (hashtopus.exe) at server and client, same version of Mono, but on client it doesn't work correctly.

Is this a some kind of bug of hashtopus.exe, or am I forgot something to do???
#73
Yes, I am from CZ.

As for your error, "at hashtopus.Program.diagnoseSystem () " means it's in the diagnoseSystem method. If you understand at least a little C-like languages, you could read through the agent source in this method. Obviously something can't be read on your system (it's listing GPUs from lspci, determining name of the machine and determining uuid for / partition - if not found, it will generate a random string)
#74
[Image: 333vhfq.jpg]

I followed the manual, I don't understand what I'm doing wrong.
#75
The exception should not happen. Please run the hashtopus.exe in a command prompt window so that the window doesn't close when the exception occurs. You can then send it here.

As for the error, you can clearly see ERROR: No hashes loaded.
This is a oclHashcat output and it's telling you that something is wrong with your hashlist
and that it couldn't find any hashes in it.
#76
(06-04-2014, 02:13 PM)curlyboi Wrote: The exception should not happen. Please run the hashtopus.exe in a command prompt window so that the window doesn't close when the exception occurs. You can then send it here.

It's the same in a command prompt.

Quote:As for the error, you can clearly see ERROR: No hashes loaded.
This is a oclHashcat output and it's telling you that something is wrong with your hashlist
and that it couldn't find any hashes in it.

I uploaded a hash in hashtopus, why he can't find it?

Code:
>hashtopus.exe

Hashtopus 0.8.5
Logging in to server...OK.
Loading task...assigned to 1, hashlist 1 (continue)
Hashlist already exists.
Requesting chunk...received 1 (S: 0, L:1)
Cleaning zap directory...
Hashcat subprocess started at 14:37:38
Hashcat process error: ERROR: No hashes loaded
Hashcat subprocess finished at 14:37:38 (0s)
[ERR] Uploading 69 b...Waiting for unfinished HTTP connections...
Eccezione non gestita: System.Net.WebException: Errore del server remoto: (406)
Non accettabile.
   in System.Net.HttpWebRequest.GetResponse()
   in hashtopus.Program.uploadErrorsAsync()
   in System.Threading.ExecutionContext.Run(ExecutionContext executionContext, C
ontextCallback callback, Object state)
   in System.Threading.ThreadHelper.ThreadStart()

RESOLVED, was a charset problem!
#77
Hi curlyboi, I'm from SVK (your brother Smile)). We can talk by private message later...

So, you right. My problem was that hashtopus.exe did not find correct uuid of my / partition.

blkid:
/dev/sda1: UUID="2c418eb4-ad6c-44ee-8085-79dc77559d7e" TYPE="swap"
/dev/sda5: UUID="199e1e41-6831-4b82-8fc3-8225c9d0d641" TYPE="ext4"
/dev/sda6: UUID="2770a48f-2794-443e-8198-59551f5db98c" TYPE="ext4"

/dev/sda5 is my "/" partition. In previous version of Slackware (13.37) blkid gave this reply:
/dev/root: UUID="30e0d5fb-6d6d-406a-813d-646b7844f728" TYPE="ext4"
/dev/sda1: UUID="1d076026-d562-4d3a-a29e-054005076545" TYPE="swap"

(I don't understand what is uuid (of "/" partition) good for hashtopus?)

Maybe you will update your hashtopus.exe to find the "/" uuid with /etc/blkid.tab or better use "blkid -o list" (thats got correct results)
Or is there any other solution to find uuid on linux systems?
#78
(06-04-2014, 02:30 PM)goat Wrote: I uploaded a hash in hashtopus, why he can't find it?

Eccezione non gestita: System.Net.WebException: Errore del server remoto: (406)
Non accettabile.
in System.Net.HttpWebRequest.GetResponse()
in hashtopus.Program.uploadErrorsAsync()
in System.Threading.ExecutionContext.Run(ExecutionContext executionContext, C
ontextCallback callback, Object state)
in System.Threading.ThreadHelper.ThreadStart()

Check file hashlist/1 in hashtopus directory. Does it look correct to you?

As for that error, it seems your HTTP server doesn't like something on the hashtopus request. Check server error log or try to capture that request with Wireshark to see whats happening.
#79
(06-04-2014, 02:41 PM)bitguard Wrote: Maybe you will update your hashtopus.exe to find the "/" uuid with /etc/blkid.tab or better use "blkid -o list" (thats got correct results)
Or is there any other solution to find uuid on linux systems?

The uuid server as unique agent identifier. Keeps dupes away of your agents.

Are you sure the blkid -o list is correct command to replace globaly? I dont have a linux box nearby. Can you explain what that command does?
#80
Sorry I'm late...

From manual page:
blkid -> locate/print block device attributes
-o list -> print the devices in a user-friendly format


blkid -o list - I tried this on some kind of ditributions:
Slackware 13.37
Slackware 14.1
Fedora 14.0
Ubuntu 12.4
CentOS 6

These Linux distros gave me the same results:
root@bambusko:~# blkid -o list
device fs_type label mount point UUID
---------------------------------------------------------------------------------------------------------------------------
/dev/sda1 swap <swap> 2c418eb4-ad6c-44ee-8085-79dc77559d7e
/dev/sda5 ext4 / 199e1e41-6831-4b82-8fc3-8225c9d0d641
/dev/sda6 ext4 /home 2770a48f-2794-443e-8198-59551f5db98c

==============================================================
There is a one another solution how to correct this problem (my problem with hashtopus.exe 0.8.5 agent). Make link in /dev folder:
ln -s /dev/sda5 /dev/root (in my case)

Then blkid will give right results:
root@bambusko:~# blkid
/dev/sda1: UUID="2c418eb4-ad6c-44ee-8085-79dc77559d7e" TYPE="swap"
/dev/sda5: UUID="199e1e41-6831-4b82-8fc3-8225c9d0d641" TYPE="ext4"
/dev/sda6: UUID="2770a48f-2794-443e-8198-59551f5db98c" TYPE="ext4"
/dev/root: UUID="199e1e41-6831-4b82-8fc3-8225c9d0d641" TYPE="ext4"