XiaodiSec day019 Learn Note 小迪安全学习笔记

server/2024/9/23 0:23:04/

XiaodiSec day019 Learn Note 小迪安全学习笔记

记录得比较凌乱,不尽详细

C#相关

.NET 框架,多用 C#开发
内容非常少,和通用安全漏洞差不多

未授权访问
目录结构
反编译获得源码,dll 反编译

web.config 目录

dll 文件类似于 java 中的 jar 包,将关键代码封装到 dll 文件

工具:ILSpy

通过报错信息可能找到版本信息,甚至是路径位置
在 web.config 文件中的 customErrors mode="on"附近位置

未授权访问漏洞

判断用户的身份
在后台有多个功能页面
每个文件判断代码
用一个文件专门用来判断,被其他文件调用

找未授权访问:
找文件没有包含验证文件
验证文件是否可以被绕过

案例:Inherits=""可疑,考虑查找目录,找到同名 dll,反编译后找到

一般的搭建环境
windows + iis + asp + access
windows + iis + aspx + sqlserver

这一集内容不多


http://www.ppmy.cn/server/17874.html

相关文章

python要使用Django分配库存,并指定用户只能访问青岛库存

要使用Django分配库存,并指定用户只能访问青岛库存,你需要进行以下步骤: 1. 定义模型 首先,你需要定义产品、库存和用户模型。 python 复制 from django.db import models from django.contrib.auth.models import User class…

【C语言__指针02__复习篇12】

目录 前言 一、数组名的理解 二、使用指针访问数组 三、一维数组传参的本质 四、冒泡排序 五、二级指针 六、指针数组 七、指针数组模拟二维数组 前言 本篇主要讨论以下问题: 1. 数组名通常表示什么,有哪两种例外情况,在例外情况中…

PostgreSQL 17新特性之MERGE语句增强

PostgreSQL 15 提供了 MERGE 语句,它可以基于源表或者查询结果更新目标表中的数据。MERGE 可以在单个语句中实现 INSERT、UPDATE 以及 DELETE 操作。 PostgreSQL 17 进一步增强了该语句的功能,包括: 支持 RETURNING 子句,可以返…

Spring Boot 中Mybatis使用Like的使用方式和注意点

说明 模糊查询在项目中还是经常使用的,本文就简单整理Mybatis中使用Like进行模糊查询的几种写法以及一些常见的问题。 使用Springboot简单配置一下Mybatis,然后进行说明。Springboot集成Mybatis这里就不做介绍了,这里我们主要介绍一下在mybat…

【vue2+antvx6】节点大小不一致,点击按钮流程图自动布局

需求: 1、点击优化布局的按钮,自动布局(从左到右),按钮变成撤销布局按钮 2、点击撤销布局的按钮,返回之前的布局 3、在点击优化布局的按钮后,如果移动了节点,则自动将撤销布局的按…

企业架构学习 Togaf 2、概述、简介

文章目录 1 企业架构 TOGAF 概述2 企业架构目的1 解决 IT 复杂性2、对业务,战略落地,制程业务架构的架构 就是架构框架3 Togif 可以帮助项目经理快速的找到落地需要的人才4 简介 Togif -- 自我理解企业架构 ADM像 PMP 项目管理,每个阶段都有输入输出,输出我们的交付物。4 官…

C语言--基础面试真题

1、局部变量和静态变量的区别 普通局部变量和静态局部变量区别 存储位置: 普通局部变量存储在栈上 静态局部变量存储在静态存储区 生命周期: 当函数执行完毕时,普通局部变量会被销毁 静态局部变量的生命周期则是整个程序运行期间&#…

.gitignore语法及配置问题

语法及配置 前言.gitignore语法Git 忽略规则优先级gitignore规则不生效Java项目中常用的.gitignore文件c项目中常用的.gitignore注意事项 前言 在工程中,并不是所有文件都需要保存到版本库中,例如“target”目录及目录下的文件就可以忽略。在Git工作区的…