aspxspy mysql_网站管理软件 AspxSpy2014 Final最终版

AspxSpy2014 最终版是一个用于管理员安全检测的工具,适用于win2003到win8的多种系统环境。它显示应用程序域信任等级和当前用户,具备WMI查询、ADS浏览与查询、插件加载等功能。此版本不支持.net 1.1,推荐使用ie8+或ff。AspxSpy2014强调仅用于安全检测,不保证在低信任等级下所有功能可用,并提醒用户注意使用环境与法规。
摘要由CSDN通过智能技术生成

受bin牛委托修改并发布,版权归bin牛所有。

Bug/建议提交:zcgonvh@rootkit.net.cn

祝各位马年大吉,财源滚滚。

免责声明:

本程序只用于管理员安全检测,使用前请注意环境与法律法规,因使用不当造成的后果本人不承担任何责任。

已测试的系统:

win2003+iis6+.net 2.0win2008+iis7+.net 4.0win8+iis8+.net 4.5

注意:此版本最低需要.net 2.0环境,不再支持.net 1.1。如果目标机器是.net 1.1,请换用AspxSpy2010。

由于js问题,建议使用ie8+/ff等浏览器访问,win2003自带的ie6在多个功能页面会显示白板。

此版本为开发版本,未进行任何加密,同时不具备免杀功能。如果没有特殊情况,AspxSpy将不再更新(可能更新插件)。如果有需要的话可以自行进行二次开发,但请保留版权。

附件中所有c#源码均可用以下命令编译,添加/t:library 表示生成dll:

set path=%path%;C:\Windows\Microsoft.NET\Framework\v2.0.50727csc [/t:library] xxxx.cs

新增功能:

1.显示应用程序域信任等级与当前用户

23860b61dd9d9ca5279ea39325372770.png

顶部 Host Trust Level后面的值为Asp.Net信任等级(AspNetHostingPermissionLevel),如果为Full则为完全信任(即非安全模式),否则为非完全信任(安全模式)。

注意:如果管理员修改了web.config或其他配置文件中的权限设置(例如将High-Trust的配置文件中删除了SocketPermission等),则不保证信任等级代表的权限正确。此可能性极低,在大多数情况下可忽略。

IsFull-Trust后面的值表示当前代码是否为Full-Trust,如果为True则为完全信任,此项一定准确。

当信任等级低于Low-Trust(即Minimal-Trust)时,AspxSpy将拒绝运行(在此信任等级下无法访问ServerVarible,不能调用任何与文件相关的方法包括Server.MapPath,除非用来分布式跑MD5否则基本是个废物)。

顶部User后面为用户名,此举为防止在非Full-Trust下部分SysInfo功能不可用导致无法获取用户名。此项在Low-Trust下不可用,显示为Unknown — No permission。

2.WMI查询功能

7ceca3bb27c3fb6410b8b1feb024519e.png

用于查询本机或远程主机WMI信息,利用得当可以获取不少信息。

Computer留空则为本机,Username与Password两项均不使用。

Computer非空则为远程主机,如果Username中不含反斜杠(\),则使用当前主机所在域,如果Username中包含反斜杠,则会将域设置为指定的域。如果需要使用远程域成员主机的本地账户认证,则可将域名指定为IP或计算机名。

Namespace为WMI命名空间,默认为root\CIMV2,QueryString为需要使用的WQL查询语句。

3.ADS浏览与查询功能

d65b9dae111fbb4d9b6a151b0206bd9e.png

用于查询ADS,对于域环境下有一定帮助(dsquery、dsget工具),也可用于查询本机信息。

Current Path为ADS路径,UserName与PassWord为认证信息,留空则使用默认凭据。

Filter为ADS筛选器,如果指定此项,则执行对Current Path下所有项及子项的搜索,并返回搜索结果的路径。此方法可能会产生大量数据,请构造合理的语句并慎重使用。

Type为System.DirectoryServices.AuthenticationTypes枚举的值,对应C++ ADSOpenObject第四个参数。点击文本框有下拉菜单方便输入,默认为1,此项一般无需更改。

值显示为System.__ComObject的项表示为IADsLargeInteger、IADsDNWithBinary、IADsDNWithString、IADsSecurityDescriptor其中某种类型的实例,由于将其转换为可读方式需要大量Interop代码,所以不做提供。如确有特殊需要,参考附件提供的ADSComObject.cs自行编写脚本/插件。

内置数个常用路径(WinNT、LocalMachine、LocalShare、WorkGroup、CurrentDomain、IIS、W3SVC、LDAP、LDAPRootDSE),方便浏览。

由于基本不可能拥有ADS的修改权限,所有不提供修改功能,如有需要参考msdn自行编写脚本。

注:在使用Metabase Explorer查看IIS ADS时,最为重要的一项是AdminACL属性,这个属性以windows acl的方式规定了ADS访问权限,可以很直观的看出哪些属性可以被web应用程序所访问。

4.插件加载功能

8b67ec9b0286cfe21c987783943e0868.png

由于已经包含绝大部分常用功能,如无特殊情况ASPXSpy将不再更新,为了后续拓展性现提供插件加载功能。ASPXSpy的插件需要为一个合法的.net程序集,在上传后进行加载并反射调用插件方法。

TypeName为包含插件方法的完全限定类名,MethodName为方法名,Params为传递的参数,每行一个,空行将被忽略,所有的参数将储存至字符串数组并由反射调用时传递。

如果选中Deflate-Compressed选项,则需将插件进行Deflate压缩后上传,此举为防止由于上传PE文件导致触发IDS。

详细的插件开发信息参考附录:插件开发指南。

修改:

1.修正大部分功能的异常处理,使之不会出现未处理异常(主要是非Full-Trust下产生的安全性异常)导致的红页。

2.去除了早期使用的VB.Net函数,以取消Microsoft.VisualBasic.dll的依赖以及防止在某些情况下编译出错。

3.File Manager

修正盘符列举方式,使其在High-Trust下可用。

修改文件下载方式,使其在下载大文件时不会因应用程序池回收而崩溃。

4.PortScan

在Medium-Trust及更低信任等级下会显示安全性异常,而不是所有端口均关闭的信息。

5.PortMap

在Medium-Trust及更低信任等级下会显示安全性异常,而不是连接已建立的信息。

增强PortMap的表现形式,现在可以点击List按钮来查看并管理所有开启的连接(由于数据放在Session中,所以服务器必须开启Session,同时不保证在Session Mode为非Inproc模式下能正常工作)。

去掉了无用的Refresh按钮,修改了ClearAll对应的方法使之能正确的清除所有连接。

6.DataBase

MSSQL数据库连接方式修改为SqlConnection,使其在High-Trust/Medium-Trust环境下可用。

7.Serv-U Exp

因过时而删除,将以插件形式供特殊情况下使用。

8.禁用部分控件的ViewState,使得不会由于某些操作在ViewState中保存大量无用信息导致的访问缓慢。

9.重构大部分代码以优化。

附件下载://pan.baidu.com/s/1gdp8OGN 提取密码:s6rs (本站提供程序(方法)可能带有攻击性,仅供安全研究与教学之用,风险自负!)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值