Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL/PHP]Prosty Sql injection
Crisu
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 11.08.2006

Ostrzeżenie: (0%)
-----


Witam!
Musze przygotowac ref z bezpieczenstwa baz danych

Chciałem przerobić najproszty przyklad sql injection :

  1. <?php
  2.  
  3.  
  4.    mysql_connect('localhost', 'root', 'xxx')
  5.    or die('blad polaczenia z baza');
  6.  
  7.    mysql_select_db('test');
  8.  
  9.    $name = $_POST['name'];
  10.    $pass = $_POST['pass'];
  11.  
  12.    $zap1 ="select id from users WHERE name='$name' and password='$pass'";
  13.  
  14.  
  15.    echo 'zapytanie: '.$zap1;
  16.    $query = mysql_query($zap1);
  17.  
  18.    var_dump($query);
  19.  
  20.    $row = mysql_fetch_array($query);
  21.  
  22.    var_dump($row);
  23.  
  24.  
  25.    echo '<br />id zalogowanego to : '.$row['id'];
  26.  
  27. //    mysql_close();
  28.  
  29. ?>


  1. <body>
  2. <form action="sqli1.php" method="post">
  3. name: <INPUT TYPE="text" NAME="name" /><br>
  4. pass: <INPUT TYPE="text" NAME="pass" /><br>
  5. <input type="submit" name="submit" value="login">
  6.  
  7. </form>
  8.  
  9. </body>
  10. </html>



W bazie sa wpisy (id,name,password)
Cytat:

1 admin nimda
2 user user


Chcialem na poczatek wykonac zapytanie



  1. SELECT id FROM users WHERE name='admin' /* and password=''



czyli w pole name wpisuje admin' /*
Ale i tak nie przechodzi...
Ktos moze cos doradzic bo siedze nad tym banałem cały dzień...

Ten post edytował Crisu 3.03.2009, 21:57:50
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 16:10