Weergeeft niks en slaat niet op.
Ik ben een stukje beveiliging aan het bouwen maar nu heb ik een aantal probleempjes.
Code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?PHP
$locatie = $_SERVER['REQUEST_URI'];
$array = Array();
$array[1] = "mysql";
$array[2] = "query";
$array[3] = "drop";
$array[4] = "truncate";
$array[5] = ")";
$array[6] = ";";
$array[7] = "}";
$array[8] = "'";
$array[9] = "`";
$array[10] = "<";
$array[11] = ">";
$array[12] = "*";
foreach($array As $foutbezig) {
if(eregi($foutbezig,$locatie)) { {
$pi = $_SERVER['REMOTE_ADDR'];
$link = $_SERVER['REQUEST_URI'];
$prov = $_SERVER['REMOTE_HOST'];
mysql_query("INSERT INTO `[hackattempt]`(`ip`,`link`,`provider`) values('$pi','$link','$prov')") or die(mysql_error());
Die("Hack attempt, your IP and provider whas saved in our system just to be shure.");
}
}
}
?>
$locatie = $_SERVER['REQUEST_URI'];
$array = Array();
$array[1] = "mysql";
$array[2] = "query";
$array[3] = "drop";
$array[4] = "truncate";
$array[5] = ")";
$array[6] = ";";
$array[7] = "}";
$array[8] = "'";
$array[9] = "`";
$array[10] = "<";
$array[11] = ">";
$array[12] = "*";
foreach($array As $foutbezig) {
if(eregi($foutbezig,$locatie)) { {
$pi = $_SERVER['REMOTE_ADDR'];
$link = $_SERVER['REQUEST_URI'];
$prov = $_SERVER['REMOTE_HOST'];
mysql_query("INSERT INTO `[hackattempt]`(`ip`,`link`,`provider`) values('$pi','$link','$prov')") or die(mysql_error());
Die("Hack attempt, your IP and provider whas saved in our system just to be shure.");
}
}
}
?>
Dit is de codering alleen slaat hij niks op in de query en geeft ook geen fouten.
Ook laat hij niks zien als ik bijv. verbinding.php?=mysql in de browser tik.
Kan iemand mij hiermee helpen?
Gr. Diester
Gewijzigd op 01/01/1970 01:00:00 door Erik
PHP Beginners handleiding en SQL Beginners handleiding, bekijk je code dan eens, pas het aan en kijk dan of het werkt.
Doe eerst maar eens Ja dit is logisch hoor: je laat SQL injectie toe in je anti-sql-injectie beveiliging. Hoe wil je dit verklaren?
Hoe bedoel je dit Hipska ?
dit moet toch een sql injectie beveiliging worden of niet?
- IP
- gebruikte link waarop hij probeert
- provider
Leer die links eens door...
Wel je controleert of er in $_SERVER['REQUEST_URI'] sql injectie dingen staan, maar dan ga je die $_SERVER['REQUEST_URI'] gewoon rechtstreeks in een query steken?!?
mysql_real_escape_string gebruiken om dit tegen te gaan...
Daarnaast, wanneer je gewoon een goede beveiliging hebt is dit toch niet nodig? Lekker interessant als ze er door proberen te komen terwijl het toch gewoon lukt ivm goede beveiliging...
Om dit te beveilgingen moet je Daarnaast, wanneer je gewoon een goede beveiliging hebt is dit toch niet nodig? Lekker interessant als ze er door proberen te komen terwijl het toch gewoon lukt ivm goede beveiliging...