<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Hackita]]></title><description><![CDATA[Hackita]]></description><link>https://hack-ita.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Fri, 18 Sep 2026 07:10:18 GMT</lastBuildDate><atom:link href="https://hack-ita.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Hashcat: GPU Password Cracking for Penetration Testers" subtitle: "From NTLM hashes to bcrypt — a practical guide]]></title><description><![CDATA[https://hackita.it/articoli/hashcat
When you capture a hash during a pentest, cracking it quickly can make the difference between a dead end and full domain compromise. Hashcat is the go-to tool for t]]></description><link>https://hack-ita.hashnode.dev/hashcat-gpu-password-cracking-for-penetration-testers-subtitle-from-ntlm-hashes-to-bcrypt-a-practical-guide</link><guid isPermaLink="true">https://hack-ita.hashnode.dev/hashcat-gpu-password-cracking-for-penetration-testers-subtitle-from-ntlm-hashes-to-bcrypt-a-practical-guide</guid><category><![CDATA[cybersecurity]]></category><category><![CDATA[pentesting]]></category><category><![CDATA[hacking]]></category><dc:creator><![CDATA[Hackita]]></dc:creator><pubDate>Wed, 13 May 2026 13:28:10 GMT</pubDate><content:encoded><![CDATA[<hr />
<h2><a href="https://hackita.it/articoli/hashcat">https://hackita.it/articoli/hashcat</a></h2>
<p>When you capture a hash during a pentest, cracking it quickly can make the difference between a dead end and full domain compromise. Hashcat is the go-to tool for this — GPU-accelerated, flexible, and brutally fast.</p>
<h2>Why Hashcat</h2>
<p>Hashcat leverages the GPU instead of the CPU. On an RTX 3060, NTLM hashes run at around <strong>15 GH/s</strong> — that's 15 billion attempts per second. The entire RockYou wordlist (14.3 million passwords) is exhausted in under one second.</p>
<h2>Core Attack Modes</h2>
<table>
<thead>
<tr>
<th>Mode</th>
<th>Flag</th>
<th>Description</th>
</tr>
</thead>
<tbody><tr>
<td>Dictionary</td>
<td><code>-a 0</code></td>
<td>Wordlist attack</td>
</tr>
<tr>
<td>Combinator</td>
<td><code>-a 1</code></td>
<td>Combines two wordlists</td>
</tr>
<tr>
<td>Brute-force</td>
<td><code>-a 3</code></td>
<td>Mask-based exhaustive search</td>
</tr>
<tr>
<td>Rule-based</td>
<td><code>-a 0 -r</code></td>
<td>Applies mutation rules to wordlist</td>
</tr>
</tbody></table>
<h2>Common Hash Types</h2>
<pre><code class="language-bash"># NTLM (Windows)
hashcat -m 1000 -a 0 hashes.txt rockyou.txt

# NTLMv2 (captured with Responder)
hashcat -m 5600 -a 0 hashes.txt rockyou.txt

# SHA-256
hashcat -m 1400 -a 0 hashes.txt rockyou.txt

# bcrypt
hashcat -m 3200 -a 0 hashes.txt rockyou.txt
</code></pre>
<h2>Real Scenario: NTLM from Responder</h2>
<p>You're on an internal network. You run Responder, intercept an NTLMv2 challenge, and save it to a file. Then:</p>
<pre><code class="language-bash">hashcat -m 5600 -a 0 captured.txt /opt/SecLists/Passwords/Leaked-Databases/rockyou.txt -r /usr/share/hashcat/rules/best64.rule
</code></pre>
<p>The <code>-r best64.rule</code> applies 64 common mutations (capitalization, number appending, symbol substitution) — significantly increasing hit rate without blowing up the keyspace.</p>
<h2>Checking Results</h2>
<pre><code class="language-bash">hashcat -m 1000 hashes.txt rockyou.txt --show
</code></pre>
<h2>Common Errors</h2>
<p><strong>Token length exception</strong> — hash format doesn't match the selected mode. Fix:</p>
<pre><code class="language-bash">hashcat --example-hashes | grep -i ntlm
</code></pre>
<p><strong>No devices found</strong> — GPU drivers not installed or OpenCL missing. On Kali:</p>
<pre><code class="language-bash">sudo apt install nvidia-driver-525 nvidia-cuda-toolkit
</code></pre>
<h2>Further Reading</h2>
<p>For a deeper dive including mask patterns, hybrid attacks, and integration with CrackMapExec in a full attack chain: <a href="https://hackita.it/articoli/hashcat">Hashcat — Guida Definitiva su HackIta</a></p>
<hr />
<p><em>Originally published on <a href="https://hackita.it">hackita.it</a></em></p>
]]></content:encoded></item></channel></rss>