如何在PostgreSQL中利用Python代码转义字符串进行SQLInjection

Saksham Chawla

有什么办法可以利用此代码:

course = course.replace('\'', '\\\'')
query = "SELECT * FROM student WHERE cost_per_unit > {}".format(course)

创建如下查询:
SELECT * FROM student WHERE cost_per_unit > 3; SELECT * FROM student WHERE column = 'ABC'

在这里,Python引发语法错误:

Syntax error at or near "\":
column = \'ABC\'

replace()python中方法替换了方法。有什么变通办法,所以我可以注入某种东西吗?

Saksham Chawla

由于我必须比较字符串,并且'由于replace()混乱而无法使用,因此我使用了$ 美元报价

所以course看起来像3; SELECT * FROM student WHERE column = $$ABC$$

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在python 3.6中转义f字符串?

如何在Python中的json字符串中正确转义双引号(“)

如何在onClick处理程序中的JavaScript代码内转义字符串?

如何在Java字符串中添加转义字符?

如何在python中写字符串文字而不必转义它们?

如何在Python 3.1中对字符串中的HTML实体进行转义?

如何在Go中解组转义的JSON字符串?

Groovy:如何在字符串中包含反斜杠而不进行转义?

如何使用\ u转义代码对Python 3字符串进行编码?

如何在python中转义UNICODE字符串(以javascript转义)

如何在YAML多行字符串中进行Unicode转义?

如何在代码片段中转义字符串内插

如何在TFS代码搜索中转义搜索字符串

如何在Python 3中不对字符串本身进行计数来对字符串进行对齐?

Python如何从字符串中删除转义字符

如何在MariaDB / MySQL中转义字符串以进行全文搜索

如何在Qt中取消字符串的转义?

如何在Ruby中执行字符串替换而不进行反斜杠转义

如何在Python中对字符串进行交叉乘法?

如何在python中修复“字符串反转”代码?

如何在python中解码部分转义的unicode字符串(混合的unicode和转义的unicode)?

转义数组中的字符串以进行Postgresql查询时使用什么php函数

如何在Python中将字符串格式与显式字符转义代码一起使用?

如何在JavaScript字符串中使用\而不进行转义?

在Python中取消转义字符串

如何使用RMarkdown中的内联R代码防止LaTeX块中的字符串转义?

如何在python的列中对字符串进行分组?

你如何对 Python 字符串中的特殊字符进行转义?

如何在PowerShell中的字符串中转义@?