如何防范上传ASP木马至服务器?

 我来答
东墙1泆
2013-10-20 · 超过69用户采纳过TA的回答
知道答主
回答量:126
采纳率:0%
帮助的人:171万
展开全部
研究了一天,实际上本身从编程角度上看是外行。因此研究起来确实有些头疼,但收获还是颇大的。 如传统的无组件上传,从现在看来多都是有漏洞的,如化境,无惧的早期版本。即使最新版本仍是有一些漏洞的,但有漏洞并不代表不可以用,关键是要理解代码的含义并进行补丁。如无惧早期代码对扩张名过滤不严格。实际上仅用一个if语句判断:FileExt=lcase(ofile.FileExt) '判断扩展名 arrUpFileType=split(UpFileType,"|") for i=0 to ubound(arrUpFileType) if FileExt=trim(arrUpFileType(i)) then EnableUpload=trueexit forend ifnextif FileExt="asp" or FileExt="asa" or FileExt="aspx" or FileExt="cer" or FileExt="cdx" then EnableUpload=false '哈哈,关键在这里啦,上传漏洞在这里啦end ifif EnableUpload=false then msg="这种文件类型不允许上传!/n/n只允许上传这几种文件类型:" & UpFileType end if 这是根本不可靠的,但许多人以为是大问题,实际上问题不在于此,而在于这一句:FileExt=lcase(ofile.FileExt) 未进行有效过滤!如果改成fileext=trim(lcase(ofile.fileext),可以防止90%以上漏洞了。如果前面再加上一个更严格的过滤函数,自然就解决问题了。 当然即使如此,仍无法避免改名的ASP木马,因此预防方法还有两个:1 判断上传的文件的内容的类型,是文本(木马的code)还是真正的图片。简单的方法是判断是否存在
上海国想
2024-12-02 广告
作为上海国想科技发展有限公司的一员,对于云服务器勒索病毒问题,建议采取以下措施:立即断开与外部网络的连接,进行全面检查,评估攻击影响。迅速备份所有重要数据,并存储在外部硬盘或云存储中。使用最新版本的杀毒软件全面扫描,清除病毒,并考虑联系专业... 点击进入详情页
本回答由上海国想提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式