Quantcast
Channel: hashcat Forum - All Forums
Viewing all 8224 articles
Browse latest View live

PCIE Lanes

$
0
0
More than likely going to get 2 more 1080Ti's soon here (So I'll have 3 in total) and an M.2 SSD but I was wondering what the best way to run this would be on an MSI SLI PLUS Z370 Board with an 8700k.

The board has 24x PCIE Lanes, and the CPU has 16x.

What would the best configuration be for this?

1080Ti - 16x

1080Ti - 8x

1080Ti - 4x

M.2 - 4x?

Also, if this configuration is correct, should I even bother with one of them in 8x or should I put both in 4x and maybe get another M.2 for Raid0?

I'm asking this because I'm not too sure on how this effects performance. I've looked around and I've seen a couple posts saying that the sweet spot is between 4x-8x, and I've also seen another post say that the only thing the additional lanes do is speed up initialization.

Looking for ANY input here, thank you.

Hashcat Pipe working?

$
0
0
Hi i have a small wordlist, so i try to using a pipe with the command:

Quote:D:\Hashcat\hcgui\hashcat-4.1.0>hashcat64.exe D:\Hashcat\hcgui\pass.txt -r D:\Hashcat\hcgui\rules\OneRuleToRuleThemAll.rule --stdout | hashcat64.exe -m 11300 D:\Hashcat\hcgui\hash.txt -w 4

The Output after 11 min its the following:


Quote:Session..........: hashcat
Status...........: Exhausted
Hash.Type........: Bitcoin/Litecoin wallet.dat
Hash.Target......: Myhash
Time.Started.....: Sun Jul 15 23:13:35 2018 (11 mins, 9 secs)
Time.Estimated...: Sun Jul 15 23:24:44 2018 (0 secs)
Guess.Base.......: Pipe
Speed.Dev.#1.....:     2021 H/s (15.06ms) @ Accel:128 Loops:128 Thr:1024 Vec:1
Recovered........: 0/1 (0.00%) Digests, 0/1 (0.00%) Salts
Progress.........: 1351844
Rejected.........: 0
Restore.Point....: 0
Candidates.#1....: Mypassword123! -> [s]Mypassword12345[/s]
HWMon.Dev.#1.....: Temp: 38c Fan:100% Util: 11% Core:1506MHz Mem:4100MHz Bus:16

Started: Sun Jul 15 23:13:06 2018
Stopped: Sun Jul 15 23:24:45 2018


The strange thing is that 1351844 Passwords Tested, but Rejected 0.
Should not all be Rejected because they are wrong, or i do anything wrong`?

My GPU is not detected by hashcat

$
0
0
I'm trying to run hashcat 4.1.0 on my gtx 1080 ti (newest driver) but hashcat cant seem to find the GPU and is instead running off of my CPU


This is the command line im running:
hashcat64.exe -a 0 -m 0 -w 2 --potfile-disable -p : outfile-format=3 -g 1000000 "C:\GUI_HASHCAT\example0.hash" "C:\GUI_HASHCAT\wordlists\rockyou.txt" -D 2

Pic of result: https://gyazo.com/938a2aae792c1d529e1eb46b5d0965a0

what is *pX1e1008sH1 and Custom(41)?

$
0
0
can anyone tell me what is *pX1e1008sH1 and Custom(41)?thanks

How to configure hashcat to only hash fixed length passwords with N digits?

$
0
0
Using a mask attack, I specify the charset for each position in the password pattern, e.g., ?1?1?d?1?d?1?1?d, where ?1 := ?l?u?s.

But how do I tell hashcat to only hash (fixed length) passwords with at least N digits (?d)? That is, the ?d charset specifiers may float around in the pattern above.

Binary hashlist

$
0
0
Several hashcat formats, like WPA2 hccapx or TrueCrypt, require binary input.
Is it possible to run hashcat with multiple binary inputs at once, similar to hashlists which are separated by a newline?

Looking forward to you answer!

stdin mode..

$
0
0
Hai Hai Hai to all

i need a help please 

i try to 
combinator.bin firstList.txt secondList.txt 

but 
starting attack in stdin mode...
i can't see the time estimate ( how to look up Finishing time )

OpenCart hashes

$
0
0
Hi there folks, long time no see!
I've got in trouble, trying to restore passwords from open cart

Quote:4924777bd62dbab88971b1305bcd7649c919c0b0:28b48a850
b9f233a990a20986a0727643de532574e274ef44:482390d20
5da1f520e8da3b86ddb95bc69e9412a7367bee66:6a24582be
a8f0819dcc45f385274025ed0f68fcbfe0ce8ded:f57155aca

with following command but still getting this error

Quote:hashcat (v4.1.0) starting...

OpenCL Platform #1: NVIDIA Corporation
======================================
* Device #1: GeForce GTX 1080 Ti, 2816/11264 MB allocatable, 28MCU

Hashfile 'C:\Users\Administrator\AppData\Local\Temp\tmpDFC6.tmp' on line 1 (492477...71b1305bcd7649c919c0b0:28b48a850): Line-length exception
Hashfile 'C:\Users\Administrator\AppData\Local\Temp\tmpDFC6.tmp' on line 2 (b9f233...727643de532574e274ef44:482390d20): Line-length exception
Hashfile 'C:\Users\Administrator\AppData\Local\Temp\tmpDFC6.tmp' on line 3 (5da1f5...b95bc69e9412a7367bee66:6a24582be): Line-length exception
Hashfile 'C:\Users\Administrator\AppData\Local\Temp\tmpDFC6.tmp' on line 4 (a8f081...4025ed0f68fcbfe0ce8ded:f57155aca): Line-length exception
No hashes loaded.

Started: Tue Jul 17 23:06:24 2018
Stopped: Tue Jul 17 23:06:24 2018

C:\HashcatGUI_1.00r3\hashcat-4.1.0>

hashcat64.exe -a 0 --session=2018-07-17 -m 13900 -w 3 --username --remove -p : --gpu-temp-abort=90 -o "C:\HashcatGUI_1.00r3\out.txt" --outfile-format=1 -r "C:\HashcatGUI_1.00r3\rules\oscommerce.rule" "C:\Users\Administrator\AppData\Local\Temp\tmpDFC6.tmp"





http://prntscr.com/k7o063

Kerberos

$
0
0
Good day, everyone!

I work with Kerberos authentication using wireshark to capture packets with information in it.
I want to hashcat Kerberos hashes, but have some problems with the template.

For example
 
Kerberos 5 AS-REQ Pre-Auth etype 23     
$krb5pa$23$user$realm$salt$4e751db65422b2117f7eac7b721932dc8aa0d9966785ecd958f971f622bf5c42dc0c70b532363138363631363132333238383835

This is an example from hashcat website.

The first question: $krb5pa - so in my wireshark traffick the field will be different? or i should leave it in that way?

The second question: $23 - what is this? should i find in packets another value? Look at the attachment, i have maybe different value? should i put 18 in the template?
.png   application2.png (Size: 85.13 KB / Downloads: 1)

To take the information for the template i have to look it up in this packets.
.png   application1.png (Size: 15.38 KB / Downloads: 0)
Which of the packet should i take?

Well, i try to find the answer, looking in one of them.
Look please at the attachment and answer the questions.

.png   application3.png (Size: 72.24 KB / Downloads: 0)
and the last question: What field should i take as the hash?

Please help me with my problem.

bitcoin2hashcat error

$
0
0
Hi,

Just installed a bitcoin client, create a wallet, and tried to run bitcoin2hashcat(/john).py :

Code:
python bitcoin2hashcat.py  default_wallet.dat
ERROR:root:Couldn't open wallet.dat/main. Try quitting Bitcoin and running this again.

Why? Bitcoin is not running.
Thanks.

Hashcat wont start cracking [noob]

$
0
0
hello everyone,
im new to hashcat and ive run into a problem whenever i try to start cracking with hashcat it just doesnt want to start
Greetings,
PARAY33T

.png   cmd_output.PNG (Size: 4.58 KB / Downloads: 4)

Brute force non-repeat characters password?

$
0
0
I want to try this on hashcat: Brute force a 16 characters password into sha256 with non of the characters get duplicated. When i run ?a?a?a?a?a?a?a?a?a?a?a?a?a?a?a it return "integer overflow detected", i google & it explain the keyspace was too large for hashcat to handle. It has 5719086709283091520696320000 possible combinations but if the characters was non-repeatable, there're only 273342452889765 combinations, my computer can run this within a day. Is there any way to set up a rule for brute force attack to just generate non-duplicated password?

how to use an 11TB wordlist file without 11TB of storage

$
0
0
Hello I have a WPA2 handshake and the password is 0-9 and A-F with a length of 10.
it will take me 3-4 days to crack using a GTX 1060.
when I put this in crunch list has a huge size of 11TB obviously I don't have that kind of storage space lying around so i'm wondering if there is a command or something that can delete the words that didnt work and generate new ones kind of like a live wordlist?
im really new to hashcat and pentesting in general any help?
incase you need this my specs are:
GTX 1060 6GB
i5 6500
16GB RAM
2x 1TB hard drive
500W PSU

need help to uncode all $salt unction qa_db_calc_passcheck

$
0
0
Hello can you help me how to make clean password in db? i must delate $salt  and sha1 how to make it please help Sad :<

Code:
*/

if (!defined('QA_VERSION')) { // don't allow this page to be requested directly from browser
header('Location: ../');
exit;
}


function qa_db_calc_passcheck($password, $salt)
/*
Return the expected value for the passcheck column given the $password and password $salt
*/
{
if (qa_to_override(__FUNCTION__)) { $args=func_get_args(); return qa_call_override(__FUNCTION__, $args); }

return sha1(substr($salt, 0, 8).$password.substr($salt, 8));
}


function qa_db_user_create($email, $password, $handle, $level, $ip)
/*
Create a new user in the database with $email, $password, $handle, privilege $level, and $ip address
*/
{
require_once QA_INCLUDE_DIR.'king-util/string.php';

$salt=isset($password) ? qa_random_alphanum(16) : null;

qa_db_query_sub(
'INSERT INTO ^users (created, createip, email, passsalt, passcheck, level, handle, loggedin, loginip) '.
'VALUES (NOW(), COALESCE(INET_ATON($), 0), $, $, UNHEX($), #, $, NOW(), COALESCE(INET_ATON($), 0))',
$ip, $email, $salt, isset($password) ? qa_db_calc_passcheck($password, $salt) : null, (int)$level, $handle, $ip
);

return qa_db_last_insert_id();
}


function qa_db_user_delete($userid)
/*
Delete user $userid from the database, along with everything they have ever done (to the extent that it's possible)
*/
{
qa_db_query_sub('UPDATE ^posts SET lastuserid=NULL WHERE lastuserid=$', $userid);
qa_db_query_sub('DELETE FROM ^userpoints WHERE userid=$', $userid);
qa_db_query_sub('DELETE FROM ^blobs WHERE blobid=(SELECT avatarblobid FROM ^users WHERE userid=$)', $userid);
qa_db_query_sub('DELETE FROM ^users WHERE userid=$', $userid);

// All the queries below should be superfluous due to foreign key constraints, but just in case the user switched to MyISAM.
// Note also that private messages to/from that user are kept since we don't have all the keys we need to delete efficiently.

qa_db_query_sub('UPDATE ^posts SET userid=NULL WHERE userid=$', $userid);
qa_db_query_sub('DELETE FROM ^userlogins WHERE userid=$', $userid);
qa_db_query_sub('DELETE FROM ^userprofile WHERE userid=$', $userid);
qa_db_query_sub('DELETE FROM ^userfavorites WHERE userid=$', $userid);
qa_db_query_sub('DELETE FROM ^userevents WHERE userid=$', $userid);
qa_db_query_sub('DELETE FROM ^uservotes WHERE userid=$', $userid);
qa_db_query_sub('DELETE FROM ^userlimits WHERE userid=$', $userid);
}


function qa_db_user_find_by_email($email)
/*
Return the ids of all users in the database which match $email (should be one or none)
*/
{
return qa_db_read_all_values(qa_db_query_sub(
'SELECT userid FROM ^users WHERE email=$',
$email
));
}


function qa_db_user_find_by_handle($handle)
/*
Return the ids of all users in the database which match $handle (=username), should be one or none
*/
{
return qa_db_read_all_values(qa_db_query_sub(
'SELECT userid FROM ^users WHERE handle=$',
$handle
));
}


function qa_db_user_get_userid_handles($userids)
/*
Return an array mapping mapping each userid in $userids that can be found to that user's handle
*/
{
if (count($userids))
return qa_db_read_all_assoc(qa_db_query_sub(
'SELECT userid, handle FROM ^users WHERE userid IN (#)',
$userids
), 'userid', 'handle');
else
return array();
}


function qa_db_user_get_handle_userids($handles)
/*
Return an array mapping mapping each handle in $handle that can be found to that user's userid
*/
{
if (count($handles))
return qa_db_read_all_assoc(qa_db_query_sub(
'SELECT handle, userid FROM ^users WHERE handle IN ($)',
$handles
), 'handle', 'userid');
else
return array();
}


function qa_db_user_set($userid, $field, $value)
/*
Set $field of $userid to $value in the database users table
*/
{
qa_db_query_sub(
'UPDATE ^users SET '.qa_db_escape_string($field).'=$ WHERE userid=$',
$value, $userid
);
}


function qa_db_user_set_password($userid, $password)
/*
Set the password of $userid to $password, and reset their salt at the same time
*/
{
if (qa_to_override(__FUNCTION__)) { $args=func_get_args(); return qa_call_override(__FUNCTION__, $args); }

require_once QA_INCLUDE_DIR.'king-util/string.php';

$salt=qa_random_alphanum(16);

qa_db_query_sub(
'UPDATE ^users SET passsalt=$, passcheck=UNHEX($) WHERE userid=$',
$salt, qa_db_calc_passcheck($password, $salt), $userid
);
}


function qa_db_user_set_flag($userid, $flag, $set)
/*
Switch on the $flag bit of the flags column for $userid if $set is true, or switch off otherwise
*/
{
qa_db_query_sub(
'UPDATE ^users SET flags=flags'.($set ? '|' : '&~').'# WHERE userid=$',
$flag, $userid
);
}


function qa_db_user_rand_emailcode()
/*
Return a random string to be used for a user's emailcode column
*/
{
if (qa_to_override(__FUNCTION__)) { $args=func_get_args(); return qa_call_override(__FUNCTION__, $args); }

require_once QA_INCLUDE_DIR.'king-util/string.php';

return qa_random_alphanum(8);
}


function qa_db_user_rand_sessioncode()
/*
Return a random string to be used for a user's sessioncode column (for browser session cookies)
*/
{
if (qa_to_override(__FUNCTION__)) { $args=func_get_args(); return qa_call_override(__FUNCTION__, $args); }

require_once QA_INCLUDE_DIR.'king-util/string.php';

return qa_random_alphanum(8);
}


function qa_db_user_profile_set($userid, $field, $value)
/*
Set a row in the database user profile table to store $value for $field for $userid
*/
{
qa_db_query_sub(
'REPLACE ^userprofile (title, content, userid) VALUES ($, $, $)',
$field, $value, $userid
);
}


function qa_db_user_logged_in($userid, $ip)
/*
Note in the database that $userid just logged in from $ip address
*/
{
qa_db_query_sub(
'UPDATE ^users SET loggedin=NOW(), loginip=COALESCE(INET_ATON($), 0) WHERE userid=$',
$ip, $userid
);
}


function qa_db_user_written($userid, $ip)
/*
Note in the database that $userid just performed a write operation from $ip address
*/
{
qa_db_query_sub(
'UPDATE ^users SET written=NOW(), writeip=COALESCE(INET_ATON($), 0) WHERE userid=$',
$ip, $userid
);
}


function qa_db_user_login_add($userid, $source, $identifier)
/*
Add an external login in the database for $source and $identifier for user $userid
*/
{
qa_db_query_sub(
'INSERT INTO ^userlogins (userid, source, identifier, identifiermd5) '.
'VALUES ($, $, $, UNHEX($))',
$userid, $source, $identifier, md5($identifier)
);
}


function qa_db_user_login_find($source, $identifier)
/*
Return some information about the user with external login $source and $identifier in the database, if a match is found
*/
{
return qa_db_read_all_assoc(qa_db_query_sub(
'SELECT ^userlogins.userid, handle, email FROM ^userlogins LEFT JOIN ^users ON ^userlogins.userid=^users.userid '.
'WHERE source=$ AND identifiermd5=UNHEX($) AND identifier=$',
$source, md5($identifier), $identifier
));
}


function qa_db_user_login_sync($sync)
/*
Lock all tables if $sync is true, otherwise unlock them. Used to synchronize creation of external login mappings.
*/
{
if ($sync) { // need to lock all tables since any could be used by a plugin's event module
$tables=qa_db_list_tables();

$locks=array();
foreach ($tables as $table)
$locks[]=$table.' WRITE';

qa_db_query_sub('LOCK TABLES '.implode(', ', $locks));

} else
qa_db_query_sub('UNLOCK TABLES');
}


function qa_db_user_levels_set($userid, $userlevels)
/*
Reset the full set of context-specific (currently, per category) user levels for user $userid to $userlevels, where
$userlevels is an array of arrays, the inner arrays containing items 'entitytype', 'entityid' and 'level'.
*/
{
qa_db_query_sub(
'DELETE FROM ^userlevels WHERE userid=$',
$userid
);

foreach ($userlevels as $userlevel)
qa_db_query_sub(
'REPLACE ^userlevels (userid, entitytype, entityid, level) VALUES ($, $, #, #)',
$userid, $userlevel['entitytype'], $userlevel['entityid'], $userlevel['level']
);
}


function qa_db_users_get_mailing_next($lastuserid, $count)
/*
Get the information required for sending a mailing to the next $count users with userids greater than $lastuserid
*/
{
return qa_db_read_all_assoc(qa_db_query_sub(
'SELECT userid, email, handle, emailcode, flags FROM ^users WHERE userid># ORDER BY userid LIMIT #',
$lastuserid, $count
));
}


function qa_db_uapprovecount_update()
/*
Update the cached count of the number of users who are awaiting approval after registration
*/
{
if ( qa_should_update_counts() && !QA_FINAL_EXTERNAL_USERS )
qa_db_query_sub(
"REPLACE ^options (title, content) SELECT 'cache_uapprovecount', COUNT(*) FROM ^users WHERE level<# AND NOT (flags&#)",
QA_USER_LEVEL_APPROVED, QA_USER_FLAGS_USER_BLOCKED
);
}


/*
Omit PHP closing tag to help avoid accidental output
*/

Issue with same inputs. One worked, the other not

$
0
0
Hello,

I've been using hashcat on a md5 Cisco type and I ran the following issue.


First time I used :
hashcat -m 500 -a 3 -1 ?l?d?u '*****' ?1?1?1?1
And it ran exhausted. Then as  I wanted to compare speed, I've tried with the optimized version before trying longer masks :

hashcat -O -m 500 -a 3 -1 ?l?d?u '*****' ?1?1?1?1

The second was indeed way more fast, but what happened is that it cracked it on that second attempt. As the -O only optimizes the work, how could the first one not cracked it while the second did ? I really didn't get it.

Thank you for your opinion on this matter.

Note : As this was part of a challenge, I've changed some information with ****

First :

Session..........: hashcat                                
Status...........: Exhausted
Hash.Type........: md5crypt, MD5 (Unix), Cisco-IOS $1$ (MD5)
Hash.Target......: *******
Time.Started.....: Sat Jul 21 23:51:31 2018 (4 mins, 37 secs)
Time.Estimated...: Sat Jul 21 23:56:08 2018 (0 secs)
Guess.Mask.......: ?1?1?1?1_*** [11]
Guess.Charset....: -1 ?l?d?u, -2 Undefined, -3 Undefined, -4 Undefined
Guess.Queue......: 1/1 (100.00%)
Speed.Dev.#2.....:    37642 H/s (2.59ms)
Speed.Dev.#3.....:    11951 H/s (2.05ms)
Speed.Dev.#*.....:    49593 H/s
Recovered........: 0/1 (0.00%) Digests, 0/1 (0.00%) Salts
Progress.........: 14776336/14776336 (100.00%)
Rejected.........: 0/14776336 (0.00%)
Restore.Point....: 236456/238328 (99.21%)
Candidates.#2....: XB7Q_*** -> XQzF_***
Candidates.#3....: XNBw_*** -> XC9Z_***

Second :

****:*****               
                                                          
Session..........: hashcat
Status...........: Cracked
Hash.Type........: md5crypt, MD5 (Unix), Cisco-IOS $1$ (MD5)
Hash.Target......: ******
Time.Started.....: Sat Jul 21 23:57:25 2018 (33 secs)
Time.Estimated...: Sat Jul 21 23:57:58 2018 (0 secs)
Guess.Mask.......: ?1?1?1?1_*** [11]
Guess.Charset....: -1 ?l?d?u, -2 Undefined, -3 Undefined, -4 Undefined
Guess.Queue......: 1/1 (100.00%)
Speed.Dev.#2.....:    85297 H/s (11.17ms)
Speed.Dev.#3.....:    85752 H/s (5.38ms)
Speed.Dev.#*.....:   171.0 kH/s
Recovered........: 1/1 (100.00%) Digests, 1/1 (100.00%) Salts
Progress.........: 5603328/14776336 (37.92%)
Rejected.........: 0/5603328 (0.00%)
Restore.Point....: 73728/238328 (30.94%)
Candidates.#2....: 66rj_*** -> 6w5e_***
Candidates.#3....: mOsj_*** -> mIt4_***

New algorithm how?

$
0
0
Hello
I need to add a new algorithm, but I can not understand how.
Read the forum and came across links to
https://hashcat.net/forum/thread-7339.html
https://github.com/hashcat/hashcat/commi...4dca42b511
examples of how and where to change.

Dear developers, give a similar link in the current realities. At the moment, the files specified in this commit do not exist.

Please send an example.
----------
Здравствуйте
Мне нужно добавить новый алгоритм, но не могу понять как.
Читал форум и попадались ссылки на:
https://hashcat.net/forum/thread-7339.html
https://github.com/hashcat/hashcat/commi...4dca42b511
примеры как и где нужно изменить.

Уважаемые разработчики, дайте аналогичную ссылку в текущих реалиях. На данный момент файлы указанные в этом commit не существуют.

Пришлите пожалуйста пример.

Couldn't make SIP Digest work on hashcat

$
0
0
Hello again,

I tried using hashcat on a SIP Digest Authentification and I haven't managed to make it work on hashcat. I've read the wiki + others posts on the forum doing so. So I tried to pipe a hash I knew the passphrase but again, I did not work. To illustrate this, I use here a hash from this tutorial and format it for a hash type input https://www.aldeid.com/wiki/Crack-VoIP. A friend used this method and it worked for him. I hoped to make it work through hashcat

Their raw file is :
192.168.1.29"212.27.52.5"0950236158"freephonie.net"BYE"sip:172.17.20.241:5062
"04cd38e646e760da129f99fa734ac1e4""""MD5"dc59445f8ef78a615a2ad4d57835a383

hashcat format is :
$sip$*[URI_SERVER]*[URI_CLIENT]*[USERNAME]*[REALM]*[METHOD]*[URI_PREFIX]*[URI_RESOURCE]*[URI_SUFFIX]*[NONCE_SERVER]*[NONCE_CLIENT]*[NONCE_COUNT]*[QOP]*[DIRECTIVE]*[MD5]
--->
$sip$*192.168.1.29*212.27.52.5*0950236158*freephonie.net*BYE*sip*172.17.20.241*5062*04cd38e646e760da129f99fa734ac1e4****MD5*dc59445f8ef78a615a2ad4d57835a383

I tried their way, by dictionary, to get the '507ZEy' password. I also tried very specific masks, but I always got an exhausted status.
This time I don't have any OpenCL warning.

Am I doing something wrong ?

What is the hashcat rule to append numbers from 0 to 9999 at the end?

$
0
0
I need a code to create a hashcat rule that appends all the numbers from 0 to 9999 to the end of words in the given wordlist. It should also include 1-4 digit numbers that begin with zero(es) like 06, 001, 0032, 0005 etc.

Can I use hashcat crack my password using both integrated (intel) and dedicated (nvid

$
0
0
Currently I am using  hashcat GUI on Windows to crack my password using my dedicated nvidia GPU. Hashcat automatically skips my integrated intel GPU since its openGL drivers are not up to date for it( I did this intentionally since I didn't want hashcat to use the integrated GPU instead of the dedicated one).

So if I update my openGL driver how do I tell hashcat to use my nvidia GPU not the Intel one? 
Can I use both of them together?

My New Pc Config.

Viewing all 8224 articles
Browse latest View live