web-dev-qa-db-ja.com

このSQLインジェクションの試行がDVWAで失敗するのはなぜですか?

最低セキュリティ設定でDVWA(非ブラインド)でSQLインジェクションを練習しています。現在のデータベースのテーブルを一覧表示したい。そのために、0 'を入力しようとします。 show tables;-このような[ユーザーID]フィールド

enter image description here

MySQLに次のステートメントを発行すると思います

SELECT * FROM users WHERE user_id = '0'; show tables;--'

しかし、submitを押すと、このエラーが発生します

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 'show tables;--'' at line 1

私はそれが私が見逃している単純な何かを疑っています、そしてこれを行う正しい方法を学ぶのに助けがあれば感謝します。ありがとう!

1
Nick Gilbert

enter image description here

完全なシナリオについては、以下のソースを確認できます

ソース: https://computersecuritystudent.com/SECURITY_TOOLS/DVWA/DVWAv107/lesson6/index.html

0
HSN