Size: a a a

2021 September 10

E

Evgeniy in The Codeby
Всем привет! Добрый вечер! Имею обычный php скрипт и форму. Пытаюсь сделать sql инъекцию. Но пока прошла только такая login' '1'='1. Хотел сделать типа ' union select * from user -- но выдает ошибку. Подскажите, что я делаю не так?

Вот сама форма и скрипт
```
if (isset($_POST['ok'])) {
 $login = $_POST["login"];
 $password = $_POST['password'];
 $query = "SELECT * FROM user WHERE login='$login' AND password='$password'";
 var_dump($query);
 $res = mysqli_query($conn, $query);

 $row = mysqli_fetch_array($res);

 var_dump($row);
 if($row) {
   $_SESSION["login"] = $login;
   //header("Location: http://{$_SERVER['SERVER_NAME']}/admin.php");
 } else {
   //header("Location: http://{$_SERVER['SERVER_NAME']}");
 }
mysqli_close($conn);
}


<form class="col-lg-6" method="POST">
     <div class="row mb-3">
       <label for="inputEmail3" class="col-sm-2 col-form-label">Login</label>
       <div class="col-sm-10">
       <input type="text" class="form-control" id="inputEmail3" name="login">
       </div>
     </div>
     <div class="row mb-3">
       <label for="inputPassword3" class="col-sm-2 col-form-label">Password</label>
       <div class="col-sm-10">
       <input type="text" class="form-control" id="inputPassword3" name="password">
       </div>
     </div>
     <button type="submit
" class="btn btn-primary" name="ok">Sign in</button>
   </form>
источник

E

Evgeniy in The Codeby
Это код специально для обучения sql инъекции
источник

O

O'Miay in The Codeby
if (isset($_POST['ok'])) {
 $login = $_POST["login"];
 $password = $_POST['password'];
 $query = "SELECT * FROM user WHERE login='$login' AND password='$password'";
источник

O

O'Miay in The Codeby
ERRRROORRROR
источник

O

O'Miay in The Codeby
SQLi - All
источник

DP

Denny Pole in The Codeby
источник

DP

Denny Pole in The Codeby
он предлагает эту ссылку для практики
источник

E

Evgeniy in The Codeby
thanks
источник

DP

Denny Pole in The Codeby
что там очень хорошо написано
источник

E

Evgeniy in The Codeby
я слушаю его)
источник

O

O'Miay in The Codeby
Это уже сто лет не работает!
источник

E

Evgeniy in The Codeby
Это для практики
источник

KS

Kaer S in The Codeby
источник

DP

Denny Pole in The Codeby
привееет!
источник

E

Evgeniy in The Codeby
Это самописный код
источник

E

Elgun in The Codeby
Denny сколько лет ?)
источник

b

best in The Codeby
Аххаххаха. Они его уже добавляли постоянно
источник
2021 September 11

A

Aba in The Codeby
Нужно указывать количество полей в union select, а ты юзаешь *
источник

E

Evgeniy in The Codeby
я пробовал и с полями, не получалось
источник

A

Aba in The Codeby
Во первых подбери их, иначе вывести у тебя ничего не выйдет, во вторых первое условие должно быть false
источник