有没有大佬知道注入后面的--+是什么意思啊,

幻无ling 2019-04-14 12:37:05
我是新手实在是想不明白,SQL注入为什么要用--+才行,为什么--会报错,加上+就好了呢,
...全文
616 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_39302401 2019-12-11
  • 打赏
  • 举报
回复
https://blog.csdn.net/ljl890705/article/details/79916546
weixin_39302401 2019-12-11
  • 打赏
  • 举报
回复
php在接收到参数的时候,会自动对参数进行一次urldecode解码操作,因此,如果传送的参数未进行url编码,那特殊字符(例如+号)就会被解码为空格,导致参数接收不正确。
m0_45462105 2019-07-27
  • 打赏
  • 举报
回复
我新手,这几天也对这个问题表示很纳闷,我是这样想的,你如果只使用--那么就会成为--',不是有效的sql语句,而使用--+那么就会变为--+',那个加号是拼接字符串的,他有效的隔开了-和',所有使用--+,我也不知道这样想对不对,楼主你现在是咋样认为的
幻无ling 2019-04-17
  • 打赏
  • 举报
回复
引用 9 楼 qq_44574465的回复:
[quote=引用 8 楼 吉普赛的歌的回复:][quote=引用 7 楼 qq_44574465 的回复:] [quote=引用 6 楼 吉普赛的歌的回复:][quote=引用 5 楼 qq_44574465 的回复:] [quote=引用 1 楼 吉普赛的歌的回复:]你至少要弄一个可以重现的环境出来, 给大家测试。 你把相关的语句发出来吧。
http://127.0.0.1/sqllib/Less-1/?id=1‘ 这个报错,加上--也是报错,用--+就不报错了,--我知道是注释,那个+起的是什么作用[/quote] 你要跟踪程序呀, 打断点单步跟踪, 看一下最终的SQL是什么样的, 或者程序中途有没有做什么处理?[/quote] 这是注入练习,sqli,大佬写的用来练习sql注入的网站,我就是不明白--+的意思,[/quote] 你不跟踪代码, 如何知道最终的sql, 如何知道程序是怎样处理的? 比方说:程序会去掉最后一个字符, 还觉得很奇怪吗?[/quote] 好的,我去抓包看下过程,[/quote] 抓包抓不到局域网网址的数据包,,,
幻无ling 2019-04-17
  • 打赏
  • 举报
回复
引用 10 楼 threedeer的回复:
你这个问题,比较奇怪。 --用来注释,用在SQL注入时,都在用在结尾最末。用途是将原来的的SQL语句的后面部分作废。 --+的话,这个+ 应该是不起作用才对。有和没有应该是一样啊
对呀,我也是这样想的,所以很迷惑啊,
幻无ling 2019-04-16
  • 打赏
  • 举报
回复
引用 6 楼 吉普赛的歌的回复:
[quote=引用 5 楼 qq_44574465 的回复:] [quote=引用 1 楼 吉普赛的歌的回复:]你至少要弄一个可以重现的环境出来, 给大家测试。 你把相关的语句发出来吧。
http://127.0.0.1/sqllib/Less-1/?id=1‘ 这个报错,加上--也是报错,用--+就不报错了,--我知道是注释,那个+起的是什么作用[/quote] 你要跟踪程序呀, 打断点单步跟踪, 看一下最终的SQL是什么样的, 或者程序中途有没有做什么处理?[/quote] 这是注入练习,sqli,大佬写的用来练习sql注入的网站,我就是不明白--+的意思,
吉普赛的歌 2019-04-16
  • 打赏
  • 举报
回复
引用 5 楼 qq_44574465 的回复:
[quote=引用 1 楼 吉普赛的歌的回复:]你至少要弄一个可以重现的环境出来, 给大家测试。 你把相关的语句发出来吧。
http://127.0.0.1/sqllib/Less-1/?id=1‘ 这个报错,加上--也是报错,用--+就不报错了,--我知道是注释,那个+起的是什么作用[/quote] 你要跟踪程序呀, 打断点单步跟踪, 看一下最终的SQL是什么样的, 或者程序中途有没有做什么处理?
幻无ling 2019-04-16
  • 打赏
  • 举报
回复
引用 1 楼 吉普赛的歌的回复:
你至少要弄一个可以重现的环境出来, 给大家测试。 你把相关的语句发出来吧。
http://127.0.0.1/sqllib/Less-1/?id=1‘ 这个报错,加上--也是报错,用--+就不报错了,--我知道是注释,那个+起的是什么作用
幻无ling 2019-04-16
  • 打赏
  • 举报
回复
引用 2 楼 卖水果的net的回复:
那么,你的语句呢?
http://127.0.0.1/sqllib/Less-1/?id=1--+
幻无ling 2019-04-16
  • 打赏
  • 举报
回复
引用 1 楼 吉普赛的歌的回复:
你至少要弄一个可以重现的环境出来, 给大家测试。 你把相关的语句发出来吧。
http://127.0.0.1/sqllib/Less-1/?id=1‘这个保存,加上--也是保存,--+就不保存了,--我知道是注释,那个+起的是什么作用
threedeer 2019-04-16
  • 打赏
  • 举报
回复
你这个问题,比较奇怪。 --用来注释,用在SQL注入时,都在用在结尾最末。用途是将原来的的SQL语句的后面部分作废。 --+的话,这个+ 应该是不起作用才对。有和没有应该是一样啊
幻无ling 2019-04-16
  • 打赏
  • 举报
回复
引用 8 楼 吉普赛的歌的回复:
[quote=引用 7 楼 qq_44574465 的回复:] [quote=引用 6 楼 吉普赛的歌的回复:][quote=引用 5 楼 qq_44574465 的回复:] [quote=引用 1 楼 吉普赛的歌的回复:]你至少要弄一个可以重现的环境出来, 给大家测试。 你把相关的语句发出来吧。
http://127.0.0.1/sqllib/Less-1/?id=1‘ 这个报错,加上--也是报错,用--+就不报错了,--我知道是注释,那个+起的是什么作用[/quote] 你要跟踪程序呀, 打断点单步跟踪, 看一下最终的SQL是什么样的, 或者程序中途有没有做什么处理?[/quote] 这是注入练习,sqli,大佬写的用来练习sql注入的网站,我就是不明白--+的意思,[/quote] 你不跟踪代码, 如何知道最终的sql, 如何知道程序是怎样处理的? 比方说:程序会去掉最后一个字符, 还觉得很奇怪吗?[/quote] 好的,我去抓包看下过程,
吉普赛的歌 2019-04-16
  • 打赏
  • 举报
回复
引用 7 楼 qq_44574465 的回复:
[quote=引用 6 楼 吉普赛的歌的回复:][quote=引用 5 楼 qq_44574465 的回复:] [quote=引用 1 楼 吉普赛的歌的回复:]你至少要弄一个可以重现的环境出来, 给大家测试。 你把相关的语句发出来吧。
http://127.0.0.1/sqllib/Less-1/?id=1‘ 这个报错,加上--也是报错,用--+就不报错了,--我知道是注释,那个+起的是什么作用[/quote] 你要跟踪程序呀, 打断点单步跟踪, 看一下最终的SQL是什么样的, 或者程序中途有没有做什么处理?[/quote] 这是注入练习,sqli,大佬写的用来练习sql注入的网站,我就是不明白--+的意思,[/quote] 你不跟踪代码, 如何知道最终的sql, 如何知道程序是怎样处理的? 比方说:程序会去掉最后一个字符, 还觉得很奇怪吗?
卖水果的net 2019-04-14
  • 打赏
  • 举报
回复
那么,你的语句呢?
吉普赛的歌 2019-04-14
  • 打赏
  • 举报
回复
你至少要弄一个可以重现的环境出来, 给大家测试。 你把相关的语句发出来吧。

6,129

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 新技术前沿
社区管理员
  • 新技术前沿社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧