19、WEB攻防——.NET项目&DLL反编译&未授权访问&配置调试报错

web搭配:

  • windows+iis+asp+access
  • windows+iis+aspx+sqlserver

在这里插入图片描述

一、.NET项目——DLL文件反编译指向—代码特性

  • bin目录下的文件代表是可执行文件,.net项目中dll文件类似java的jar包,代码被封装到dll文件中,核心代码是一个实例化的过程()。
  • web.config为网站配置文件。

在这里插入图片描述

  dll反编译工具:ILSpy,用法:直接将dll文件拖到工具里就可以了。

在这里插入图片描述
  aspx的核心代码被分装到dll文件中,具体哪个dll文件呢,看inherits参数。

在这里插入图片描述
这里,inherits参数指向HdhCms.Admin.activity,顺序:HdhCms.dll(拖入反编译工具)——HdhCms.Admin——activity

在这里插入图片描述

二、.NET项目——Web.config错误调试—信息泄露

  web.config中有一项customErrors参数,该参数有三种状态:

  • Off,关闭就会爆默认错误,默认错误就会包含一些网站的中间件类型、文件路径等,造成一定的信息泄露
    在这里插入图片描述

  • On,开启将会由网站管理员定义如何报错,就是报错怎么显示,报一个页面不存在 or 404页面等。
    在这里插入图片描述

三、.NET项目——身份验证未授权访问—安全漏洞

  后台明明需要登录才能访问,未登录就看到后台的一些内容,这算未授权访问;普通用户能访问管理员页面,普通用户能访问会员页面等都算未授权访问。未授权访问在黑盒测试中得看目录扫描扫不扫得到。

  web中,由于后台本身有多个功能文件页面,后端如何判断用户的身份:

  1. 在每个文件中添加判断代码;
  2. 创建一个文件专门用来判断用户身份,其他文件包含调用该文件。

如何找未授权访问漏洞:

  1. 找那些文件没有包含验证代码的文件
  2. 验证代码文件可不可以绕过。

  直接访问某文件报错,说明该文件没有包含验证代码,只能说明该文件有问题。

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值