返回顶部
首页 > 资讯 > 精选 >怎么快速搭建 ELK + OpenWAF 环境
  • 178
分享到

怎么快速搭建 ELK + OpenWAF 环境

2023-06-19 09:06:29 178人浏览 泡泡鱼
摘要

本篇内容介绍了“怎么快速搭建 elk + OpenWAF 环境”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!OpenWAF简介OpenWAF

本篇内容介绍了“怎么快速搭建 elk + OpenWAF 环境”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

OpenWAF简介

OpenWAF是第一个全方位开源WEB应用防护系统(WAF),他基于Nginx_lua api分析Http请求信息。OpenWAF由行为分析引擎和规则引擎两大功能引擎构成。其中规则引擎主要对单个请求进行分析,行为分析引擎主要负责跨请求信息追踪。

规则引擎的启发来自modsecurity及lua-resty-waf,将ModSecurity的规则机制用lua实现。基于规则引擎可以进行协议规范,自动工具,注入攻击,跨站攻击,信息泄露,异常请求等安全防护,支持动态添加规则,及时修补漏洞。

行为分析引擎包含基于频率的模糊识别,防恶意爬虫,人机识别等防探测模块,防CSRF,防CC,防提权,文件上传防护等防攻击模块,cookie防篡改,防盗链,自定义响应头,攻击响应页面等防信息泄露模块。

除了两大引擎之外,还包含统计,日志,攻击响应页面,接入规则等基础模块。除了已有的功能模块,OpenWAF还支持动态修改配置, 动态添加第三方模块,使得在不重启引擎中断业务的条件下,升级防护。

OpenWAF支持将上述功能封装为策略,不同的web application应用不同的策略来防护。将来还会打造云平台,策略还可分享供他人参考。

ELK简介

ELK是三个不同工具的简称,组合使用可以完成各种日志分析

elasticsearch: 是一个基于 Apache Lucene(TM) 的开源搜索引擎,简单点说就是用于建立索引并存储日志的工具

Logstash: 是一个应用程序,它可以对日志的传输、过滤、管理和搜索提供支持。我们一般用它来统一对应用程序日志进行收集管理,提供Web接口用于查询和统计

Kibana: 用于更友好的展示分析日志的web平台,简单点说就是有图有真相,可以在上面生成各种各样的图表更直观的显示日志分析的成果

安装

ELK 的安装,网上有很多,这里只描述 Docker 方式的部署

Elasticsearch

  1. 拉取 elasticsearch docker 镜像

    docker pull elasticsearch
  1. 启动 elasticsearch 容器

    docker run -d --name openwaf_es elasticsearch
  1. 获取 openwaf_es 地址

    docker inspect openwaf_es | grep IPAddress      得到地址为:192.168.39.17        PS: elasticsearch 服务端口为 9200

Logstash

  1. 拉取 logstash docker 镜像

    docker pull logstash
  1. 启动 logstash 容器

    docker run -it --name openwaf_logstash -v /root/logstash.conf:/usr/share/logstash/config/logstash.conf logstash -f /usr/share/logstash/config/logstash.confPS:    /root/logstash.conf 文件内容如下:    udp {                  # udp 服务配置        port => 60099      # 表示日志服务器监听在 60099 端口        codec => "JSON"    # 接收 json 格式信息    }    output {        elasticsearch {            hosts => ["192.168.39.17:9200"] # elasticsearch 的地址为 39.17,且端口为 9200        }    }    上面的配置表示:openwaf 向 logstash 的 60099 端口,发送 udp 协议的 json 日志,然后 logstash 将其存入 Elasticsearch
  1. 获取 openwaf_logstash 地址

    docker inspect openwaf_logstash | grep IPAddress      得到地址为:192.168.39.18

Kibana

  1. 拉取 kibana docker 镜像

    docker pull kibana
  1. 启动 logstash 容器

    docker run -d --name openwaf_kibana -e ELASTICSEARCH_URL=http://192.168.39.17:9200 kibana
  1. 获取 openwaf_kibana 地址

    docker inspect openwaf_kibana | grep IPAddress      得到地址为:192.168.39.19        PS: kibana 服务端口为 5601

OpenWAF配置

conf/twaf_default_conf.json 中 twaf_log 模块

    "twaf_log": {        "sock_type":"udp",        "content_type":"JSON",        "host":"192.168.39.18",        "port":60099,        ...    }

“怎么快速搭建 ELK + OpenWAF 环境”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 怎么快速搭建 ELK + OpenWAF 环境

本文链接: https://lsjlt.com/news/295383.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么快速搭建 ELK + OpenWAF 环境
    本篇内容介绍了“怎么快速搭建 ELK + OpenWAF 环境”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!OpenWAF简介OpenWAF...
    99+
    2023-06-19
  • windows下elk快速搭建
    ELK是Elasticsearch、Logstash、Kibana三大开源框架首字母大写简称(但是后期出现的filebeat(beats中的一种)可以用来替代logstash的数据收集功能,比较轻量级)。市面上也被成为Elastic Sta...
    99+
    2024-04-02
  • 怎么使用Docker快速部署ELK环境
    这篇文章主要介绍“怎么使用Docker快速部署ELK环境”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用Docker快速部署ELK环境”文章能帮助大家解决问题...
    99+
    2024-04-02
  • 怎么快速搭建一个spring security环境
    这期内容当中小编将会给大家带来有关怎么快速搭建一个spring security环境,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。web.xml配置<!-- 加载Spring的配置文件 -->...
    99+
    2023-05-31
    spring security securit
  • CentOS7上快速搭建LAMP环境
    首先确保CentOS7上网络配置正确,可以正常访问互联网。确保已经关闭了iptables。    CentOS7上是firewall,关闭命令:# syst...
    99+
    2024-04-02
  • 快速搭建kubernetes与kubeSphere环境
    要快速搭建Kubernetes与KubeSphere环境,可以按照以下步骤进行操作:1. 安装Docker:Kubernetes和K...
    99+
    2023-09-22
    kubernetes
  • win7上怎么快速搭建php运行环境
    Windows 7电脑是许多人使用的操作系统,许多人也喜欢使用PHP来开发网站和应用程序。要在Windows 7上使用PHP,您需要先搭建一个PHP运行环境。本文将指导您如何在Windows 7上快速搭建PHP运行环境。第一步:安装Web服...
    99+
    2023-05-14
    php Windows 7
  • 如何快速搭建SVO-SLAM环境
    这篇文章主要介绍“如何快速搭建SVO-SLAM环境”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何快速搭建SVO-SLAM环境”文章能帮助大家解决问题。首先,建立一个工作目录比如:workspac...
    99+
    2023-06-27
  • 如何快速地搭建GitLab环境
    作为一种web-based代码托管平台,GitLab已经成为了不少公司和团队的不二之选。通过GitLab,我们可以方便地管理和维护代码,以实现更加高效和协同的开发。但是,对于一些没有使用过GitLab的用户来说,可能在安装和配置方面遇到些问...
    99+
    2023-10-22
  • 教你快速搭建ReactNative开发环境
    React Native 官网地址:https://www.reactnative.cn/docs/environment-setup 开发平台 Windows 目标平台 Andro...
    99+
    2024-04-02
  • Docker如何快速搭建LNMP环境(最新)
    前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是...
    99+
    2024-04-02
  • 怎么用Docker快速构建LEMP环境
    今天小编给大家分享一下怎么用Docker快速构建LEMP环境的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一...
    99+
    2024-04-02
  • CentOS平台快速搭建LAMP环境的方法
    本文实例讲述了CentOS平台快速搭建LAMP环境的方法。分享给大家供大家参考,具体如下: LAMP --  linux Apache mysql php 在CentOS安装的顺序,我一般是Apache -&g...
    99+
    2022-06-04
    CentOS 搭建 LAMP环境
  • 快速掌握使用Docker搭建开发环境
    随着平台的不断壮大,项目的研发对于开发人员而言,对于外部各类环境的依赖逐渐增加,特别是针对基础服务的依赖。这些现象导致开发人员常常是为了简单从而直接使用公有的基础组件进行协同开发,在...
    99+
    2024-04-02
  • 聊聊如何快速搭建PHP和MySQL环境
    随着互联网的快速发展,越来越多的人开始学习和使用web开发技术。而PHP作为一种极具流行的Web编程语言,无疑是一个非常好的选择。如果您想在自己的电脑上搭建一个PHP开发环境,那么本文将会告诉您如何快速搭建自己的PHP和MySQL环境。一、...
    99+
    2023-05-14
  • 如何快速搭建一个Java开发环境
    如何快速搭建一个Java开发环境?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Java开发环境配置(win7-64bit)1.概述搭建Java开发环境一般需要同...
    99+
    2023-05-31
    java ava
  • 如何快速搭建一个Android开发环境
    这篇文章将为大家详细讲解有关如何快速搭建一个Android开发环境,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、安装JDK安装JavaJDK的路径:C:\Java\jdk1.7.0_80...
    99+
    2023-05-31
    android roi
  • Docker快速搭建PHP+Nginx+Mysql环境及踩坑
    目录准备创建目录配置PHP拉取php-fpm镜像启动php-fpm配置Nginx拉取Nginx镜像配置nginx.conf启动Nginx配置MySQL拉取MySQL镜像启动MySQL...
    99+
    2022-11-13
    Docker搭建PHP Nginx Mysq Docker PHP Nginx Mysq
  • win7上如何快速搭建php运行环境
    本文小编为大家详细介绍“win7上如何快速搭建php运行环境”,内容详细,步骤清晰,细节处理妥当,希望这篇“win7上如何快速搭建php运行环境”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。第一步:安装Web服务...
    99+
    2023-07-05
  • Windows下快速搭建安卓开发环境Android studio
    一、Android Studio简单介绍 2013年GoogleI/O大会首次发布了Android Studio IDE(Android平台集成开发环境)。它基于Intell...
    99+
    2022-06-06
    Android Studio studio windows Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作