Powered by Blogger.

Wednesday, May 31, 2023

How To Insert Data Into Database | Tutorial 3


Welcome to my another tutorial of PHP and MYSQL. In the previous tutorial I've briefly discussed How to make a PHP file and How to save the PHP file in the root directory of the server. How to run PHP script over the Web Browser etc.

Now in this tutorial I've discussed about inserting data into database by getting the values from user with the help of HTML form. One thing should be remembered that getting a values from users by HTML form is the only way to get values from users in PHP.

How To Insert Data into Database

Step 1:

Open your text editor and create HTML form. 

Step 2:

Make a database connection in PHP.

Step 3:

Write an INSERT query for the sake of insertion data into database like INSERT INTO table_Name(table_Attribute1, table_Attribute2....) VALUES('1', 'Alex'...); etc. Now watch the video to make a better understanding the concept of insertion.


Related links
  1. Pentest Box Tools Download
  2. Hack Tools For Ubuntu
  3. Black Hat Hacker Tools
  4. Hacking Tools Free Download
  5. Hacker Tools
  6. Hacker Security Tools
  7. Underground Hacker Sites
  8. Hacker Security Tools
  9. Pentest Tools Find Subdomains
  10. Best Hacking Tools 2019
  11. Pentest Automation Tools
  12. Hacker Tools Online
  13. Hacking Tools For Windows Free Download
  14. Hacking Tools Pc
  15. Hacking Tools Mac
  16. Hacking Tools Kit
  17. Hack Tools Pc
  18. Hacking Tools Usb
  19. Free Pentest Tools For Windows
  20. Hacking Tools For Mac
  21. Hack Tools Download
  22. Hacking Tools For Mac
  23. Hacking Tools For Pc
  24. Hack Tools For Ubuntu
  25. Hackrf Tools
  26. Bluetooth Hacking Tools Kali
  27. Best Hacking Tools 2019
  28. Hack Tools For Games
  29. Hacking Tools For Beginners
  30. Hack Tool Apk No Root
  31. Hacks And Tools
  32. Pentest Tools Nmap
  33. Pentest Tools Website
  34. Hacking Tools Online
  35. Android Hack Tools Github
  36. Hackers Toolbox
  37. Pentest Tools Framework
  38. Hack Rom Tools
  39. Hacking Tools Mac
  40. Best Hacking Tools 2020
  41. Underground Hacker Sites
  42. Nsa Hacker Tools
  43. Termux Hacking Tools 2019
  44. Pentest Tools For Windows
  45. Nsa Hacker Tools
  46. Hacker Search Tools
  47. Pentest Tools Kali Linux
  48. Tools 4 Hack
  49. Pentest Reporting Tools
  50. Hacking Tools And Software
  51. Tools Used For Hacking
  52. Hacking Tools For Windows Free Download
  53. Pentest Tools Tcp Port Scanner
  54. Hacker Tool Kit
  55. Hacking Tools Usb
  56. Game Hacking
  57. Pentest Tools Apk
  58. Nsa Hack Tools Download
  59. Best Hacking Tools 2019

HOW TO BECOME A CERTIFIED ETHICAL HACKER

7 Tips to become a hacker?
It is very important for a hacker to learn different types of programming language such as C,C++,Python,Java,PHP etc and it is also necessary to learn hardware and networking for a good hacker because these skill are very useful to become a successful hacker.

1-Programming Language are essential to becoming a good hacker 

2-Networking skills is important to becoming an effective hacker.

3-SQL language are essential to becoming an effective hacker 

4-Internet surfing is also essential for becoming a hacker for gathering information.

5-Cryptography is essential to becoming a certified hacker from which a hacker can share his/her readable data to other person in a nonreadable form with the help of Cryptography.

6-Penetration testing  is also important for a hacker.

7-experiment a lot is also very useful to becoming a ethical hacker.

Follow me on insta_anoymous_adi

Related posts


  1. Hacker Tools Linux
  2. Hack Tool Apk
  3. Pentest Tools Nmap
  4. Hack Tool Apk No Root
  5. Physical Pentest Tools
  6. What Is Hacking Tools
  7. Pentest Tools Open Source
  8. Free Pentest Tools For Windows
  9. Black Hat Hacker Tools
  10. Pentest Tools For Ubuntu
  11. Hacking Tools For Pc
  12. Hacking Tools For Windows 7
  13. Pentest Tools Open Source
  14. Pentest Tools Open Source
  15. Hacker Search Tools
  16. Hack Tools Download
  17. Hacking Tools Name
  18. Best Pentesting Tools 2018
  19. Hacking Tools Free Download
  20. Pentest Tools Tcp Port Scanner
  21. Kik Hack Tools
  22. Hack Tools
  23. Nsa Hack Tools
  24. Hack Tools Online
  25. Tools 4 Hack
  26. Hacking Tools Download
  27. Hacking Tools Windows
  28. Pentest Tools Kali Linux
  29. Hacker Tools List
  30. Hacker Tool Kit
  31. Best Hacking Tools 2019
  32. Hacking Tools Kit
  33. Wifi Hacker Tools For Windows
  34. Hacking Tools And Software
  35. Hacker Tools For Pc
  36. Pentest Tools For Mac
  37. Github Hacking Tools
  38. Hacker Tools
  39. Free Pentest Tools For Windows
  40. Pentest Tools Nmap
  41. Wifi Hacker Tools For Windows
  42. Hackrf Tools
  43. Hacking Tools 2020
  44. World No 1 Hacker Software
  45. Hacker Tools Online
  46. Underground Hacker Sites
  47. Kik Hack Tools
  48. Tools Used For Hacking
  49. Pentest Tools Tcp Port Scanner
  50. Pentest Tools Open Source
  51. Hacking Tools 2020
  52. How To Make Hacking Tools
  53. Hacker Security Tools
  54. Hacker Tools 2019
  55. Hacker Tools For Windows
  56. Hack Tools Online
  57. Underground Hacker Sites
  58. Hacking Tools Name
  59. Pentest Recon Tools
  60. Hack Website Online Tool
  61. Pentest Tools Tcp Port Scanner
  62. Hacker Tools 2019
  63. Hacking Tools Software
  64. Hacking Tools For Beginners
  65. How To Install Pentest Tools In Ubuntu
  66. Pentest Tools Website Vulnerability
  67. Beginner Hacker Tools
  68. Tools For Hacker
  69. Pentest Tools
  70. Github Hacking Tools
  71. Hack Tool Apk
  72. Hacker Tools Apk Download
  73. Hacking Tools Free Download
  74. Hack Tools For Ubuntu
  75. Hacker Tools For Mac
  76. Hacking Tools For Windows
  77. Tools Used For Hacking
  78. Hacking Tools Online
  79. Pentest Box Tools Download
  80. Hacker Tools Software
  81. Pentest Tools For Ubuntu
  82. Hacker Tools Online
  83. Tools For Hacker
  84. Pentest Tools Open Source
  85. Hacking App
  86. Hacker Security Tools
  87. Hacking Tools Software
  88. Pentest Tools Alternative
  89. Hacker Tools For Windows
  90. Hacker Tools For Windows
  91. Underground Hacker Sites
  92. Hacking Tools Free Download
  93. Hack Apps
  94. Hacking Tools Free Download
  95. Hacking Tools Pc
  96. Tools 4 Hack
  97. Hack Tools
  98. Pentest Tools Bluekeep
  99. Pentest Tools Find Subdomains
  100. Blackhat Hacker Tools
  101. Hack Tools For Games
  102. Hacker Tools Apk Download
  103. Pentest Tools Online
  104. Hack Tools Online
  105. Hacking Tools For Mac
  106. Pentest Tools Windows
  107. Android Hack Tools Github
  108. Best Hacking Tools 2019
  109. Pentest Tools For Android
  110. Hack Tools For Windows
  111. Pentest Tools Bluekeep
  112. Best Hacking Tools 2019
  113. Hacking Tools For Beginners
  114. Hacker Tools List
  115. Pentest Tools Github
  116. Hacker Hardware Tools
  117. Hacking Tools Pc
  118. Pentest Tools Url Fuzzer
  119. Hack Tools For Pc
  120. Hacking Tools Name
  121. Game Hacking
  122. Hack Tools Pc
  123. World No 1 Hacker Software
  124. Hacker Tools Mac
  125. Pentest Tools Windows
  126. Hacker Tools Mac
  127. Hack Tools For Mac
  128. Hacker Tools Apk Download
  129. Hacker Tools Github
  130. Usb Pentest Tools
  131. Pentest Tools Nmap
  132. Pentest Tools Nmap
  133. Hacks And Tools
  134. Pentest Tools Apk
  135. Pentest Tools Open Source
  136. Hack Tool Apk
  137. Easy Hack Tools
  138. Hacker Tools For Ios
  139. Hacking Tools Download
  140. New Hacker Tools
  141. Best Hacking Tools 2020
  142. Pentest Tools Windows
  143. Hak5 Tools
  144. Pentest Tools Framework
  145. Hack Tools For Pc
  146. Game Hacking
  147. Pentest Tools Framework
  148. Pentest Tools Website
  149. Pentest Tools Website Vulnerability
  150. Hacker Tools Hardware
  151. Hacker Tools For Windows
  152. Pentest Tools Open Source
  153. Pentest Tools For Ubuntu
  154. Hacker
  155. Hacker Tools Online
  156. Pentest Tools For Android
  157. Physical Pentest Tools
  158. Wifi Hacker Tools For Windows
  159. Hack Tools 2019
  160. Hacking Tools 2019
  161. Hacking Tools Kit
  162. Nsa Hack Tools
  163. Hacker Techniques Tools And Incident Handling
  164. Best Hacking Tools 2020
  165. Hacking Tools For Kali Linux
  166. Hacking Tools Hardware
  167. Pentest Recon Tools
  168. Hack Tools For Pc

Hackerhubb.blogspot.com

Hackerhubb.blogspot.comMore articles

Tuesday, May 30, 2023

Learning Web Pentesting With DVWA Part 3: Blind SQL Injection

In this article we are going to do the SQL Injection (Blind) challenge of DVWA.
OWASP describes Blind SQL Injection as:
"Blind SQL (Structured Query Language) injection is a type of attack that asks the database true or false questions and determines the answer based on the applications response. This attack is often used when the web application is configured to show generic error messages, but has not mitigated the code that is vulnerable to SQL injection.
When an attacker exploits SQL injection, sometimes the web application displays error messages from the database complaining that the SQL Query's syntax is incorrect. Blind SQL injection is nearly identical to normal , the only difference being the way the data is retrieved from the database. When the database does not output data to the web page, an attacker is forced to steal data by asking the database a series of true or false questions. This makes exploiting the SQL Injection vulnerability more difficult, but not impossible."
To follow along click on the SQL Injection (Blind) navigation link. You will be presented with a page like this:
Lets first try to enter a valid User ID to see what the response looks like. Enter 1 in the User ID field and click submit. The result should look like this:
Lets call this response as valid response for the ease of reference in the rest of the article. Now lets try to enter an invalid ID to see what the response for that would be. Enter something like 1337 the response would be like this:

We will call this invalid response. Since we know both the valid and invalid response, lets try to attack the app now. We will again start with a single quote (') and see the response. The response we got back is the one which we saw when we entered the wrong User ID. This indicates that our query is either invalid or incomplete. Lets try to add an or statement to our query like this:
' or 1=1-- - 
This returns a valid response. Which means our query is complete and executes without errors. Lets try to figure out the size of the query output columns like we did with the sql injection before in Learning Web Pentesting With DVWA Part 2: SQL Injection.
Enter the following in the User ID field:
' or 1=1 order by 1-- - 
Again we get a valid response lets increase the number to 2.
' or 1=1 order by 2-- - 
We get a valid response again lets go for 3.
' or 1=1 order by 3-- - 
We get an invalid response so that confirms the size of query columns (number of columns queried by the server SQL statement) is 2.
Lets try to get some data using the blind sql injection, starting by trying to figure out the version of dbms used by the server like this:
1' and substring(version(), 1,1) = 1-- - 
Since we don't see any output we have to extract data character by character. Here we are trying to guess the first character of the string returned by version() function which in my case is 1. You'll notice the output returns a valid response when we enter the query above in the input field.
Lets examine the query a bit to further understand what we are trying to accomplish. We know 1 is the valid user id and it returns a valid response, we append it to the query. Following 1, we use a single quote to end the check string. After the single quote we start to build our own query with the and conditional statement which states that the answer is true if and only if both conditions are true. Since the user id 1 exists we know the first condition of the statement is true. In the second condition, we extract first character from the version() function using the substring() function and compare it with the value of 1 and then comment out the rest of server query. Since first condition is true, if the second condition is true as well we will get a valid response back otherwise we will get an invalid response. Since my the version of mariadb installed by the docker container starts with a 1 we will get a valid response. Lets see if we will get an invalid response if we compare the first character of the string returned by the version() function to 2 like this:
1' and substring(version(),1,1) = 2-- - 
And we get the invalid response. To determine the second character of the string returned by the version() function, we will write our query like this:
1' and substring(version(),2,2) = 1-- -
We get invalid response. Changing 1 to 2 then 3 and so on we get invalid response back, then we try 0 and we get a valid response back indicating the second character in the string returned by the version() function is 0. Thus we have got so for 10 as the first two characters of the database version. We can try to get the third and fourth characters of the string but as you can guess it will be time consuming. So its time to automate the boring stuff. We can automate this process in two ways. One is to use our awesome programming skills to write a program that will automate this whole thing. Another way is not to reinvent the wheel and try sqlmap. I am going to show you how to use sqlmap but you can try the first method as well, as an exercise.
Lets use sqlmap to get data from the database. Enter 1 in the User ID field and click submit.
Then copy the URL from the URL bar which should look something like this
http://localhost:9000/vulnerabilities/sqli_blind/?id=1&Submit=Submit
Now open a terminal and type this command:
sqlmap --version 
this will print the version of your sqlmap installation otherwise it will give an error indicating the package is not installed on your computer. If its not installed then go ahead and install it.
Now type the following command to get the names of the databases:
sqlmap -u "http://localhost:9000/vulnerabilities/sqli_blind/?id=1&Submit=Submit" --cookie="security=low; PHPSESSID=aks68qncbmtnd59q3ue7bmam30" -p id 
Here replace the PHPSESSID with your session id which you can get by right clicking on the page and then clicking inspect in your browser (Firefox here). Then click on storage tab and expand cookie to get your PHPSESSID. Also your port for dvwa web app can be different so replace the URL with yours.
The command above uses -u to specify the url to be attacked, --cookie flag specifies the user authentication cookies, and -p is used to specify the parameter of the URL that we are going to attack.
We will now dump the tables of dvwa database using sqlmap like this:
sqlmap -u "http://localhost:9000/vulnerabilities/sqli_blind/?id=1&Submit=Submit" --cookie="security=low; PHPSESSID=aks68qncbmtnd59q3ue7bmam30" -p id -D dvwa --tables 
After getting the list of tables its time to dump the columns of users table like this:
sqlmap -u "http://localhost:9000/vulnerabilities/sqli_blind/?id=1&Submit=Submit" --cookie="security=low; PHPSESSID=aks68qncbmtnd59q3ue7bmam30" -p id -D dvwa -T users --columns 
And at last we will dump the passwords column of the users table like this:
sqlmap -u "http://localhost:9000/vulnerabilities/sqli_blind/?id=1&Submit=Submit" --cookie="security=low; PHPSESSID=aks68qncbmtnd59q3ue7bmam30" -p id -D dvwa -T users -C password --dump 
Now you can see the password hashes.
As you can see automating this blind sqli using sqlmap made it simple. It would have taken us a lot of time to do this stuff manually. That's why in pentests both manual and automated testing is necessary. But its not a good idea to rely on just one of the two rather we should leverage power of both testing types to both understand and exploit the vulnerability.
By the way we could have used something like this to dump all databases and tables using this sqlmap command:
sqlmap -u "http://localhost:9000/vulnerabilities/sqli_blind/?id=1&Submit=Submit" --cookie="security=low; PHPSESSID=aks68qncbmtnd59q3ue7bmam30" -p id --dump-all 
But obviously it is time and resource consuming so we only extracted what was interested to us rather than dumping all the stuff.
Also we could have used sqlmap in the simple sql injection that we did in the previous article. As an exercise redo the SQL Injection challenge using sqlmap.

References:

1. Blind SQL Injection: https://owasp.org/www-community/attacks/Blind_SQL_Injection
2. sqlmap: http://sqlmap.org/
3. MySQL SUBSTRING() Function: https://www.w3schools.com/sql/func_mysql_substring.asp
More info
  1. Hacker Tools Online
  2. Hak5 Tools
  3. Hacking Tools Usb
  4. New Hacker Tools
  5. Pentest Tools Github
  6. Hacking Tools 2020
  7. Hacking Tools Usb
  8. Pentest Tools Free
  9. Hacker Tools For Mac
  10. Hacker Tools Hardware
  11. Hack Tools Github
  12. Pentest Tools Apk
  13. Hack Tools Pc
  14. Hacker Tools Hardware
  15. Hack Tools
  16. Hack Tools Github
  17. Hack Apps
  18. Pentest Tools Tcp Port Scanner
  19. Black Hat Hacker Tools
  20. Tools Used For Hacking
  21. Pentest Recon Tools
  22. Hacker Tools For Mac
  23. Hack Tools For Games
  24. Pentest Tools Android
  25. Hacker Tools Hardware
  26. Hacking Tools 2019
  27. How To Hack
  28. Hacker Tool Kit
  29. Hack Tools For Mac
  30. Hacker Tool Kit
  31. Hack Tools For Mac
  32. Bluetooth Hacking Tools Kali
  33. Bluetooth Hacking Tools Kali
  34. Hacking Tools 2020
  35. Hack Tools For Mac
  36. Hacking Tools Free Download
  37. Hack Tools Online
  38. Hacker Tools For Ios
  39. Hacking Tools Pc
  40. Hacker Tools 2019
  41. Ethical Hacker Tools
  42. Underground Hacker Sites
  43. Hack Tools For Mac
  44. Hacker Security Tools
  45. Hacker Tools List
  46. Hak5 Tools
  47. Hacker Tools Free
  48. Pentest Tools Github
  49. Hacker Tools For Pc
  50. Nsa Hack Tools
  51. Pentest Tools Apk
  52. Hack Tools Download
  53. Nsa Hack Tools
  54. Pentest Tools Windows
  55. Top Pentest Tools
  56. Beginner Hacker Tools
  57. Hacker Tools Hardware
  58. Hacker Hardware Tools
  59. Hacker Tools Free Download
  60. Easy Hack Tools
  61. Hacking Tools For Pc
  62. Hackrf Tools
  63. Hack Tools For Games
  64. Blackhat Hacker Tools
  65. Hack Tools Mac
  66. Pentest Tools Port Scanner
  67. Blackhat Hacker Tools
  68. Nsa Hack Tools
  69. Hack Tools Download
  70. Hacking Tools Pc
  71. Tools Used For Hacking
  72. Hacking Tools Windows 10
  73. Pentest Tools For Windows
  74. Hacker Tools Online
  75. Hacker Search Tools
  76. Hack And Tools
  77. Hacking Tools For Mac
  78. Hack And Tools
  79. Pentest Automation Tools
  80. Hacker Tools Free
  81. Hack Tools Mac
  82. How To Install Pentest Tools In Ubuntu
  83. Best Hacking Tools 2019
  84. Hacker Tools Mac
  85. Hack Tools For Mac
  86. Hack Tools
  87. Hak5 Tools
  88. Hacker Tools 2019
  89. Hack Rom Tools
  90. Best Hacking Tools 2019
  91. Hacking Tools Github
  92. Game Hacking
  93. Pentest Tools Nmap
  94. Pentest Tools Find Subdomains
  95. Pentest Automation Tools
  96. Hacker Security Tools
  97. Pentest Tools Subdomain
  98. Underground Hacker Sites
  99. Hacker Tools Apk
  100. Hacking Tools 2020
  101. Hacker Tools For Pc
  102. Hak5 Tools
  103. Hacking Tools Hardware
  104. Hack Tool Apk
  105. Pentest Reporting Tools
  106. Hacking Tools And Software
  107. Pentest Tools Kali Linux
  108. Pentest Tools Framework
  109. Pentest Recon Tools
  110. Blackhat Hacker Tools
  111. Hacker Tools Free Download
  112. Pentest Tools Review
  113. Bluetooth Hacking Tools Kali
  114. Hack Tools For Games
  115. Pentest Tools Windows
  116. Hacker Tools Online
  117. Hacking Tools For Games
  118. Pentest Tools Bluekeep
  119. Pentest Tools Review
  120. Hacking Tools For Windows
  121. Hacking Tools Name
  122. Pentest Tools Apk
  123. Hack Tools Download
  124. Pentest Tools Website
  125. Hacker Tools Apk Download
  126. Hacking Tools Download
  127. Hack Tools For Ubuntu
  128. Pentest Tools
  129. Pentest Tools Bluekeep
  130. Tools For Hacker
  131. Hacker Tools For Windows
  132. Pentest Tools Tcp Port Scanner
  133. Hacking Tools Github
  134. Hacking Tools For Pc
  135. Hack Tools Pc
  136. Physical Pentest Tools
  137. Bluetooth Hacking Tools Kali
  138. Hacking Tools And Software
  139. Pentest Tools Kali Linux
  140. Hacker Tools Apk
  141. Ethical Hacker Tools
  142. Hacker Tools Windows
  143. Hack Tools For Games
  144. Nsa Hacker Tools
  145. Pentest Tools For Android
  146. Pentest Tools Website
  147. Computer Hacker
  148. Hacking Tools And Software
  149. Install Pentest Tools Ubuntu
  150. Wifi Hacker Tools For Windows
  151. Hackrf Tools
  152. Pentest Tools Free
  153. Hacker Tools Github
  154. Pentest Tools For Mac
  155. Hack Tool Apk
  156. Hack Tools For Windows
  157. Hacking Tools For Games
  158. Pentest Tools For Ubuntu
  159. Hacker Tools For Ios
  160. Free Pentest Tools For Windows