安全狗两个中危提权+NET提权
1.循环加组复现
for /l %%i in (1,1,1000) do @net user admin admin /add&@ net localgroup administrators admin /add
这曾经是安全狗最早爆出的安全狗漏洞
但是安全狗很快的在之后的版本修复了
上月某非盈利安全研究小组研究人员发现其实安全狗只是阻截了系统的net/net1执行 同时把你net放到别的目录就算有执行权限你也无法执行 因为他是一棒子打死 但是可以突破执行net1 (没图说个jb)


正常情况下执行net是被禁止的

尝试在别的目录也是被禁止的

峰回路转的前提下我们想到了net1

嗯 到这net已经突破执行了 那要怎么提权呢?
看图说话

这里大家肯定会说安全狗不是修复了么···
继续往下看
这里我加的账户是 admin

和之前一样 除了间隔2秒删除账户之外 其他一点没变
至此 突破安全狗账户守护提权成功
———————————————————————————————————————————————-
2.杀狗提权(鸡肋)
其实这也是一个新思路 安全狗的一切都是以进程的方式展现运行的 之前有很多的k狗神器 他的目的就是终止或者杀死安全狗的守护进程 让安全狗保护失效 但是在后期安全狗把此问题修复了
但是什么都是可以被突破的 上月同样的发现了安全狗的这个问题
安全狗守护进程没有采用特别的保护 只要有一定的权限 就可以实现拒绝服务(没图我说个jb啊)

安全狗的守护进程路径在C:\Program Files\SafeDog\SafedogServer\SafeDogGuardCenter\
我们只需要让他这个下面的SafeDogGuardCenter.exe加载不起来就行了 具体怎么做呢1条命令搞定:
cacls “C:\Program Files\SafeDog\SafedogServer\SafeDogGuardCenter\SafeDogGuardCenter.exe” /t /e /c /d system
这条命令的意思是拒绝System读取+运行这个程序SafeDogGuardCenter.exe
System都没权限读取了 他怎么运行呢 (没图我tmd说个jb啊)

我们继续

至此 杀狗结束 想干吗就干嘛去吧
(ps:此方法鸡肋的地方在于需要重启对方的服务器)
后记:都已经是System权限了 还提权做什么 脑子进水了么
———————————————————————————————————————————————-
3.NET提权细节以及防御措施
尊重原文作者 不剽窃他人创意 我们在这里只谈如何修复这类漏洞
http://www.wooyun.org/bugs/wooyun-2010-0104148
这个是发现.NET提权漏洞的原文作者
利用条件有三条:
1.需要支持aspx并且高于Microsoft .NET Framework 1.14版本
2.安全模式除外(现在还没有能突破.net安全模式的方法)
3.必须要网站根目录拥有全部可写权限(更改)权限
没图我说个jb 直接上图

首先让我们的网站运行于独立权限账户test下面

画红圈的地方 就是NET提权漏洞的玄机 我们继续往下分析

嗯 可以看到菜刀已经备好了
执行这个作者的EXP
我们在他的网站目录放一个cmd.exe

然后去执行 我贴出关键的提权代码
var strPath:String = “D:\\2222222\\333333333\\cmd.exe”, strUser:String = “everyone”;
大概意思就是授予everyone去操作CMD的命令 真实情况是不是这样呢 我们执行一下


嗯 大家是不是感觉到神奇的样子
没错 他的玄机就在于你给了他网站更改权限
我们去掉更改权限之后 继续实验


所以说这个从严格意义来讲 不能算是NET框架的漏洞 只是算是windows中的一个权限问题
安全狗两个中危提权+NET提权的更多相关文章
- EOJ Monthly 2018.8 D. Delivery Service-树上差分(边权/边覆盖)(边权转点权)(模板题)
D. Delivery Service 单测试点时限: 2.5 秒 内存限制: 512 MB EOJ Delivery Service Company handles a massive amount ...
- [学习笔记]最小割之最小点权覆盖&&最大点权独立集
最小点权覆盖 给出一个二分图,每个点有一个非负点权 要求选出一些点构成一个覆盖,问点权最小是多少 建模: S到左部点,容量为点权 右部点到T,容量为点权 左部点到右部点的边,容量inf 求最小割即可. ...
- D. Powerful array 离线+莫队算法 给定n个数,m次查询;每次查询[l,r]的权值; 权值计算方法:区间某个数x的个数cnt,那么贡献为cnt*cnt*x; 所有贡献和即为该区间的值;
D. Powerful array time limit per test seconds memory limit per test megabytes input standard input o ...
- BZOJ 3637: Query on a tree VI LCT_维护子树信息_点权转边权_好题
非常喜欢这道题. 点权转边权,这样每次在切断一个点的所有儿子的时候只断掉一条边即可. Code: #include <cstring> #include <cstdio> #i ...
- D. Happy Tree Party CodeForces 593D【树链剖分,树边权转点权】
Codeforces Round #329 (Div. 2) D. Happy Tree Party time limit per test 3 seconds memory limit per te ...
- [提权]MS16-016提权EXP
MS16-016提权EXP[K8]Tested On Win7 x86Usage: ms16-016_win7.exe "whoami"by K8拉登哥哥 20160216 下载: ...
- [提权]sudo提权复现(CVE-2019-14287)
2019年10月14日, sudo 官方在发布了 CVE-2019-14287 的漏洞预警. 0x00 简介 sudo 是所有 unix操作系统(BSD, MacOS, GNU/Linux) 基本集成 ...
- Linux提权-suid提权
0x1 suid概念 通俗理解为其他用户执行这个程序是可以用该程序所有者/组的权限 0x2 suid提权 简单理解为,一个文件有s标志(权限中包含s),并且对应的是root权限,那么当运行这个程序时就 ...
- 如果有两个list<Object>只取出两个中不重复的(还可以优化,这里计数器没做好,暂时使用第三变量)
import java.util.*; class test2{ public static void main(String[] args){ List<Integer> objList ...
随机推荐
- 寻找道路(NOIP2014)神奇之题。。
原题传送门 这道题嘛.. 首先根据题目,我们要先知道哪些点能够到达终点.(反向BFS) 然后我们再求最短路的途中,必须随时判断周围的点是否被第一次BFS标记过.. 所以再来一次BFS. 数组记得清零, ...
- C++ string append()添加文本
C++ string append()添加文本 1. C++ string append()添加文本 使用append()添加文本常用方法: 直接添加另一个完整的字符串: 如str1.append( ...
- tcpreplay 缓存算法研究
一. 缓存算法 1.1 算法目的 流量拆分算法的运算会明显影响包的发送速率,为了提高发送速率, tcpreplay 使用了缓存机制,该部分代码也封装在tcpprep工具里,运行 tcpprep ( ...
- nginx安全日志分析脚本的编写
https://blog.csdn.net/nextdoor6/article/details/51914966
- [Luogu1429]平面最近点对(加强版)
题目大意: 平面最近点对. 思路: 分治. 首先将所有点排序 每次把当前区间分为两半,递归求解两个区间内部的情况,然后枚举区间两边的点. #include<cmath> #include& ...
- COCOS2d 标准 android.MK
LOCAL_PATH := $(call my-dir) include$(CLEAR_VARS) LOCAL_MODULE := game_shared PP_CPPFLAGS := -frtti ...
- JavaSript模块规范 - AMD规范与CMD规范介绍 (转)
JavaSript模块化 在了解AMD,CMD规范前,还是需要先来简单地了解下什么是模块化,模块化开发? 模块化是指在解决某一个复杂问题或者一系列的杂糅问题时,依照一种分类的思维把问题 ...
- PHP开发环境配置系列(四)-XAMPP常用信息
PHP开发环境配置系列(四)-XAMPP常用信息 博客分类: PHP开发环境配置系列 xamppphp 完成了前面三篇后(<PHP开发环境配置系列(一)-Apache无法启动(SSL冲突)> ...
- .Net解析html文档类库HtmlAgilityPack完整使用说明
在前几篇文章中([搜房网房产数据采集程序demo--GeckoWebBrowser实例] )都有提到一个解析html的C#类库HtmlAgilityPack, 今天终于有时间整理一下,并把Demo分享 ...
- Matlab梯度下降及正规方程实现多变量的线性回归
如果需要代做算法,可以联系我...博客右侧有联系方式. 一.相关概念 1.梯度下降 由于Z= X*theta - y是列向量,所以Z'*Z就是平方和连加,就是2范数:如果Z是矩阵呢,那么Z'*Z的对角 ...