- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试对一个网站进行黑盒测试,URL 的形式为 http://example.com/a/[integer_value]/something_else
尝试将 [integer_value] 更改为引号(双引号和单引号)时,字符。它没有任何影响。但是,当 [integer_value] 大于 UNSIGNED BIGTINT 时,将抛出 SQL 错误。也就是说:
if 0 <= [integer_value] <= ( UNSIGNED BIGTINT, is 2^64-1) => 没有错误
if [integer_value] > UNSIGNED BIGTINT => 错误:例如“您的 SQL 语法有误;请查看与您的 MySQL 服务器版本对应的手册,了解在第 1 行的‘18446744073709551616’附近使用的正确语法”
有什么想法吗?
这是可利用的吗?
最佳答案
这可能无法直接利用,如果
但是,那些都是很大的如果。当您进行黑盒测试时,原则上您无法知道它们是否正确。
此外,当您的系统抛出错误时,它会显示有关网站工作方式的信息。这在脏线(也称为公共(public)互联网)上是不明智的。
在将这些值传递给 MySQL 服务器之前,最好对这些值进行一些完整性检查。例如,您可以尝试将传入的字符串转换为 64 位数字。如果转换失败,您可以就此停止。或者,您可以检查号码中的位数并拒绝长度超过您的应用程序要求的号码。
您的网站应该使用简单的 404 not found
来响应此类 URL,就像它响应它无法处理的任何其他请求的 URL 一样。
你不是偏执狂。积极进取且非常聪明的犯罪分子正在努力破解您的网站。
关于mysql - 黑盒 SQLi : MySql “error in your SQL syntax” when larger “UNSIGNED BIGINT” ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50773087/
我正在尝试在 Eclipse 中编写一个黑 jack 程序,但当该程序处理 Ace 时遇到问题。我询问用户是否希望 A 值 1 或 11。确实如此,但当我输入值时,它会给出错误消息 "Exceptio
我在黑 jack 游戏中需要帮助。我在数组中有一副牌,每次我取出一张牌并处理它时,数组都会被重新分配为小于大小的一个。所以我有这个循环,向每个第 n 个玩家发两张牌 deck=crea
我正在尝试检测黑点或其中有黑点的圆圈(我在下图中用箭头指向的圆圈)。 我目前的方法是在 OpenCV 中使用 HoughCircles 函数来检测半径大于 2 像素的圆。我对社区的问题是:假设我检测到
我正在用 python 编写一个非常基本的轮盘模拟器。目前,我只专注于红/黑投注(基本上与投注正面或反面相同,使用硬币)。 我的代码有各种问题。请原谅我对语言的基本了解。 import random
目前,我正在尝试使用 javascript 制作黑 jack 游戏。 到目前为止,我有庄家牌和闲家牌。当玩家决定再拿一张牌时就会出现问题。似乎 document.write 在将字符串写入网页时迟到了
b/w PRLock 和 PRRWLock 有什么区别由 nspr 库提供? 最佳答案 我对这个库一无所知,但从名字可以看出,一个是标准锁,另一个是读写器锁。第一个总是提供独占访问,第二个允许多个并发
如何使用 ios5 将 RGB 图像转换为 1 channel 图像(黑/白)? 输入图像通常是书页的照片。 目标是通过将复印件转换为 1 channel 图像来减小复印件的大小。 最佳答案 如果我理
我是一名优秀的程序员,十分优秀!