SQLancer,全称为Synthesized Query Lancer,该工具是一款针对数据库管理系统DBMS的自动化安全测试工具。该工具可以帮助广大研究人员轻松识别应用程序实现中的逻辑漏洞。我们这里所指的逻辑漏洞,即能够导致DBMS获取错误结果集的安全漏洞(比如说忽略数据记录等等)。
成都创新互联专注于彭州网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供彭州营销型网站建设,彭州网站制作、彭州网页设计、彭州网站官网定制、微信小程序定制开发服务,打造彭州网络公司原创品牌,更为您提供彭州网站排名全网营销落地服务。
SQLancer能够在下面两个阶段进行操作:
广大研究人员可以使用下列命令将该项目源码克隆至本地,然后创建一个JAR,并开启SQLancer来测试SQLite,此过程使用的是非优化引用引擎结构(NoREC):
- git clone https://github.com/sqlancer/sqlancer
- cd sqlancer
- mvn package -DskipTests
- cd target
- java -jar sqlancer-*.jar --num-threads 4 sqlite3 --oracle NoREC
执行之后,工具每5秒会打印一次处理信息。SQLancer可能会找出SQLite中的漏洞,在报告漏洞信息之前,请确保处理信息仍在打印。我们可以按下CTRL + C组合键手动停止SQLancer的运行。如果SQLancer没有找出漏洞,那么它将会一直运行下去。我们可以使用“--num-tries”来控制SQLancer在找到多少漏洞之后停止运行。除此之外,我们也可以使用“--timeout-seconds”来指定SQLancer允许执行的最大超时。
如果SQLancer在没有参数的情况下执行,工具则会输出所有可用的选项和命令。
由于各种DBMS使用的SQL形式差异很大,因此需要针对不同的DBMS采用单独的实现方式:
SQLancer:【GitHub传送门】
当前题目:如何使用SQLancer检测DBMS中的逻辑漏洞
链接URL:http://www.mswzjz.cn/qtweb/news6/230356.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能