如何使用SQL注入更新表?

Fer*_*ero 3 mysql sql-injection

如何使用SQL注入更新MySQL数据库中的表?

我听说过如何在地址栏中输入查询,可以更新MySQL数据库中的表.但我不确定.

请给我一个想法专业人士......

Dan*_*llo 10

您可能想尝试输入Robert'); DROP TABLE students; --表单:)

替代文字

在上面的xkcd漫画中,Bobby可能被要求以一种形式填写他的名字,但他顽皮地插入Robert'); DROP TABLE students; --了他的名字.现在想象一下,如果在此查询中使用了该输入:

SELECT * FROM students WHERE name = '$input'
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,如果我们替换$inputBobby输入的内容,你就会得到这个

SELECT * FROM students WHERE name = 'Robert'); DROP TABLE students; --'
Run Code Online (Sandbox Code Playgroud)

这是两个非常有效的SQL命令和注释.

您可能还想研究SQL注入的早期Stack Overflow问题.