CTF-普通用户提权

本文介绍了CTF中常见的Linux系统提权方法,包括利用内核漏洞、明文root密码、定时计划任务、密码复用和zip/tar命令。提权过程涉及信息收集、密码破解、计划任务篡改及利用系统允许的命令进行权限升级。
摘要由CSDN通过智能技术生成

   在我们拿下服务器web服务往往只是低权限用户,对于内网渗透,我们往往需要root权限,Linux系统提权包括使用溢出漏洞已及利用系统配置文件。

提权前提:

  1.拿到低权限shell

  2.被入侵机器上有nc,python,perl等常见linux下的工具

  3.有权上传下载文件

1. 利用内核漏洞

通杀内核漏洞十分少见,因此我们先应对系统相关进行信息收集。

利用searchsplot


查看发行版本:  

cat /etc/issue

cat /etc/*-release

lsb_realse -a

查看内核版本:

uname -a

如果具有内核溢出漏洞我们就上传溢出代码,编译执行

gcc  xxx.c  -o  exploit

chmod +x exploit

./exploit

2. 利用明文root密码提权

Linux密码大多都和/etc/passwd 和 /etc/shadow 这两个配置文件有关。Passwd里储存了用户,shadow里密码的hash。出于安全考虑passwd是全用户可读,root可写,shadow是仅root可读写。

例如 破解linux用户名和对应密码

/etc/passwd /etc/shadow
 (如果拿到/etc/shadow与/etc/passwd文件,可利用john破解)
unshadow passwd shadow >cracked 
john cracked
</
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值