ubuntu 提权?Ubuntu软件中心
Ubuntu22.04安装及初始配置
随着Centos的逐渐淡出,Ubuntu社区在各个领域展现出强大的活力。本文旨在详细介绍Ubuntu 22.04的安装及初始配置过程。首先,选择操作系统时,我们选择英文版本,以避免可能遇到的语言相关问题。
在安装过程中,键盘布局选择默认设置。安装版本选择服务版,避免不必要的默认安装包,遇到问题再处理,以减少麻烦。对于网络配置,用户需要手动设置,通常包括选择IPv4,然后选择手动配置,输入IP配置,注意代理设置保持默认,除非有特殊需求。
安装过程中,我选择开始安装但不自动更新,以便在安装完成后自行控制更新时间。磁盘划分保持默认,根据虚拟机的资源进行合理分配。对于SSH选项,选择安装并创建管理员账号,这里以"nature"为例。
安装完成后,重启系统并移除ISO镜像。初次登陆使用设置的管理员账号。Ubuntu的时区默认可能有误,可以使用sudo cp命令进行修正。包管理工具apt用于更新和升级。
Ubuntu的防火墙初始关闭,通过sudo ufw进行基本操作,如开启、设置默认拒绝和查看状态。由于Ubuntu不预装selinux,我们无需额外配置。在某些情况下,需要修改linux参数,例如在limits.conf中添加特定限制。
大部分操作使用sudo提权,但对于访问受限的目录如/etc,可以使用sudo su切换到root账号。这样就完成了Ubuntu 22.04的安装及初步配置,为后续的系统使用打下坚实基础。
在ubuntu中,sudo apt-get install -f是干什么用的
sudo apt-get-f install,修复安装。
在Ubuntu下,apt-get近乎是最常用的shell命令之一了,因为它是Ubuntu通过新立得安装软件的常用工具命令。
常用的APT命令参数:
apt-cachesearchpackage,搜索软件包
apt-cacheshowpackage,获取包的相关信息,如说明、大小、版本等
sudoapt-getinstallpackage,安装包
sudoapt-getinstallpackage--reinstall,重新安装包
sudoapt-getremovepackage,删除包
sudoapt-getremovepackage--purge,删除包、包括配置文件等
sudoapt-getupdate、更新源
sudoapt-getupgrade、更新已安装的包
扩展资料
sudo: Executing Commands with Elevated Privileges执行命令特权 sudo是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。
这样不仅减少了root用户的登陆和管理时间,同样也提高了安全性。Sudo不是对shell的一个代替,它是面向每个命令的。
参考资料来源:百度百科-ubuntu终端命令
参考资料来源:百度百科-apt(Linux管理工具)
汇总丨五种实用型linux提权方法!
一、内核提权
1.常规内核提权
了解Linux内核版本,使用searchsploit搜索对应漏洞exp并下载c文件进行编译。
在meterpreter环境下,将编译好的exp上传至目标系统tmp目录,赋予执行权限。执行后,权限提升至root。
2.脏牛提权
Linux内核内存子系统存在条件竞争漏洞,允许低权限用户获取其他只读内存映射的写权限,进而可能提权。
影响版本:Linux kernel>= 2.6.22(2007年发行,至2016年10月18日修复)。
二、suid提权
suid机制允许文件运行者临时获得文件所有者的权限。普通用户运行root用户拥有的suid文件,达到提权。
通过find命令发现存在suid,执行whoami确认权限提升至root。使用find执行反弹shell,返回Kali系统查看root shell。
三、sudo提权
普通用户通常无法使用root权限命令,使用sudo需输入密码。管理员可能不合理配置sudoer文件,使普通用户无需密码使用sudo,引发权限提升。
使用sudo需要密码,如查看shadow文件。管理员配置/etc/sudoers文件,允许普通用户无需密码执行root命令。
四、环境变量提权
PATH环境变量指定可执行程序存放目录。普通用户可通过环境变量劫持,执行特定命令达到提权。
管理员在/home/test目录下创建demo.c文件,设置为root权限执行。普通用户执行此文件,利用环境变量劫持实现提权。
五、Cronjobs提权
1.通配符提权
查看定时任务,发现以root权限执行的test2.sh。任务执行将/home/ubuntu目录下所有文件打包并存储在/tmp目录下。
在/home/ubuntu目录下创建文件,定时任务触发后,通配符执行打包操作,将目录文件逐个传参执行。在执行tar命令时,执行test.sh文件,实现提权。
相似命令包括chown、chmod、rsync等。
2.文件重写提权
由于权限错误分配,普通用户可修改定时文件,将bash复制到tmp目录并赋予suid权限。
普通用户修改datetest.sh文件内容,执行获取root权限的操作,实现提权。