uwsgi 路径遍历漏洞
uwsgi的路历漏路径遍历漏洞,说白了就是径遍攻击者能通过构造特殊URL,绕过你设定的路历漏目录限制,直接读取服务器上任意文件。径遍这问题不是路历漏理论上的,2021年爆出的径遍CVE-2021-39228就实打实影响了一堆Python应用。
漏洞出在uwsgi对HTTP请求中PATH_INFO的路历漏处理上。正常情况下,径遍你配置了static-map /static=/var/www/static,路历漏那访问/static/logo.png就对应读取/var/www/static/logo.png。径遍但问题来了——如果请求路径里带了..,路历漏某些版本uwsgi没做足够严格的径遍规范化处理。
举个真实例子。路历漏攻击者发送GET /static/../../../../etc/passwd HTTP/1.1,径遍服务器解析时,路历漏如果没拦下..,最终文件路径可能变成/var/www/static/../../../../etc/passwd,系统一解析,直接跳到根目录的etc/passwd。你以为是读静态图片,实际把用户密码哈希都吐出去了。
更麻烦的是,这漏洞不单影响静态文件服务。uwsgi经常配合Nginx用,Nginx把请求转发给uwsgi时,如果Nginx自己做了路径清理但uwsgi没做,就会产生不一致。攻击者可以利用这种差异,把恶意路径塞进请求头里,让uwsgi拿到的是未清理的原始路径。
我自己测试过一个老版本uwsgi(2.0.18之前),构造/static%2e%2e/%2e%2e/secret.txt这种URL编码变体,居然也能绕过。因为uwsgi先解码百分号编码,然后再拼路径,但解码后的..没被过滤。这种细节,光靠黑名单过滤根本堵不住。
修复其实不复杂。官方在2.0.18版本后,对静态文件路径做了严格规范化——先解析所有..,再检查最终路径是否还在允许的根目录内。如果你用的是旧版本,赶紧升级。如果没法升级,临时方案是在Nginx层加merge_slashes off和正则拦截\.\.,但这只能算权宜之计。
我看过不少生产环境的配置,很多团队只关注业务代码漏洞,对中间件配置掉以轻心。uwsgi的static-map、static-safe这些指令,用起来方便,但背后的路径解析逻辑你得门儿清。别以为套了个Nginx就安全了,两层服务器之间任何一处对路径处理不一致,都可能成为突破口。
最后提醒一句,测试这漏洞时别拿生产环境开玩笑。本地起个docker,装个带漏洞的uwsgi版本,模拟一下就能感受到问题的严重性。路径遍历看着简单,但造成的后果往往是直接读取数据库配置、SSH密钥这类敏感文件。你代码写得再安全,中间件漏个洞,全白搭。
(责任编辑:热点)
-
株洲湘江风光带的步行道旁,一条不起眼的浅槽正把一场暴雨吞得干干净净。那是去年夏天,我亲眼看着豆大的雨点砸下来,路面几分钟内就汇成细流,可它们流到那道嵌着碎石板的沟渠边,就像被施了魔法——水直接渗进缝隙
...[详细]
-
渗透检测说白了就是往焊缝表面涂一层带荧光或红色的渗透液,等它渗进裂纹里,再把表面擦干净,喷上显像剂,缺陷里的渗透液就会被吸出来,在白色背景上显出痕迹。平板焊缝做这个检测,最常出的问题是缺陷显示的位置和
...[详细]
-
去年冬天,我帮一家做在线教育的小公司看他们刚上线的系统。老板拍着胸脯说“我们找了外包,代码肯定没问题”。我打开登录页面,在用户名框里敲了一个单引号,回车——页面直接弹出了数据库错误信息,连表名都带出来
...[详细]
-
去年秋天,我在一个跨境法律研讨会上碰到一位做外贸合规的老同学。他掏出手机给我看了一份内部通报:某沿海城市的科技公司,被境外机构以“联合研究”名义拉进一个数据库项目,半年后核心算法参数出现在海外某竞争企
...[详细]
-
连云港的黑帽子,不是戴在头上的那种。是码头上那些穿黑夹克、蹬着三轮、手里攥着对讲机的人。他们不搬货,不报关,专管“协调”。 我第一次领教这顶帽子的分量,是在去年秋天。一车冷冻鱿鱼从保税区出来,货主是我
...[详细]
-
注册婚恋网站不要钱,但想跟人说话,先充个会员。这几乎是所有平台的通用玩法。我上个月帮朋友测试了五个主流婚恋App,从注册到发出第一条消息,平均耗时11分钟,其中9分钟花在找免费入口上。有个平台更绝,注
...[详细]
-
老张在电话里吼了快十分钟,对面那个自称“银行信贷部王经理”的人还在绕圈子。老张要的是年化3.6%的装修贷,对方报的却是“月息2厘8”。听起来不高对吧?换算成年化,6.72%,整整翻了一倍。老张算过这笔
...[详细]
-
山东一家氯碱厂去年换了三套反渗透设备,不到半年膜壳就裂了两根。拆开一看,玻璃钢外壳内壁全是针状腐蚀坑,进水端尤其严重。厂家来人取样,测出余氯0.3mg/L——预处理环节的活性炭罐早就穿透了,操作工却按
...[详细]
-
销售这行当,门槛低得跟马路牙子似的,可天花板高得能戳破云层。我见过太多人抱着“口才好就能卖货”的幻觉冲进来,结果被现实扇得鼻青脸肿。真正能持续签单的家伙,书架上没几本烂书,全是能啃出骨头的硬货。下面这
...[详细]
-
我盯着后台的舆情监测面板看了三天,关键词“晨光社区 物业 停车费”的搜索量始终是零。连一条抱怨都没有。这事儿本身就挺反常的。 晨光社区上个月刚把地面停车费从每月150元涨到300元,翻了一倍。按常理,
...[详细]

怎么黑进网赌平台
广告群发软件
ios安装国外版抖音
沧州无损检测公司
