前言
在针对asp.net开发的程序进行代码审计的时间,asp.net可以用C# ,VB.NET ,Jscript.net等等来开发,但是通常首选都是C#和VB.NET进行开发
审计ASP.NET的时候,首先得弄明白他的结构,他并不像php那么单纯,有相似处,进行类比记忆即可
一般来说,在asp.net应用中,需要进行观察的文件有:.aspx,.cs,.ashx,dll文件
- .aspx是页面后的代码,aspx负责显示,服务器端的动作就是在.cs定义的
- .cs是类文件,公共类神马的就是这个了
- .ashx是一般处理程序,主要用于写web handler,可以理解成不会显示的aspx页面
- .dll就是cs文件编译之后的程序集
这里以前写过asp webshell 的小伙伴可能会有疑惑,asp和aspx有区别吗,具体应该怎么使用呢
- ASP是动态服务器页面(Active Server Page)的英文缩写。是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp。现在常用于各种动态网站中。
- .aspx文件是微软的在服务器端运行的动态网页文件,通过IIS解析执行后可以得到动态页面,是微软推出的一种新的网络编程方法,而不是asp的简单升级,因为它的编程方法和asp有很大的不同,他是在服务器端靠服务器编译执行的程序代码.
简单而言就是:
- .asp是asp的文件后缀名
- .aspx是asp.net的文件后缀名
- asp就是asp.net的前身
工具
简单了解了asp.net相关的知识,对于dll文件咱们应该很熟悉,windows系统中存在数不胜数的dll文件
对于dll文件咱们没办法直接打开,要想查看相关处理逻辑,咱们必须进行反编译
这里咱们推荐以下两个项目,对于dll反编译还是很不错的
dnSpy
简介:dnSpy 是一个调试器和.NET 汇编编辑器。 即使您没有任何可用的源代码,也可以使用它来编辑和调试程序集。
项目地址:http://github.com/dnSpy/dnSpy
项目优势:
- 调试 .NET Framework, .NET Core 和 Unity 游戏,无需源码
- 编辑 C# 和 Visual Basic 以及 IL 的汇编
- 黑夜主题
- 可扩展
- 支持高 DPI (per-monitor DPI aware)
项目截图:
![图片[1]-ASP.NET代码审计中常用的DLL反编译工具-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2024/03/d2b5ca33bd20240303112730.png)
ILSpy
简介:ILSPY是一款开源、免费的、且适用于.NET平台反编译【C#语言编写的程序和库(.dll)内容】工具;可以集成在Visual Studio 开发工具中,能够十分快捷方便的查看源代码内容。
项目地址:http://github.com/icsharpcode/ILSpy
项目优势:
- 快捷保存源码
- 支持高DPI
- 兼容版本丰富
项目截图:
![图片[2]-ASP.NET代码审计中常用的DLL反编译工具-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2024/03/d2b5ca33bd20240303112745.png)
保存源码:右键dll文件,选择保存代码
![图片[3]-ASP.NET代码审计中常用的DLL反编译工具-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2024/03/d2b5ca33bd20240303112752.png)
![图片[4]-ASP.NET代码审计中常用的DLL反编译工具-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2024/03/d2b5ca33bd20240303112758.png)
下载
关注公众号【渗透云记】,回复关键词:20240303
© 版权声明
渗透云记的技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失,均由使用者本人负责。
渗透云记拥有对此文章的修改、删除和解释权限,如转载或传播此文章,需保证文章的完整性,未经允许,禁止转载!
本文所提供的工具仅用于学习,禁止用于其他,请在24小时内删除工具文件!!!访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。详情见本站的“免责声明”如果有侵权之处请第一时间联系我们删除。敬请谅解!E-mail:admin@encenc.com
THE END










请登录后查看评论内容