中国梦想秀

上传目录变后门温床:三招封死WebShell上传_我的网站

初代吸血鬼

一 |     杭州的市民朋友请注意,可以带着你家的“毛孩子”夜游钱塘江了。

二 | 日前,钱塘江上首个宠物友好航班“爪爪奇幻夜”正式启航。    

     一键部署OpenClaw        WebShell最常见的落地方式不是直接攻破服务器,而是通过上传功能把脚本文件传上去。

三 | 图片上传、头像上传、附件上传,只要后缀没校验好,就可能变成木马的入口。    

    第一招是校验文件头。不能只看扩展名,jpg/png都有固定文件头,用PHP的getimagesize或者Python的imghdr可以识别真伪。

四 | 伴着晚风,钱塘江上最大的三层现代风双体豪华游船“梦航”号迎来特殊的“乘客”,不少市民带着爱宠,有序登上三楼露天甲板宠物友好专区。钱江新城、奥体博览城灯光画卷徐徐铺展,主人与宠物相伴赏江景,独特的夜游体验收获一众游客好评。

五 | 钱航游船宠物好友航班项目负责人介绍,为打造舒适、有序的人宠共游环境,钱航游船将三楼露天甲板VIP区域划为宠物友好专区,配备专职工作人员全程值守,兼顾普通游客与携宠游客的游玩体验。据了解,自8月23日起,每周日晚“梦航”号首趟夜游航班将固定作为宠物友好航班对外开放,携宠登船将额外赠送价值超过600元的宠物专属大礼包。同时,钱航游船将持续完善航线配套服务,丰富钱塘江水上游产品矩阵,优化宠物专区游玩设施,制定人宠同游管理细则,满足养宠群体的出行需求,把钱塘江宠物友好航班打造为浙江省水上文旅特色项目。    第二招是重命名文件,把用户上传的文件名换成随机字符串,不让原始文件名执行。    

        
$info = getimagesize($_FILES['file']['tmp_name']);
if (!$info || !in_array($info[2], [IMAGETYPE_JPEG, IMAGETYPE_PNG, IMAGETYPE_GIF])) {
exit('仅允许上传图片');
}

$ext = image_type_to_extension($info[2], true);
$save_name = md5(uniqid()) . $ext;
move_uploaded_file($_FILES['file']['tmp_name'], '/upload/' . $save_name);
?>
    第三招是Web服务器层直接禁止执行。有出行计划的市民可持续关注船票发售信息,预约每周日的专属宠物航班。上传目录只读、不执行任何脚本,木马传上来也跑不起来。

六 | 这是最后一道防线,必须做。    # Nginx:上传目录禁止脚本执行    location ^~ /upload/ {    location ~ \*\.(php|php5|phtml|asp|aspx|cer|jsp)$ {    deny all;    }    }    # IIS:在处理程序映射里删除上传目录的脚本映射,或在web.config中加规则    数据来源:OWASP文件上传安全指南、Nginx官方location匹配文档

        
    

申请创业报道,分享创业好点子。点击此处,共同探讨创业新机遇!。

Current article:http://bpd.dangnichuaitongjuanye.pics/list_7aa8l4e/4hakbv.html

Published on:05:43:41


关于我的网站 | 我的网站动态 | 联系我们 | 法律声明 | 我的网站员工 | 我的网站邮箱 | 网站地图

我的网站版权所有