安全狗两个中危提权+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中的一个权限问题

时间: 2024-12-26 08:20:57

安全狗两个中危提权+NET提权的相关文章

提权系列(一)----Windows Service 服务器提权初识与exp提权,mysql提权

一.初识提权 很多时候我们入侵一个网站的时候,想要的是得到这个服务器的权限,也就是admin权限,但是一般默认得到的是普通用的地权限,权限很小,所以就要通过其他手段,提升自己的权限. 提权是将服务器的普通用户提升为管理员用户的一种操作,提权常常用于辅助旁注攻击. 下面我们来了解下window的权限(来自百度百科): Windows 提供了非常细致的权限控制项,能够精确定制用户对资源的访问控制能力,大多数的权限从其名称上就可以基本了解其所能实现的内容. " 权限"(Permission)

设置SUID用于提权或降权

一.基础介绍 刚看了马哥的视频介绍SUID说,当为可执行文件设置SUID并当其转换为进程后,该进程的所属主为原程序文件的属主,以原程序文件属主的身份进行操作,该特殊权限可以用于提权或降权.SUID典型的应用就是passwd命令,使用此命令普通用户也能以root的身份去读写shadow文件. 二.提权 使用SUID提权,准确的说应该是制作后门,当为cat.vim.nano甚至nmap设置SUID后,即可拥有root的权限,示例: 使用普通用户读取shadow文件 1.copy命令到/tmp下,用于

树链剖分2——边权改点权

实验对象——2013 noip day1 T3 本来可以直接用倍增lca解决..但是我比较的扯淡..所以用树链剖分来搞 和普通点权不同的是,对于一颗树来说,每一个点的点权被定义为他的父亲到他的边权,所以与一般的树链剖分相比,最后统一到一条链上时,线段树维护的一边端点要加1..其他的就没了.然后注意往上跳的时候的比较时dep[un[a]] 和 dep[un[b]] 不是dep[a] dep[b]; #include <iostream> #include <cstdio> #incl

D. Powerful array 离线+莫队算法 给定n个数,m次查询;每次查询[l,r]的权值; 权值计算方法:区间某个数x的个数cnt,那么贡献为cnt*cnt*x; 所有贡献和即为该区间的值;

D. Powerful array time limit per test 5 seconds memory limit per test 256 megabytes input standard input output standard output An array of positive integers a1,?a2,?...,?an is given. Let us consider its arbitrary subarray al,?al?+?1...,?ar, where 1?

2014湘潭全国邀请赛I题 Intervals /POJ 3680 / 在限制次数下取有权区间使权最大/小问题(费用流)

先说POJ3680:给n个有权(权<10w)开区间(n<200),(区间最多数到10w)保证数轴上所有数最多被覆盖k次的情况下要求总权最大,输出最大权. 思路:       限制的处理:s-->开始流量为k,要求总权最大,即费用最大,所以费用取负,最小费用最大流即可.对于输入区间[a,b]:w,添加边:a-->b,流量为1,费用为-w. 对于点i,i+1,添加边,费用为0,流量无穷.显然这种处理,限制了区间最多取k次,(流量控制),跑最大流能走添加的边尽量走,且越大越好(负数刚刚是

D. Happy Tree Party CodeForces 593D【树链剖分,树边权转点权】

Codeforces Round #329 (Div. 2) D. Happy Tree Party time limit per test 3 seconds memory limit per test 256 megabytes input standard input output standard output Bogdan has a birthday today and mom gave him a tree consisting of n vertecies. For every

提权系列(二)----Windows Service 服务器提权之Mssql提权,GetPass提权,hash提权,LPK提权

(一).Mssql提权 必要条件:获取到mssql数据库最高权限用户sa的账号密码 Mssql默认端口:1433 Mssql最高权限用户:sa 得到sa密码之后,通过工具直接连接上去. MSSQL自带了一个XP_CMDSHELL用来执行CMD命令. (二).GetPass 提权 一款获取计算机用户账号密码的工具 (三).hash传递入侵 msf加载 Hash 算法:windows密码的加密方式 Msf下载:http://www.rapid7.com/products/metasploit/dow

Linux提权-suid提权

0x1 suid概念 通俗理解为其他用户执行这个程序是可以用该程序所有者/组的权限 0x2 suid提权 简单理解为,一个文件有s标志(权限中包含s),并且对应的是root权限,那么当运行这个程序时就有root权限,且这个程序还能执行命令.此时就能从普通用户提升到root权限了. 0x3 常见可用suid提权的命令 0x4 查找特权文件命令 具体来说,这些命令将尝试查找具有root权限的SUID的文件 find / -user root -perm -4000 -print 2>/dev/nul

[ACM]两个中位数

题目:         设X[0:n-1]和Y[0:n-1]为两个数组,每个数组中含有n个已排好序的数.试设计一个O(logn)时间算法,找出X和Y的2n个数的中位数 思路: 1.要求时间为O(logn),所以应该是用分治法或递归 a: 1  3  5 7 9 中位数 am=5 b: 2 4 6 8 10  中位数bm=6 因为 am< bm 所以中位数必定在 579 和246中间 再取a',b'的中位数, 因为 am'=7 ,bm'=4  am'>bm' 所以中位数必定在 57 46 之间