gpt4 book ai didi

SQLite - 字符或字符串的十六进制值

转载 作者:行者123 更新时间:2023-12-03 15:36:12 31 4
gpt4 key购买 nike

我正在编写一个利用 SQL 注入(inject)的工具。我现在正在尝试添加对 SQLite 的支持,但我遇到了一个问题:如果我需要插入一个字符串但引号在 Mysql 中被转义,我可以使用 0x65... , 或在 Postgres CHR(65)||... .但是在 SQLite 中,我找不到任何不使用引号的方法。

谁能帮我?

提前致谢

最佳答案

我不相信有一个通用的解决方案。如果字符串包含正确的字符,您可以使用客厅技巧来组装字符串。例如,substr(quote(hex(0)),1,1)将返回 "'" , upper(substr(typeof(cast(0 as text)),3,1))将返回 "X"等。我怀疑您是否可以通过这种方式获得整个字母表,但对于您计划的任何注入(inject)来说,这可能就足够了。

关于SQLite - 字符或字符串的十六进制值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7838221/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com