当前位置:首页 > 百科 > put漏洞

put漏洞

2026-10-17 05:46:26 [热点] 来源:力不从心网

HTTP PUT方法,本来是用来上传文件的。但很多人忘了,它还有个兄弟叫PUT漏洞——准确说,是服务器对PUT方法的错误配置,让攻击者能直接往服务器上写webshell。

去年我帮一家电商公司做渗透测试,发现他们的图片服务器开了PUT权限。当时我随手传了个txt文件上去,居然成功了。那一刻我后背发凉——如果这是个恶意攻击者,他传上去的就不是txt了,而是一句话木马。测试结束后,我告诉运维,他们一脸茫然:"PUT?那不是开发调试用的吗?"

问题就出在这。很多开发框架默认支持PUT,但部署到生产环境时,运维不知道这个细节。Apache、Nginx、Tomcat,这些主流服务器都曾曝出过PUT配置不当的案例。攻击者用curl命令,几秒钟就能探测出目标是否开放了PUT方法:curl -X PUT -d "test" http://target/test.txt。如果返回200,恭喜,漏洞确认了。

但真正危险的不是能上传文件,而是上传的文件能被解析。如果服务器把上传的.jsp或.php文件当作脚本执行,攻击者就能拿到服务器权限。我见过一个案例,某政府网站因为PUT漏洞被植入后门,整整半年没人发现。直到某次安全扫描才暴露出来——攻击者早就把服务器变成了"肉鸡",用来挖矿和发垃圾邮件。

为什么这种漏洞到现在还频繁出现?我观察到的原因是:开发环境和生产环境配置不一致。开发时为了方便,开着PUT方法调试接口,上线时忘了关。更糟的是,很多云厂商的默认安全组规则只管入站流量,不管应用层方法限制。你防火墙开得再严密,HTTP协议本身还是放行的。

修复其实不复杂。Nginx里加一行limit_except GET POST { deny all; },Apache里用<LimitExcept>标签。Java应用在web.xml里禁用HTTP方法。但最关键的,是上线前做一次方法级的安全测试——别只测GET和POST,把PUT、DELETE、OPTIONS全试一遍。

说句实在话,PUT漏洞不算高级攻击手法,但它就像你家门没锁——小偷不用撬锁,推门就进来了。安全圈老生常谈的一句话:攻击者不需要多聪明,只需要你犯的错够蠢。PUT漏洞就是这种"蠢错"的典型代表。你不需要多高深的技术功底,curl一敲,漏洞就在那躺着。

最后提醒一句:如果你现在管理着任何一台web服务器,花两分钟测一下PUT方法是否开放。两分钟换来的可能是服务器不被入侵的安宁。别等到被黑的那天才想起来——那时候,日志早被清干净了。

(责任编辑:综合)

推荐文章
  • 网络攻击整改报告

    网络攻击整改报告 凌晨三点十七分,我的手机在床头柜上疯狂震动。不是闹钟,是值班工程师打来的——生产环境数据库CPU占用率100%,所有写入操作全部超时。 登录跳板机一看,攻击流量从47个国家的600多个IP同时涌进来, ...[详细]
  • 什么是渗透率

    什么是渗透率 2010年,iPhone 4 在中国卖得不算差,但真正让苹果高层坐不住的,是那年秋天一个数字:中国每百人手机保有量已经超过60部,可智能手机的渗透率还不到10%。这意味着什么?街上每十个人掏出来的手机 ...[详细]
  • 女直播勾引出租车视频在线观看

    女直播勾引出租车视频在线观看 凌晨两点,我刷到一条标题写着“女直播勾引出租车司机全程”的视频,播放量已经冲到四十多万。点进去一看,画面里压根没有什么“勾引”——一个穿吊带裙的姑娘坐在副驾驶,手机支架卡在出风口,镜头对着自己和司机。 ...[详细]
  • 堵住什么漏洞

    堵住什么漏洞 ```html 堵住什么漏洞 堵住什么漏洞 上周三凌晨两点,我蹲在办公室的折叠椅上,盯着屏幕上滚动的日志。一条来自某省运营商DNS服务器的查询记录,正以每秒四百次的频率,试图解析一个根本不 ...[详细]
  • 承接新业务

    承接新业务 老周把合同推过来的时候,我扫了一眼条款,差点笑出声。对方要求三个月内上线一套全渠道会员系统,还要兼容他们那台用了八年的老POS机。我说周哥,您这不是新业务,是考古加编程。他倒是实在,直接说,小孙,这活 ...[详细]
  • 广州linux运维招聘

    广州linux运维招聘 上周帮朋友看了一份广州某互联网公司的Linux运维岗JD,月薪给到18-25K,要求里写着“熟悉K8s、Prometheus、Ansible,有大规模集群经验优先”。朋友在电话那头叹气:“三年前我会写 ...[详细]
  • 乔哥瞧瞧你

    乔哥瞧瞧你 乔哥上周把手机递过来,屏幕上是他刚拍的短视频——一只橘猫蹲在冰箱顶上,爪子扒拉着半包薯片。他问我:“你说这玩意儿能火不?”我看了眼播放量,三百多。他叹了口气,把手机揣回兜里,说算了,还是老老实实拍他的 ...[详细]
  • ctf是什么意思的缩写

    ctf是什么意思的缩写 ```html ctf是什么意思的缩写 CTF是Capture The Flag的缩写,直译过来就是“夺旗”。这词儿最早不是搞安全的,而是从军事演习和游戏里来的——两支队伍在模拟战场上抢对 ...[详细]
  • 电脑diy配置网站

    电脑diy配置网站 电脑城三楼拐角那家店,老板跟我熟。他桌上永远摊着三张报价单,一张是给小白看的,一张是给懂行的,第三张只有他自己看得懂。我问他为什么不开个网站,他叼着烟说:“开了,没人看,都去网上比价了。”这话让我想起 ...[详细]
  • 服务器病毒

    服务器病毒 凌晨三点,运维老张被手机报警吵醒。机房那台跑了六年的戴尔R730,CPU占用率飙到400%。他揉着眼连上SSH,敲下top命令,一个叫`kswapd0`的进程正疯狂吃资源。老张心里咯噔一下——这玩意儿 ...[详细]
热点阅读