Password cracking Using Tool: THC-Hydra against web forms

Password cracking Using Tool: THC-Hydra against web forms

Hack Like a Pro: How to Crack Online Web Form Passwords with THC-Hydra & Burp Suite

Welcome back, my hackers!
It is Also Available for windows also ..
presently taking kali..

Step 1: Open THC-Hydra

So, let's get started. Fire up Kali and open THC-Hydra from Applications -> Kali Linux -> Password Attacks -> Online Attacks -> hydra.

Step 2: Get the Web Form Parameters

To be able to hack web form usernames and passwords, we need to determine the parameters of the web form login page as well as how the form responds to bad/failed logins. The key parameters we must identify are the:
  • IP Address of the website
  • URL
  • type of form
  • field containing the username
  • field containing the password
  • failure message
We can identify each of these using a proxy such as Tamper Data or Burp Suite.

Step 3: Using Burp Suite

Although we can use any proxy to do the job, including Tamper Data, in this post we will use Burp Suite. You can open Burp Suite by going to Applications -> Kali Linux -> Web Applications -> Web Application Proxies -> burpsuite. When you do, you should see the opening screen like below.
Next, we will be attempting to crack the password on the Damn Vulnerable Web Application (DVWA). You can run it from the Metasploitable operating system (available at Rapid7) and then connecting to its login page, as I have here.
We need to enable the Proxy and Intercept on the Burp Suite like I have below. Make sure to click on the Proxy tab at the top and then Intercept on the second row of tabs. Make certain that the "Intercept is on."
Last, we need to configure our IceWeasel web browser to use a proxy. We can go to Edit -> Preferences -> Advanced -> Network -> Settings to open the Connection Settings, as seen below. There, configure IceWeasel to use 127.0.0.1 port 8080 as a proxy by typing in 127.0.0.1 in the HTTP Proxy field, 8080 in the Port field and delete any information in the No Proxy for field at the bottom. Also, select the "Use this proxy server for all protocols" button.

Step 4: Get the Bad Login Response

Now, let's try to log in with my username OTW and password OTW. When I do so, the BurpSuite intercepts the request and shows us the key fields we need for a THC-Hydra web form crack.
After collecting this information, I then forward the request from Burp Suite by hitting the "Forward" button to the far left . The DVWA returns a message that the "Login failed." Now, I have all the information I need to configure THC-Hydra to crack this web app!
Getting the failure message is key to getting THC-Hydra to work on web forms. In this case, it is a text-based message, but it won't always be. At times it may be a cookie, but the critical part is finding out how the application communicates a failed login. In this way, we can tell THC-Hydra to keep trying different passwords; only when that message does not appear, have we succeeded.

Step 5: Place the Parameters into Your THC Hydra Command

Now, that we have the parameters, we can place them into the THC-Hydra command. The syntax looks like this:
kali > hydra -L <username list> -p <password list> <IP Address> <form parameters><failed login message>
So, based on the information we have gathered from Burp Suite, our command should look something like this:
kali >hydra -L <wordlist> -P<password list>
192.168.1.101 http-post-form "/dvwa/login.php:username=^USER^&password=^PASS^&Login=Login:Login failed"
A few things to note. First, you use the upper case "L" if you are using a username list and a lower case "l" if you are trying to crack one username that you supply there. In this case, I will be using the lower case "l " as I will only be trying to crack the "admin" password.
After the address of the login form (/dvwa/login.php), the next field is the name of the field that takes the username. In our case, it is "username," but on some forms it might be something different, such as "login."
Now, let's put together a command that will crack this web form login.

Step 6: Choose a Wordlist

Now, we need to chose a wordlist. As with any dictionary attack, the wordlist is key. You can use a custom one made with Crunch of CeWL, but Kali has numerous wordlists built right in. To see them all, simply type:
kali > locate wordlist
In addition, there are numerous online sites with wordlists that can be up to 100 GB! Choose wisely, my hacker novitiates. In this case, I will be using a built-in wordlist with less than 1,000 words at:
/usr/share/dirb/wordlists/short.txt

Step 7: Build the Command

Now, let's build our command with all of these elements, as seen below.
kali > hydra -l admin -P /usr/share/dirb/wordlists/small.txt 192.168.1.101 http-post-form "/dvwa/login.php:username=^USER^&password=^PASS^&Login=Login:Login failed" -V
  • -l indicates a single username (use -L for a username list)
  • -P indicates use the following password list
  • http-post-form indicates the type of form
  • /dvwa/login-php is the login page URL
  • username is the form field where the username is entered
  • ^USER^ tells Hydra to use the username or list in the field
  • password is the form field where the password is entered (it may be passwd, pass, etc.)
  • ^PASS^ tells Hydra to use the password list supplied
  • Login indicates to Hydra the login failed message
  • Login failed is the login failure message that the form returned
  • -V is for verbose output showing every attempt

Step 8: Let Her Fly!

Now, let her fly! Since we used the -V switch, THC-Hydra will show us every attempt.
After a few minutes, Hydra returns with the password for our web application. Success!

Final Thoughts

Although THC-Hydra is an effective and excellent tool for online password cracking, when using it in web forms, it takes a bit of practice. The key to successfully using it in web forms is determining how the form responds differently to a failed login versus a successful login. In the example above, we identified the failed login message, but we could have identified the successful message and used that instead. To use the successful message, we would replace the failed login message with "S=successful message" such as this:
kali > hydra -l admin -P /usr/share/dirb/wordlists/small.txt 192.168.1.101 http-post-form "/dvwa/login.php:username=^USER^&password=^PASS^&S=success message" -V
Also, some web servers will notice many rapid failed attempts at logging in and lock you out. In this case, you will want to use the wait function in THC-Hydra. This will add a wait between attempts so as not to trigger the lockout. You can use this functionality with the -w switch, so we revise our command to wait 10 seconds between attempts by writing it:
kali > hydra -l admin -P /usr/share/dirb/wordlists/small.txt 192.168.1.101 http-post-form "/dvwa/login.php:username=^USER^&password=^PASS^&Login=Login:Login failed" -w 10 -V
I recommend that you practice the use of THC-Hydra on forms where you know the username and password before using it out "in the wild."
Keep coming back, my hacker novitiates, as we continue to expand your repertoire of hacker techniques and arts!
Cvam--- SA Securities
Hack Windows Password without software

Hack Windows Password without software


This is a how to to change any user password on a windows 7 computer. If you forgot your password you can change any account password even if you are locked out of your account.
Warning I am not responsible for any damage done to any computer in the process of this hack or any other hacks I publish
Fair tip: Some administrators have disabled system repair making this hack useless. To see if system repair is available follow steps 1 and 2.

Step 1: First Startup the Computer and Cut the Power at Windows Startup.

The first thing that you need to do is startup your computer. After you computer starts, shutoff the power source (unplug it) when you see the window startup come up.
Image via blogspot.com

Step 2: Restart Your Computer and Select Windows Repair.

After you shutoff your computer by cutting the power you want to plug your computer back in and turn it on again. You should then by prompted with launch startup repair, select this option by hitting enter when it is highlighted.
Image via blogspot.com

Step 3: When Prompted to Restore Your Computer Click Cancel.

You will pull up the windows computer repair menu. You will see a window pop up that says Do you want to restore your computer using system restore? Just click cancel and let the windows repair search for problems and attempt to fix them.
Image via avoiderrors.net

Step 4: Wait for the Repair Search to Finish.

It is going to take 15-20 minutes for the computer to finish searching and fixing the problems.

Step 5: Click View Problem Details When a Window Pops Up Saying the Repair Failed.

After the search and repair you should get a window saying that the computer cannot fix itself automatically. Click the View problem details drop down and scroll to the bottom of the drop down.
Image via blogspot.com

Step 6: Click the View Problem Details Drop Down and Select the Text Document.

Click on the View problem details drop down and at the very bottom select the text document.
Image via imgur.com

Step 7: In the Text Reader Go into File Then Click Open to Get into the Computers Files.

After you click the text document click file then open to pull up all of the systems files. From there navigate into your C: drive and open up the Windows folder. From the windows folder open up System32 and look for the following programs.
-sethc
-cmd
Rename the application sethc and change it to the name sethc1..
Then rename the application cmd to sethc.
Image via imgur.com
Image via imgur.com

Step 8: Restart Your Computer.

Restart your computer and start it normally if you are prompted to fix it.

Step 9: Hit Shift Key Five Times While in the Users Menu.

After you restart your computer wait until you are in the user menu. Once the computer has fully loaded hit shift multiple times until the command prompt pops up.

Step 10: Type in the Correct Command to Reset the Computer.

Once you have the command prompt up type the following command.
net user <user name goes here> <password goes here>
Do not include the greater than and less than signs.

Step 11: There You Have It, You Have Now Successfully Reseted a Windows 7 Computer Password.

Now there can be cases where the administrator has disabled the windows startup repair and therefore this hack cannot be done.

By: SASecuritis..... Cvam