Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Linux Forum Linux-Web.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

02.06.2009, 22:27

locale mysql injection versuche

Hallo,

Habe local versucht mysql injection versuche nachzuspielen mit folgendem script

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
include 'connect.php';

function do_search ($keyword)
{
	echo '<b>Statistics ['.$keyword.']:<br></b>';

	$query = 'SELECT downloads,uploads FROM user WHERE name="'.$keyword.'"';
echo $query;
	$result = mysql_query($query) or die(mysql_error());
  	while($row = mysql_fetch_object($result) )
    	{
    		echo 'Uploads: '.$row->uploads;
		echo '<br>Downloads: '.$row->downloads;
		echo '<br><br>';
	}
	echo '<hr>';
}
?>


Zitat


You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '/*"' at line 1


Auch mit -- gehts net.. als ob er keine Kommentare kennt?
Jemand ne Idee?
magic_quotes = off

2

03.06.2009, 21:38

Was hast Du denn reingegeben, bzw. wie hast Du's aufgerufen?

3

04.06.2009, 10:36

test" /*
test" --
test" */

(injection wrid mit " hervorgerufen)
=> Kommentare scheinen ignoriert zu werden:

Zitat


syntax to use near '/*"' at line 1

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

4

04.06.2009, 18:56

die fehlermeldungen sind doch plausibel, was gibt es da zu rätseln??

die anweisung lautet doch dann zb
SELECT downloads,uploads FROM user WHERE name="test" --"
und da gibt es eine fehlermeldung wegen dem offenen "
bei einem kommentar stört das offene " nicht, logisch
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

5

05.06.2009, 15:10

ähm?

Der einzeilige Kommentar (--) bzw. der mehrzeilige (/*) sollte das "übrig-gebliebene"
"
beseitigen.

6

05.06.2009, 21:44

Dann mach's aber auch richtig:

Quellcode

1
2
test"; -- 
test"; #

Man beachte vor allem das Leerzeichen hinter den zwei Minus-Zeichen...

Thema bewerten