wazuh配置和案例复现

news2025/1/12 17:54:37

wazuh配置

安装wazuh有二种方法

第一种

在官网下载ova文件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EtMADld3-1692776916429)(C:\Users\Lin\AppData\Roaming\Typora\typora-user-images\image-20230823150532420.png)]

打开VMware进行虚拟机安装

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HmIyeWX6-1692776916430)(C:\Users\Lin\AppData\Roaming\Typora\typora-user-images\image-20230823140739800.png)]

账号:wazuh-user

密码:wazuh

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hUtfQmOu-1692776916431)(C:\Users\Lin\AppData\Roaming\Typora\typora-user-images\image-20230823140835080.png)]

将网络设置为net模式

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zkZBozF4-1692776916431)(C:\Users\Lin\AppData\Roaming\Typora\typora-user-images\image-20230823151915748.png)]

重启网卡

systemctl network restart

查看ip

ip add

启动小皮

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XAakIm5A-1692776916431)(C:\Users\Lin\AppData\Roaming\Typora\typora-user-images\image-20230823152126683.png)]

远程连接

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wdJTdbMy-1692776916432)(C:\Users\Lin\AppData\Roaming\Typora\typora-user-images\image-20230823152208991.png)]

默认账号和密码admin admin

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PvFdyFyn-1692776916432)(C:\Users\Lin\AppData\Roaming\Typora\typora-user-images\image-20230823152251072.png)]

第二种

yum安装根据官方文件的步骤进行安装wazuh

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DCskcGTr-1692776916433)(C:\Users\Lin\AppData\Roaming\Typora\typora-user-images\image-20230823152922696.png)]

具体步骤我就不演示了,官方文件上是十分完整的

wazuh案例复现

wazuh初体验理解

当我们使用本地的cmd通过ssh一直连接wazuh的时候便会出现十级报错,此次在后台可以明显的看到有爆破的提示扫描,通过分析其具体的数据包以及对应的规则理解到wuzuh在外来访问的时候,会触发到解码器,其作用是用来抓取关键信息,其中核心便是正则表达式进行正则匹配,当数据来了之后,wazuh程序会分析我们的日志,把这些日志信息发到相对应的解码器去,通过解码器去进行解码,解码完后,再发送到相应的规则,然后把解码完的数据通过规则,再次进行匹配,最终展示到仪表盘的Modules里的Security events里

在Nginx目录下/var/www/html创建index.php并写入案例

<?php
function fun($var): bool{
    $blacklist = ["\$_", "eval","copy" ,"assert","usort","include", "require", "$", "^", "~", "-", "%", "*","file","fopen","fwriter","fput","copy","curl","fread","fget","function_exists","dl","putenv","system","exec","shell_exec","passthru","proc_open","proc_close", "proc_get_status","checkdnsrr","getmxrr","getservbyname","getservbyport", "syslog","popen","show_source","highlight_file","`","chmod"];
 
    foreach($blacklist as $blackword){
        if(strstr($var, $blackword)) return True;
    }
 
    
    return False;
}
error_reporting(0);
//设置上传目录
define("UPLOAD_PATH", "./uploads");
$msg = "Upload Success!";
if (isset($_POST['submit'])) {
$temp_file = $_FILES['upload_file']['tmp_name'];
$file_name = $_FILES['upload_file']['name'];
$ext = pathinfo($file_name,PATHINFO_EXTENSION);
if(!preg_match("/php/i", strtolower($ext))){
die("只要好看的php");
}
 
$content = file_get_contents($temp_file);
if(fun($content)){
    die("诶,被我发现了吧");
}
$new_file_name = md5($file_name).".".$ext;
        $img_path = UPLOAD_PATH . '/' . $new_file_name;
 
 
        if (move_uploaded_file($temp_file, $img_path)){
            $is_upload = true;
        } else {
            $msg = 'Upload Failed!';
            die();
        }
        echo '<div style="color:#F00">'.$msg." Look here~ ".$img_path."</div>";
}

前端页面

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div class="light"><span class="glow">
            <form enctype="multipart/form-data" method="post" action="./index.php">
                嘿伙计,传个火,点支烟,快活人生?!
                <input class="input_file" type="file" name="upload_file" />
                <input class="button" type="submit" name="submit" value="upload" />
            </form>
    </span><span class="flare"></span>
    </div>
</body>
</html>

结果

[外链图片转存中...(img-XrTcqAqH-1692776916433)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2CRfCFkB-1692776916433)(C:\Users\Lin\AppData\Roaming\Typora\typora-user-images\image-20230823154049145.png)]

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

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

相关文章

flutter TARGET_SDK_VERSION和android 13

config.gradle ext{SDK_VERSION 33MIN_SDK_VERSION 23TARGET_SDK_VERSION 33COMPILE_SDK_VERSION SDK_VERSIONBUILD_TOOL_VERSION "33.0.0"//兼容库版本SUPPORT_LIB_VERSION "33.0.0"}app/build.gradle里面的 defaultConfig {// TODO: Specify your…

射频课堂:发送、接收机的结构和指标解析

来源&#xff1a;浙江科技学院《高频电子线路》 链接&#xff1a;射频课堂&#xff1a;发送、接收机的结构和指标解析 - RFASK射频问问 关于RFASK射频问问 射频问问是在"微波射频网”系列原创技术专栏基础上升级打造的技术问答学习平台&#xff0c;主要围绕射频芯片、微…

6个小白也能看得懂的华为交换机命令,你学会了吗?

前言 基础配置命令 1、用户模式 登陆设备后&#xff0c;直接进入用户模式&#xff0c;尖括号表示用户模式&#xff0c;在这个模式下只能执行少量查看配置的命令&#xff1b; 2、视图模式 用户模式下&#xff0c;输入system-view或者sys进入视图模式&#xff0c;方括号表示…

Python数据分析实战-找出两个列表中的不同元素(附源码和实现效果)

实现功能 使用 Python 的集合操作来实现找出两个列表中的不同元素。将两个列表转化为集合类型&#xff0c;然后使用集合的操作来找出不同的元素。 实现代码 list1 [1, 2, 3, 4, 5] list2 [3, 4, 5, 6, 7]set1 set(list1) set2 set(list2)diff set1.symmetric_difference…

【sql】MongoDB 增删改查 高级用法

【sql】MongoDB 增删改查 高级用法 https://www.mongodb.com/docs/manual/reference/sql-comparison //增 //新增数据2种方式 db.msg.save({"name":"springboot&#x1f600;"}); db.msg.insert({"name":"mango good"}); db.msg.save…

私域型电商引流方案:排队领奖模式实现精准定位、快速裂变

随着电商行业的不断发展&#xff0c;传统电商平台正面临着越来越严峻的挑战&#xff0c;在流量红利消退以及市场竞争加剧的大环境下&#xff0c;如何提升消费者活跃度以及留存率成为了各大电商平台急需解决的问题。因此&#xff0c;在众多电商平台中脱颖而出的排队领奖模式应运…

数显角度尺芯片/pcba方案

数显角度尺是一种用于测量角度的仪器&#xff0c;它可以自动读取被测角度并将结果显示在液晶屏幕上。数显角度尺的主要工作原理是通过使用旋转编码器和微处理器来测量和处理角度值。 一、功能概述 LCD液晶数字显示 相对垂直度测量 数显角度测量 HOLD保持功能 低电提示功能 自动…

Ansible 自动化安装软件

例子如下&#xff1a; 创建一个名为/ansible/package.yml 的 playbook : 将 php 和 mariadb 软件包安装到 dev、test 和 prod 主机组中的主机上 将 RPM Development Tools 软件包组安装到 dev 主机组中的主机上 将 dev 主机组中主机上的所有软件包更新为最新版本 --- - name:…

网络配置管理器的功能及作用

网络配置管理&#xff08;NCM&#xff09;是网络上每个设备在其整个生命周期中都要经历的过程。它涵盖设备发现、清单维护、配置备份、监控配置更改和合规性、跟踪用户活动和故障排除&#xff0c;并在必要时执行适当的网络操作。如果您的网络环境是手动处理的&#xff0c;则网络…

友思特分享|太空探索的魅力:让微视觉技术揭开人类衰老之谜

一、引言 太空探索的重要性日益凸显&#xff0c;越来越多的宇航员在太空漫游。然而&#xff0c;失重状态对人体老化究竟有什么影响&#xff1f;在小型卫星和小行星等微重力环境下&#xff0c;某些细胞又如何发展&#xff1f;针对上述问题&#xff0c;瑞士人工重力实验&#xf…

亮点!视频云存储/安防监控视频智能分析平台高空抛物AI智能检测

一、行业现状 近年来&#xff0c;高空抛物不文明事件频频发生&#xff0c;成为小区住宅的管理通病&#xff0c;也给居民的人身及财产安全带来了巨大伤害和损失。高空抛物可能导致人身事故等重大经济损失的严重危害&#xff0c;被称作“悬在城市上空的痛”。 TSINGSEE青犀AI智…

Selenium 遇见伪元素该如何处理?

问题发生 在很多前端页面中&#xff0c;大家会见到很多&#xff1a;:before、::after 元素&#xff0c;比如【百度流量研究院】&#xff1a; 比如【百度疫情大数据平台】&#xff1a; 以【百度疫情大数据平台】为例&#xff0c;“累计确诊”文本并没有显示在 HTML 源代码中&am…

银行常见的异地容灾备份,异地机房容灾备份方案

在数字时代&#xff0c;银行业务越来越依赖于信息技术&#xff0c;数据的安全性和完整性对银行业务尤为重要。因此&#xff0c;银行一般采用一系列异地容灾备份策略&#xff0c;确保银行业务随时正常运行&#xff0c;保证客户信息和财产安全。下面我们就详细介绍银行常见的异地…

Unity——DOTween插件使用方法简介(上)

例子演示&#xff1a; DOTween移动 缓动动画既是一种编程技术&#xff0c;也是一种动画的设计思路。从设计角度来看&#xff0c;可以有以下描述 事先设计很多基本的动画样式&#xff0c;如移动、缩放、旋转、变色和弹跳等。但这些动画都以抽象方式表示&#xff0c;一般封装为程…

04:TIM定时器功能---输出比较功能(PWM)

目录 一:TIM输出比较功能 1: 简历 2:PWM波形 3:输出比较模式 4:参数计算 5:PWM基本结构 6:输出比较功能的实际应用 A:PWM驱动LED呼吸灯 1:连接图 2:步骤 3:函数介绍 4:代码 B:PWM驱动舵机 1:连接图 2:舵机介绍 3:步骤 4:代码 C:PWM驱动直流电机 1:连接图 2:电机…

常见改机软件及其原理

1. 改机原理分析 1.1 IOS设备改机原理 在iOS上目前所有流行的改机工具&#xff0c;本质上是利用substrate框架对某些用来获取设备和系统参数函数进行hook&#xff0c;从而欺骗App达到修改的目的&#xff0c;具体如下&#xff1a; 用作获取设备参数的函数&#xff0c;无论是C函…

PyQty5—第二课:按钮与函数绑定(1)(附完整代码)

在上一节课中我们学会了PyQty5的安装&#xff0c;以及两个环境的配置&#xff0c;那么今天这节课我们学习一下窗口部件如按钮&#xff0c;和我们函数的绑定&#xff0c;这个学会了&#xff0c;我们就可以自己设计界面自己写函数&#xff0c;从而设计出自己的小工具 1、那么首先…

在线word转pdf免费去哪里好?这个网站可以轻松实现!

很多朋友在保存word文档内容的时候&#xff0c;都想把它转换为pdf格式的&#xff0c;因为这种文档比较安全&#xff0c;不能轻易的进行修改&#xff0c;那么在线word转pdf免费去哪里好呢?这个网站可以轻松实现&#xff0c;下面就来说说。 在线word转pdf免费去哪里好? 我们可…

resultType和paramstype的区别

文章目录 1. resultType&#xff1a;2. parameterType&#xff1a;3. 总结看这里就够啦&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;举例 1. resultType&#xff1a; 返回值类型&#xff0c;类型即为对象类型&#xff0c;返回结果字段与对象属性…

C++对象模型分析

class 是一种特殊的 struct 在内存中 class 依旧可以看作变量的集合 class 和 struct 遵循相同的内存对齐原则 class 中的成员函数和成员变量是分开存放的 每个对象有独立的成员变量所有对象共享类中的成员函数 值得思考的问题 运行时的对象退化为结构体的形式 所有成员变…