首页 > 解决方案 > 用户代理中的未知字符串

问题描述

我想知道 Trident/5.0 之后 User-Agent 末尾的字符串是什么)

用户代理:Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)'%2bbenchmark(20000000%2csha1(1))--%20

标签: httpuser-agent

解决方案


这只是一个 SQL 注入攻击。恶意用户发送此 User-Agent 标头,希望您在没有适当查询参数化的情况下将其存储在 (My)SQL 数据库中。

如果攻击成功,请求将比没有该基准的请求花费更长的时间,因此攻击者将知道存在此漏洞。

在网上搜索benchmark(20000000%2csha1(1))更多示例。


推荐阅读