> 新闻 > 国内新闻 > 正文

侦探物语

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

火柴人

一 |     

中新社北京7月4日电 北京时间4日下午,中国男篮以97:56再胜中国台北队,结束了2023年男篮世界杯预选赛亚大区(亚洲/大洋洲地区)首轮赛事,以4胜2负的成绩晋级第二轮。2023年男篮世界杯预选赛当日在澳大利亚墨尔本继续进行亚大区第三窗口期的比赛,中国男篮与中国台北队展开本次预选赛第二回合的交锋。

二 | 在3天前双方的首回合较量中,中国队以94:58获胜。

三 |     

     一键部署OpenClaw        WebShell最常见的落地方式不是直接攻破服务器,而是通过上传功能把脚本文件传上去。图片上传、头像上传、附件上传,只要后缀没校验好,就可能变成木马的入口。    

    第一招是校验文件头。此番再战,中国队略有调整,郭艾伦在连续三场首发后,此役休战。

四 | 来自广厦队的孙铭徽则在本次窗口期赛事中第一次首发登场。不能只看扩展名,jpg/png都有固定文件头,用PHP的getimagesize或者Python的imghdr可以识别真伪。在经过了开局短暂的拉锯战后,中国男篮展示出碾压对手的实力,首节即以34:14领先20分,为此役获胜奠定了基础。    第二招是重命名文件,把用户上传的文件名换成随机字符串,不让原始文件名执行。    

        
$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服务器层直接禁止执行。上传目录只读、不执行任何脚本,木马传上来也跑不起来。中国队本节内外兼顾、多点开花——内线周琦7分8个篮板3次助攻一枝独秀,外线中国队命中7个三分。随后,中国队充分掌控比赛节奏,不断扩大分差,后三节单节分别打出21:12、19:16、23:14,最终以领先对手41分(97:56)的绝对优势获胜,在对中国台北队取得两连胜的同时,也为本次世预赛亚大区首轮赛事圆满收官。在本场比赛中,中国队内线展现出绝对统治力,“双塔”周琦、王哲林联袂贡献32分,其中周琦16分10个篮板5次助攻、王哲林16分5个篮板。这是最后一道防线,必须做。    # Nginx:上传目录禁止脚本执行    location ^~ /upload/ {    location ~ \*\.(php|php5|phtml|asp|aspx|cer|jsp)$ {    deny all;    }    }    # IIS:在处理程序映射里删除上传目录的脚本映射,或在web.config中加规则    数据来源:OWASP文件上传安全指南、Nginx官方location匹配文档
        
    

申请创业报道,分享创业好点子。点击此处,共同探讨创业新机遇!。此外,孙铭徽13分6个篮板7次助攻,赵睿8分5个篮板。本次男篮世预赛亚大区共有16支队伍参赛,被分为四个小组,中国男篮与澳大利亚队、日本队和中国台北队同在B组。根据相关规则,亚大区预选赛首轮每个小组的前三名将晋级第二轮预选赛。晋级后的12支球队被分为两组,成绩最好的5-6支球队将获得参加2023年男篮世界杯正赛资格。在预选赛首轮赛事中,中国队迎战日本队和中国台北队均收获两连胜,但对澳大利亚队遭遇两连败,以4胜2负的成绩与澳大利亚和日本队一起晋级第二轮。结束世预赛第三窗口期的比赛,中国男篮将转战印度尼西亚,参加7月12日于雅加达揭幕的2022年男篮亚洲杯赛。在此次大赛中,中国队与韩国队、中国台北队和巴林队同在B组。(完)

Current article:http://9gdw.laonenpeidiebenhuaiyunnangshi.cfd/z2i/20260826/32936.html

Published on:01:22:00