ASP.NET代码审计中常用的DLL反编译工具

admin 2024年3月3日23:21:55评论32 views字数 1253阅读4分10秒阅读模式
 

前言

在针对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有很大的不同,他是在服务器端靠服务器编译执行的程序代码.

简单而言就是:

  1. .asp是asp的文件后缀名
  2. .aspx是asp.net的文件后缀名
  3. asp就是asp.net的前身

工具

简单了解了asp.net相关的知识,对于dll文件咱们应该很熟悉,windows系统中存在数不胜数的dll文件

对于dll文件咱们没办法直接打开,要想查看相关处理逻辑,咱们必须进行反编译

这里咱们推荐以下两个项目,对于dll反编译还是很不错的

dnSpy

简介:dnSpy 是一个调试器和.NET 汇编编辑器。即使您没有任何可用的源代码,也可以使用它来编辑和调试程序集。

项目地址:https://github.com/dnSpy/dnSpy

项目优势:

  • 调试 .NET Framework, .NET Core 和 Unity 游戏,无需源码
  • 编辑 C# 和 Visual Basic 以及 IL 的汇编
  • 黑夜主题
  • 可扩展
  • 支持高 DPI (per-monitor DPI aware)

项目截图:

ASP.NET代码审计中常用的DLL反编译工具

ILSpy

简介:ILSPY是一款开源、免费的、且适用于.NET平台反编译【C#语言编写的程序和库(.dll)内容】工具;可以集成在Visual Studio 开发工具中,能够十分快捷方便的查看源代码内容。

项目地址:https://github.com/icsharpcode/ILSpy

项目优势:

  • 快捷保存源码
  • 支持高DPI
  • 兼容版本丰富

项目截图:

ASP.NET代码审计中常用的DLL反编译工具

保存源码:右键dll文件,选择保存代码

ASP.NET代码审计中常用的DLL反编译工具

ASP.NET代码审计中常用的DLL反编译工具

下载

链接:https://pan.baidu.com/s/1Evu8ZNrgh5GzZAURmNimiQ?pwd=0h7j 

ASP.NET代码审计中常用的DLL反编译工具

ASP.NET代码审计中常用的DLL反编译工具

 

原文始发于微信公众号(渗透云记):ASP.NET代码审计中常用的DLL反编译工具

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年3月3日23:21:55
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   ASP.NET代码审计中常用的DLL反编译工具https://cn-sec.com/archives/2543267.html

发表评论

匿名网友 填写信息