关于ASP.NET木马ASPXSPY的初步处理研究

2023-05-16

前段时间服务器中了木马了,经过排查,截获了ASPXSPY木马。该木马是用ASP.NET写的,为了知己知彼,就将木马拷到本地运行研究,发现功能真的很强大,自认为服务器设置有一定经验的我在默认情况下对此木马都大门敞开。
我的基本设置:每个Web设置有专门用户,而每个用户都只是Guest组帐号,仅对Web目录具有访问权。应用程序池全部都是Network service帐号运行。结果发现给木马所有功能都能正常运行。如下图所示。
文件(夹)管理,默认木马所在网站目录,如果你的其他站点设置了users权限,那么恭喜你中奖了。它几乎能够自由操作你的整个服务器硬盘。
cmd命令:执行各种命令,能够干些什么全看操作木马的人功底了。一般来说cmd.exe默认设置了users权限就可以运行。
IIS探测:可以将所有的IIS站点列出来,最恐怖的是可以将IIS用户密码列出来,这点上真的很怀疑.net的安全体系。
系统进程:不仅能够获得系统运行的进程,还能够结束进程。
系统服务:显示系统所有服务
用户组信息:查看用户信息
系统信息:显示系统的基本信息,能够通过搜索注册表显示远程桌面端口,能够获得驱动信息和网卡信息。
文件搜索:搜索指定后缀的文件并且替换,挂马主要使用此功能
Server-U提权:Server-U存在较大漏洞,非必要不要安装。
注册表查询:功能几乎和regedit一样。
端口扫描:扫描指定端口,得到端口的开关状态
数据库管理:能够看到网站的文件,自然就能读取web.config,自然能够获得数据库密码,如果你是用的Sa,那将进一步中奖。
端口映射:这个功能似懂非懂,不知于局域网路由器端口映射是不是一个道理,没试成功。
看到这些功能,我相信为数不少的服务器在被上传了该木马后都得防线崩溃。那么亡羊补牢,应该怎么处理呢?
防止文件(夹)管理功能/文件搜索:禁止所有不该具有运行脚本的目录,比如Images/js/css,还有各种上传目录。另外将每个站点设置一个用户,应用程序的标识也设置为这个用户,将用户去除所有用户组,只保留IIS_WPG组。该用户仅能访问web目录。但是要给这个用户Modify及以下权限,不然会报app_domain创建失败的错误。这个能尽量防止木马传入,如果已经传入,也将损失降低到最小。
防止cmd命令:将cmd.exe的权限只保留Adminstrators和System.
防止IIS探测:将"%SystemRoot%/system32/activeds.dll/"%SystemRoot%/system32/activeds.tlb文件只保留Aministrators和System权限(详见参考1)。这是也能够找到的几篇文章中唯一关于处理该木马的方法, 不过我看有的人指出这样设置重启后可能导致网站无法打开,系统无法远程连接,我是托管服务器,不敢试,所以请慎重设置。
防止查看系统进程:有文章指出通过禁用性能计数器可以达到此目的.(详见参考2)。
用户(组)信息:注意C盘的权限设置,(详见参考3 windows2003如何设置C盘权限)
系统信息/注册表查询:基本信息无法避免.net本来就可以获取,但是唯一注意C盘权限,不允许读取注册表就行。
数据库管理:数据库用户最好只针对当前应用,也就是一个应用一个帐号。
aspxspy作为一个木马来无疑是危害巨大的,最主要是保护好该木马上传的路径,这才是根本。另外一个角度说,aspxspy作为一个asp.net程序是一个很好的学习典范,实现了很多较难的功能,对于研究asp.net安全等很重要,现在就初步研究到这里,以后有时间慢慢读代码进一步研究。
我这里有源码,如果有需要的朋友可以留下邮箱,我可以发一份用于学习研究。 (仅供学习,不得用于破坏,后果自负哈)
补充一句:aspxsky应该是老外的作品,老中翻译了一下,我觉得中国少有真正的黑客,都是使用别人工具的混客。强烈鄙视使用这些工具搞破坏的人。
参考1: http://hi.baidu.com/xfx8/blog/item/ba5d95f995258049252df217.html
参考2: http://www.hackergg.com/post/57.html
参考3: windows2003如何设置C盘权限

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关于ASP.NET木马ASPXSPY的初步处理研究 的相关文章

  • EXCEL 2016常用知识--Excel函数

    必备常用函数教学 xff0c 包括逻辑函数 查找函数 文本函数 数学函数等 1 Excel计算的两种方式 Excel计算的两种方式 xff1a 公式 xff1a 一些运算符和数值组成的数学表达式 函数 xff1a 是Excel内部设置好的运
  • 【VIM】VIM

    vim version 查看vim版本 输入vim进入 xff0c 默认状态下是normal 模式 xff0c 输入的是命令而不是文本 q 退出 q 强制退出 i 进入编辑状态 xff0c 光标前插入 a 进入编辑状态 xff0c 光标前插
  • Windows上获取cpu info, cpuid, cpu id 方法整理

    1 使用cmd获取cpu id 在 CMD中输入如下命令 xff1a wmic cpu get processorid 2 使用源代码编译获取 cpu id xff1a 借码 三个源代码文件 调试通过 原文链接1 原文链接2 get cpu
  • 八大排序算法、稳定性及时间复杂度

    什么是稳定性 xff1f 假定在待排序的记录序列中 xff0c 存在多个具有相同的关键字的记录 xff0c 若经过排序 xff0c 这些记录的相对次序保持不变 xff0c 即在原序列中 xff0c r i 61 r j xff0c 且r i
  • Ubuntu18.04与deepin+nvidia-docker的构建与踩坑+puppeteer在docker中的使用

    写在前面的废话 首先说什么docker xff0c 之前我啥也不知道 xff0c 大概了解 xff0c 就是一个集成环境 xff0c 然后可以带着这个跨越各种平台什么的 就这几天的使用来看 xff0c 差不多是的吧 xff0c 在使用上 x
  • 百度笔试题——开发测试工程师(深圳)

    题目大致意思 一 简答题 1 设计一个自动测试方案测试软件的MTTF xff08 平均无故障时间 xff09 2 线程有执行中 xff0c 就绪中 xff0c 等待中三个状态 xff0c 请描述着三个状态和之间的转换条件 3 数据库设计要满
  • axis入门

    axis入门很好的例子 http www iteye com topic 1119880
  • Gentoo 历程(1)在xfce4图形界面中隐藏窗口边框:devilspie

    OT xff1a 0 作为一个计算机系的学生 xff0c 注册CSDN帐号是个很正常的事 xff0c 但一直用来潜水看论坛以及下载东西 xff0c 最近开始折腾gentoo xff0c 觉得有必要找地方记录一下学到的知识 xff0c 想了想
  • 一位程序员妹纸讲述她是如何拿到美团offer的?

    作者 xff1a 只爱羽毛球的程序媛 来源 xff1a http t cn EaXy17r 美团 xff0c 我是在拉勾网上投的简历 xff0c 之前也投过一次 xff0c 简历都没通过删选 xff0c 后来让学姐帮我改了一下简历 xff0
  • 如何拯救「大泥球」架构?人人车Android客户端架构演进实录

    作者 xff5c 冯宇飞 编辑 xff5c 徐川 小智 当快速迭代的架构不足以支撑长期的持续性开发时 xff0c 系统重构迫在眉睫 但对于大中型项目来说 xff0c 事情并不是一句 重构 就能解决的 从何时何地开始做 xff0c 怎么做 x
  • “CSDN物联网与嵌入式技术”专题讲座

    为深入了解物联网与嵌入式开发的知识和就业前景 xff0c 提高大家的学习热情 xff0c 以 2012年CSDN高校俱乐部年度巡讲 物联网与嵌入式技术 为专题的讲座于4月11日下午四点在理工楼西阶101隆重举办 2010年度微软嵌入式最有价
  • 计算机概论--计算机基础知识快速入门

    0 前言1 计算机 xff1a 辅助人脑的好工具 1 1计算机硬件的五大单元1 2CPU的种类1 3接口设备1 4运作流程 2 个人计算机架构与接口设备 2 1CPU2 2内存2 3显卡2 4硬盘与存储设备2 5主板 3 软件程序执行 3
  • 单表数据记录查询

    一 学习任务1 xff1a 简单数据记录查询 在 MySQL 软件中关于数据的操作 包括插入数据记录操作 xff08 CREATE xff0c INSERT 查询数据记录操作 xff08 SELECT xff09 更新数据记录棟作 xff0
  • linux的vps主机安装图形界面并远程访问

    最近由于特殊原因需要用vps主机来浏览网页 xff0c 尝试了很多种方法 xff0c 最后还是通过安装图形化界面后 xff0c 在windows中用远程桌面连接的方式来登录访问 1 在开始安装图形化界面之前 xff0c 先来看看在命令行模式
  • Python爬虫之收藏夹

    正则表达式30分钟入门教程 在线正则表达式测试 requests中文文档 Beautiful Soup 4 2 0 中文文档
  • 等保2.0测评:VMware ESXI

    从上世纪学术界提出虚拟化的理论以来 xff0c 在IT行业中 xff0c 虚拟化技术正在从日趋成熟的主流的服务器虚拟化 存储虚拟化技术蔓延到网络的各个角落 这里我们实际做测评的时候 xff0c 也发现客户上云的趋势越来越高 xff0c 目前
  • Ubuntu登陆密码忘记后找回方式

    长久没用了 xff0c 再次登陆Ubuntu的时候提醒密码错误 xff0c 然后就进入了guest session xff0c 依然可以进入系统进行工作但身份是guest xff0c 于是开始了找回密码的漫漫长路 首先 xff0c 在gue
  • 解决方案:layui的图标()为乱码。

    问题 layui的图标 xff08 xff09 为乱码 xff0c 但CSS文件 JS文件都已经引入 如下图所示 代码如下 lt button class 61 34 layui btn 34 gt lt i class 61 34 lay
  • SLF4j使用。

    如何在系统中使用SLF4j 以后开发的时候 xff0c 日志记录方法的调用 xff0c 不应该来直接调用日志的实现类 xff0c 而是调用日志抽象层里面的方法 xff1b 给系统里面导入slf4j的jar和logback的实现jar imp
  • EOS CPU资源不足?ET钱包帮你解决

    EOS DApp 生态最近越来越受欢迎 xff0c 但现在经常会遇到一个问题 xff0c 就是CPU资源不足 首先 xff0c 我们要了解到底在哪些场景中会用到CPU xff1f 一般情况下 xff0c 最常用的功能就是转账 xff0c 我

随机推荐

  • WAX 区块链:NFT 之王

    在过去短短几个月中 xff0c WAX 区块链的 NFT 生态活跃度出现了爆发性增长 xff0c 奠定了 WAX 为 NFT 之王 的称号 在 WAX 区块链上首发的 NFT 都迅速销售一空 xff0c 每次发行量都超过 100 000 个
  • 服务器上用U盘安装Linux系统详细步骤

    1 重启服务器 xff0c 按F11进入 Boot Menu 界面 xff08 如图1 xff0c 2 xff0c 3所示 xff09 xff1b 图1 图2 图3 2 按上线箭头键选择 Generic USB Boot xff0c 按回车
  • Python进阶书籍经典书有这样三本

    1 Python核心编程 xff08 第3版 xff09 Core Python Applications Programming xff08 3rd Edition xff09 美 Wesley Chun 著 xff0c 孙波翔 xff0
  • 大数据分析及工具应用总结

    概述 数据分析即从数据 信息到知识的过程 xff0c 数据分析需要数学理论 行业经验以及计算机工具三者结合 数据分析工具 xff1a 各种厂商开发了数据分析的工具 模块 xff0c 将分析模型封装 xff0c 使不了解技术的人也能够快捷的实
  • 程序设计竞赛推荐两本实用书给你

    1 什么是程序设计竞赛 本书所指的程序设计竞赛是解题竞赛 xff0c 指参赛者利用自己所学的计算机相关知识 xff0c 在限定的时间内解决若干道具有一定难度的编程题目 这些题目一般都与某种算法有关 xff0c 如果读者没有经过相关的训练 x
  • 银河麒麟、中标麒麟学习实操资料汇总(含V4、V7、V10)

    数据库和操作系统关系十分密切 xff0c 因为数据库是运行于操作系统上的一个管理数据的应用 在数据库国产化替代的浪潮之下 xff0c 一批批国产操作系统也崭露头角 墨天轮社区便选取了中国操作系统排行榜上排名靠前的麒麟软件 xff0c 依照各
  • ubuntu安装 QT5.14.2

    先配置环境 安装C C 43 43 编译器 sudo apt span class token operator span get install span class token operator span y gcc g 43 span
  • 【Linux】Win10下安装Ubuntu双系统

    主板 xff1a 技嘉Z370 1 准备工作 U盘 xff08 大于4GB xff09 Ubuntu镜像文件 1 1 U盘格式化 方法一 xff1a 右键U盘点击格式化 方法二 xff1a 磁盘管理删除卷再新建卷 1 2 Ubuntu镜像下
  • 即时通讯 3

    即时通讯 3 内容待写
  • Docker4.5桌面版安装好提示docker desktop stopped

    使用旧版本4 4 4版本下载地址
  • 【学习随记】Ubuntu下软件设置开机自启动

    1 系统自带开机启动项管理 以SunloginClient xff08 向日葵 xff09 为例 终端中输入如下指令 xff0c 打开 启动程序首选项 gnome session properties 点击添加或Add后输入程序名和路径 x
  • PreparedStatement和Statement的区别和效率

    同样也是在一次面试中问到的 xff0c 当时回答说PreparedStatement比Statement效率高 xff1b 其实这个回答是错误的 xff01 掌握的还是不够 xff01 一 PreparedStatement相比于State
  • vsc-netease-music报错解决

    报错提示 NotSupportedError Failed to load because no supported source was found 解决方案 替换ffmpeg 动态链接库 每次安装 VS Code 需替换自带的 ffmp
  • ubuntu18.04解决apt --fixed-broken install

    本人是一个计算机小白 xff0c 最近在使用apt胡乱安装一些东西导致apt无法继续使用了 xff0c 每次使用apt install apt remove apt upgrade等系列命令时总会报相同的类似于以下的错误 You might
  • 数据分析基础--预测模型

    xff08 1 xff09 BP神经网络预测模型 xff08 2 xff09 灰色预测模型 xff08 3 xff09 拟合插值预测 xff08 线性回归 xff09 xff08 4 xff09 时间序列模型 xff08 5 xff09 马
  • 子网划分知识

    1 传统有类地址的弊端 传统的网络地址A类 B类 C类 xff0c 但是它们的网络号全是固定的长度 xff0c 这就对于使用中规模的控制比较受限 A类地址的主机位可以达到1600万的规模 xff0c 而C类地址只有256个主机位 还有一个问
  • 每周五条-002

    2020 4月第4周 职场 假如开发人员 耍大牌 xff0c 十有八九是井底之蛙 xff0c 盲目自大 产品 产品不能一直靠人手动维护它正常运作 xff0c 一定要让客户自己有功能来解决实际问题 有些一时找不到原因的异常问题习惯了软件公司自
  • visual svn修改新url地址方法(linux,windows,centos)

    在工作环境调整时 有的时候SVN服务器的地址需要修改 xff0c 此时我们如何修改本地库的地址 xff0c 而不用重新下载呢 xff1f SVN中有一个简单的解决办法 xff1a 1 环境为windows7 在工作复本的根目录上右键 gt
  • 小公司项目经理的一天,记录我普通的一天

    团队5人 xff0c 电子商务Web项目 xff0c 前段时间离职2人 xff0c 尚未补充 xff0c 手下现有一个开发组长 一个程序员 一个美术设计 一个运营专员 xff0c 还算一个完整的战斗单位 直接汇报对象 xff0c 几乎是老总
  • 关于ASP.NET木马ASPXSPY的初步处理研究

    前段时间服务器中了木马了 xff0c 经过排查 xff0c 截获了ASPXSPY木马 该木马是用ASP NET写的 xff0c 为了知己知彼 xff0c 就将木马拷到本地运行研究 xff0c 发现功能真的很强大 xff0c 自认为服务器设置