我做的是linux本地提权漏洞的复现。但本地提权漏洞并不像其他web漏洞一样,可以直接pull一个docker镜像就ok了,提权的洞复杂在于配置环境,基本都是在虚拟机里复现,一个镜像的大小基本都是上G的,镜像安装时间又长,每个洞要求的kernnel版本号又不同,依赖的库也不一样。环境装好了,漏洞的exp还不一定能打成功,我太难了所以这周各种踩坑之后,将我复现漏洞的一些经验写下来,或许对大家复现本地
文章目录一、权限查看及读取1、权限查看2、权限的读取二、普通权限的类型及作用1、用户对文件的身份2、权限位3、用户身份匹配4、权限类型三、设定普通权限的方法四、系统默认权限设定五、文件用户用户组管理六、特殊权限stickyid 粘制位sgid 强制位suid 冒险位七、acl权限列表acl列表开启标识acl列表权限读取acl列表的控制acl 权限优先级acl mask 控制acl 列表的默认权限
转载 5月前
25阅读
本系列针对Bash Shell,其他的比较流行的Shell还有Korn shell (ksh)和"Tenex C shell" (tcsh)。一 简单过程1)可以使用任意一种文字编辑器,比如nedit、kedit、emacs、vi等来编写shell脚本。ubuntu中可以使用gedit,notpad++也不错啊。2)文件必须以#!/bin/sh开始。符号#!用来告诉系统那个shell来执行该脚本的
本号所有资源版权归原作者所有,如有侵权请加小编微信删除。本号免费分享,仅供学习交流,下载后24小时内请自觉删除,切勿用于商业用途,否则后果自负!今天第一个分享是一个本地文件快速搜索神器Everything,优势是即搜即得,避免了下图电脑自带搜索加载缓慢的尴尬。Everything的安装包只有1.5m,小巧无广告,界面非常清爽有了这个神器,我们可以快速搜索到文件了,比如输入“小”这个字,电脑上所有带
日常操作中为了避免一些误操作,更加安全地管理系统,通常使用的用户身份都为普通用户,而非root。当需要执行一些管理员命令操作时,再切换成root用户身份去执行。普通用户切换到root用户的方式有:su和sudo。1,su -(su为switch user,即切换用户的简写)格式:su -l USERNAME(-l为login,即登陆的简写)-l可以将l省略掉,所以此命令常写为su&nbs
本节介绍关于密码设置的相关内容以及如何进行用户切换。 1、passwd:设置用户密码 密码是用户进入系统的钥匙,passwd命令可以帮助我们修改、管理用户密码。我们创建一个test用户来实践passwd的相关用法 [root@localhost~]# useradd test 普通用户和root用户对于passwd有着不同的用法(权限):root用户可以更改
Linux sudo命令Linux sudo命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行。使用权限:在 /etc/sudoers 中有出现的使用者。参数说明:-V 显示版本编号-h 会显示版本编号及指令的使用方式说明-l 显示出自己(执行 sudo 的使用者)的权限-v 因为 sudo 在第一次执行时或是在 N 分钟内没有执行(N 预设为五)会
转载 2024-04-03 15:00:49
58阅读
一、文件权限的基础知识点:ugo表示与文件关联的3个部分:用户、组、其他用户rwx读、写、执行lsattr查看文件的隐藏属性,下面是文件的一些属性:append only (a)no atime  updates  (A)compressed(c)no  copy  on write (C)no dump (d)synchronous directory u
使用Sudo权限提升Linux账户权限在Linux/Unix中,/etc/sudoers文件是sudo权限的配置文件,其中储存了一些用户或组可以以root权限使用的命令。如下图Sudoer文件语法假如我们(root用户)要给普通用户test分配sudo权限,请输出vim /etc/sudoers打开文件进行编辑,找到root权限root ALL=(ALL:ALL) ALL,在下一行输入test A
 su与sudo  su命令用于变更使用者的身份(切换登录者),格式为:su [-] 用户名  (root用户切换到其他用户时无需输入密码)  sudo命令用于给普通用户提供额外权利来完成超级用户才能完成的任务,格式:sudo [参数] 命令。  sudo的特色功能有:    限制用户执行指定的命令。    记录用户执行的每一条命令。    配置文件(/etc/sudoers)提供几种的
摘要: 假设你在只有自己使用的计算机上运行 Linux 系统,比如在笔记本电脑上,在每次调用 sudo 时需要输入密码,长期下来就会觉得很乏味。因此,在本指南中,我们将描述如何配置 sudo 命令在运行时而不输入密码。假设你在只有自己使用的计算机上运行 Linux 系统,比如在笔记本电脑上,在每次调用 sudo 时需要输入密码,长期下来就会觉得很乏
转载 2024-07-02 06:40:18
201阅读
spring项目:1、pom.xml文件(1)xml文件被编译        代码中的<include>**/*.properties</include>可以让spring项目中的的properties也被编译,如果写的是 <include>**/*.xml</include&
# 理解与实现“XML配置、注解配置、Java配置” 在Java开发中,我们通常需要配置各种组件以便它们能够正常工作。常见的配置方式有XML配置、注解配置和Java配置。本文将逐步介绍这三种配置方式的实现方法,并通过实例代码加以说明。 ## 整体流程 在进行配置之前,我们需要明确整个流程如下: | 步骤 | 描述 |
原创 7月前
82阅读
# Redis 配置配置指南 ## 1. 引言 在本篇文章中,我将向你介绍如何配置 Redis。Redis 是一个开源的内存数据库,常用于缓存、会话管理和消息队列等应用场景。我们将通过一系列步骤来配置 Redis,并为每个步骤提供相应的代码示例和注释。 ## 2. 配置步骤 下面是配置 Redis 的整体流程,我们将通过一个流程图来展示具体的步骤: ```mermaid flowchart
原创 2023-12-05 09:52:52
106阅读
使用 properties 配置文件装配 bean 的方式   在spring中将bean 注册到spring 容器中常见的有三种方式(两类):先说明配置文件内容:application.yml,有一段配置如下persons: youtube: name: youtube age: 18 google:
Tomcat配置Tomcat介绍 1.Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。2.java程序写的网站用tomcat+jdk来运行3.tomcat是一个中间件,真正起作用的,解析java脚本的是jdk4.jdk(java development
原创 2017-08-28 18:55:48
2072阅读
1点赞
一、nacos作为统一配置中心1. 他管理配置文件方式是在自己所在服务器上形成一个版本库,因此不需要再创建远程版本库 2. nacos 作为统一配置中心管理配置文件时,同样也是存在版本控制二、Nacos统一配置中心使用步骤1. 创建独立配置中心的客户端       此处将 第十八章 的 order-server 和 product-server 作为Naco
推荐以下稳定版本号:Spring Boot: 2.1.9.RELEASESpring Cloud: Greenwich.SR3一、Hystrix (豪猪) 简介  在微服务架构中,服务与服务之间通过远程调用的方式进行通信,一旦某个被调用的服务发生了故障,其它服务也有可能跟着一起出错,此时就会发生雪崩效应,最终导致系统瘫痪。Hystrix 实现了断路器功能,当某个服务发生故障时,通过断路器进行监控,
转载 10月前
102阅读
配置中心Nacos一、作用1、为了解决下述问题配置文件相对分散配置文件无法区分环境配置文件无法实时更新2、如何解决呢?把项目中各种配置全部都放到一个集中的地方进行统一管理,并提供一套标准的接口需要获取配置的时候,就来配置中心的接口拉取自己的配置配置中心参数有更新时,能够通知到微服务实时同步最新的配置信息,使之动态更新。二、如何使用nacos1、添加依赖<dependencies>
各微服务统一从Nacos Server中获取各自的配置,并监听配置的变化。一、准备Nacos服务二、新建一个SpringBoot项目:yl-nacos-comfig三、在pom中添加nacos配置中心的依赖四、为我们的项目创建bootstrap.yml配置文件,并添加如下的配置五、在Nacos的配置管理里添加一个配置六、读取配置七、不同环境读取不同配置八、指定命名空间九、读取多个配置四、为我们的项
  • 1
  • 2
  • 3
  • 4
  • 5