WAF nginx反向代理和透明代理

WAF几种代理模式详解 WAF的具体作用就是检测web应用中特定的应用,针对web应用的漏洞进行安全防护,阻止如SQL注入,XSS,跨脚本网站攻击等。 阅读详情

下面看一下实例:反向代理(10.0.13.222)和透明代理(10.0.1.66)站点。

反向代理:

Nginx自带反向代理功能,只需在Linux系统上开启相应的端口。

反向代理规则链移植:

iptables -t filter -N waf_proxy
iptables -t filter -A INPUT -j waf_proxy
iptables -A waf_proxy -p tcp -m multiport --ports 8001 -j ACCEPT

透明代理:

数据包从网卡上来,原本经过二层的broute表转发数据包。ebtable命令让其在二层的转发包Drop掉,直接上三层。在broute表添加规则,如下:

数据包上至三层后,首先经过PREROUTING阶段,在该阶段,要给数据包打上MARK标志。如下:

并且调用iptables的TPROXY模块。tproxy功能主要:

  1. 重定向一部分经过路由选择的流量到本地路由进程(类似NAT中的REDIRECT)。

  2. 使用非本地IP作为源IP初始化连接。

  3. 无需iptables参与,在非本地IP上起监听。

tproxy使得打标记的数据包走本地策略路由表3000,如下:

然后在filter的INPUT链上规则,放开本地监听代理端口。如下:

透明代理规则链移植:

ebtables添加链规则:
ebtables -t broute -A waf_redirect -p ipv4 --ip-proto tcp --ip-src 10.0.1.66 --ip-sport 80 -j redirect --redirect-target DROP >/dev/null 2>&1
ebtables -t broute -A waf_redirect -p ipv4 --ip-proto tcp --ip-dst 10.0.1.66 --ip-dport 80 -j redirect --redirect-target DROP >/dev/null 2>&1 

mangle添加链规则:(WAF之前的链waf_redirect在jump_pos链下绑着)
iptables -t mangle -N waf_redirect
iptables -t mangle -A proxy_pos -j waf_redirect

数据包重定向操作:
iptables -t mangle -A waf_redirect -d 10.0.1.66 -p tcp --dport 80 -j TPROXY --tproxy-mark 0x1234 --on-port 8001  >/dev/null 2>&1

mangle添加链添加:(WAF之前的链waf_socket_match在jump_pos链下绑着)
iptables -t mangle -N waf_socket_match
iptables -t mangle -A proxy_pos -j waf_socket_match
        
iptables -t mangle -N DIVERT
iptables -t mangle -A DIVERT -j MARK --set-mark 0x1234
iptables -t mangle -A DIVERT -j ACCEPT

服务端包到本地:
iptables -t mangle -A waf_socket_match -p tcp -s 10.0.1.66 --sport 80 -m socket -j DIVERT >/dev/null 2>&1

filter添加链规则:(iptables接收透明代理回应到本地的数据包)
iptables -A waf_proxy -s 10.0.1.66 -p tcp --sport 80 -j ACCEPT >/dev/null 2>&1(不必须)
iptables -A waf_proxy -d 10.0.1.66 -p tcp --dport 80 -j ACCEPT >/dev/null 2>&1    

其它相关配置:

filter添加链规则:(jiaoxt added forward rst pkt for testlink site died)
iptables -t filter -N waf_forward_rst
iptables -t filter -I FORWARD -j waf_forward_rst
        
iptables -A waf_forward_rst -s 10.0.1.66 -p tcp --sport 80 -j REJECT --reject-with tcp-reset >/dev/null 2>&1

 

WAF部署模式全解析:透明代理、反向代理与旁路模式实战指南 Web应用防火墙(WAF)是保障Web应用安全的核心技术,其工作原理是通过深度检测HTTP/HTTPS流量,识别并阻断SQL注入、XSS等应用层攻击。相较于传统网络防火墙,WAF能有效防护利用应用逻辑缺陷的威胁,技术价值在于为业务系统提供主动的纵深防御。在实际部署中,透明代理模式对应用零侵入但存在单点故障风险,反向代理模式功能丰富但需变更DNS,旁路模式则无业务影响但防护非实时。理解这些部署模式的原理与权衡,对于构建高可用、高性能的Web安全架构至关重要。本文聚焦于WAF的部署策略,深入探讨如何根据业务场景 阅读详情

相关推荐

别再只盯着防火墙了!手把手教你为你的Web应用选择合适的WAF部署模式(透明代理/反向代理/旁路)

本文深度解析Web应用防火墙(WAF)的三种主要部署模式:透明代理、反向代理和旁路监控,帮助您根据业务连续性、运维成本和防护效果选择最佳方案。通过实际案例和性能对比,提供部署策略和优化建议,确保您的Web应用安全高效运行。

weixin_28716443的博客 182

浅谈waf技术

WAF在Web应用实时深度防御的同时也致力于解决应用及业务逻辑层面的安全问题,广泛适用于“政府、金融、运营商、公安、能源、税务、工商、社保、交通、卫生、教育、电子商务”等所有涉及Web应用的各个行业,WAF应用防火墙,可以解决目前所面临的各类网站安全问题,如:注入攻击、跨站攻击、脚本木马、缓冲区溢出、信息泄露、应用层DoS/DDoS攻击等常见及最新的安全问题等,当然世上没有绝对安全的系统,因此针对于waf各种姿势的绕过这里就不细说了。博主这里是简单搭建了一个靶场,实际应用中的业务环境肯定要比这复杂多得多。

柳岸花又明的博客 1509

CentOS7 通过iptables实现全透明模式WAF

iptables 全透明模式部署WAF 需求 :WAF作为第七层的应用,前面通过NGINX实现了反向代理防护目标站点,现要实现透明模式防护(用户直接访问目标站点IP,如果流量触发WAF规则则会被拦截,如果正常则记录流量到WAF数据库后放行,用户感知不到WAF存在,但是WAF正常生效,后续再考虑软件Bypass或硬件Bypass) 流量流转过程 服务器接线方式 (实际环境ip和图里不一样,实际为被防护站点:192.168.113.105, WAF:192.168.113.104) 开始骚操作 1、接好线

大西瓜的博客 5149

WAF反向代理模式的基本工作原理

通过这种方式,WAF反向代理模式能够在Web应用程序和潜在的恶意流量之间建立一道防线,提高应用程序的安全性,防范诸如SQL注入、跨站脚本攻击(XSS)、跨站请求伪造(CSRF)等常见的Web攻击。如果WAF检测到潜在的攻击行为,它可以采取多种措施来应对,例如阻止请求、清理恶意代码、修复恶意请求,或者记录日志以进行进一步的分析。WAF会分析传入的HTTP请求,包括请求头、请求体和其他相关信息。经过WAF的合法请求将被允许通过,最终传递到后端的Web服务器,实际处理请求并生成响应。

qq_43561770的博客 1366

Web应用防火墙(WAF)实战指南:从原理到部署与调优

Web应用防火墙(WAF)作为应用层安全的核心组件,其工作原理基于对HTTP/HTTPS流量的深度检测与分析。通过规则匹配与语义分析引擎,WAF能够识别并拦截SQL注入、跨站脚本(XSS)等常见Web攻击,有效弥补传统网络防火墙的防护盲区。在技术价值层面,WAF实现了安全左移,将防护能力嵌入应用交付链,显著降低因漏洞利用导致的服务中断风险。典型的应用场景包括电商、金融、政务等对Web服务安全性要求较高的领域。本文以ModSecurity与Nginx的集成为例,深入探讨WAF的部署模式、规则集调优及性能优化策

weixin_31648507的博客 382

Nginx与Apache反向代理实战:原理、坑点与生产级配置

反向代理是现代Web架构的核心中间层,其本质远超简单请求转发,涉及HTTP协议栈控制、连接复用、TLS卸载与安全边界划分。理解proxy_pass路径语义、proxy_http_version 1.1启用逻辑、X-Forwarded-For头注入机制,是保障API网关稳定性的基础。技术价值体现在性能优化(如Nginx的epoll事件驱动)、安全隔离(WAF前置)与运维弹性(灰度发布、健康检查)。典型应用场景包括nginx部署前端项目实现SPA路由回退、apache配置文件中集成Shiro统一认证、以及构建高

weixin_34413802的博客 368

小白也能搞定!雷池 WAF 反向代理部署全解析,快速搭建网站安全屏障

上回书说到如何使用PVE部署雷池AWF,之所以用PVE部署,主要是考虑与其他服务尤其是群晖进行隔离,在一定程度上可以增加安全性。应求,本文介绍通过「群晖Docker部署雷池AWF」。略,详情看雷池介绍文档。

2301_76164554的博客 1952

宝塔面板与雷池WAF共存部署实战指南-避坑详解

本文详细介绍了如何在宝塔面板上部署雷池WAF,解决两者端口冲突的关键问题。通过修改Nginx配置、处理HTTPS重定向等步骤,实现宝塔与雷池WAF的共存部署,有效提升网站安全防护能力,防范SQL注入、XSS攻击等常见威胁。

weixin_30642561的博客 485

反向代理和正向代理的区别介绍

前言 客户端在向服务器发送请求时,请求的资源由于地域等影响受到限制,客户端不能直接访问,需要使用一些代理服务器去向我们请求资源界面,这个时候就需要有代理服务器的产生,代理服务器分为正向代理和反向代理 代理服务器的作用 1.提高访问速度 由于目标主机返回的数据会存放在代理服务器的硬盘中,因此下一次客户再访问相同的站点数据时,会直接从代理服务器的硬盘中读取,起到了缓存的作用,尤其对于热门网站能明显提高...

柠檬精哒博客 449

三种 绘制奈奎斯特曲线 的方法

如何绘制Nyquist曲线 提供三种绘制方法,其中使用最广泛的是概略图绘制方法 ①解析法绘制 ②概略图法绘制 ③MATLAB绘制

weixin_46664967的博客 6万+

深入Luckfox Pico的Web界面:从Angular前端到CGI后端的RV1106 IPCWeb全栈解析

本文深入解析了基于瑞芯微RV1106芯片的Luckfox Pico设备上,IPCWeb全栈解决方案的架构与部署。详细介绍了如何通过SDK编译配置,将现代Angular前端框架与高效的C++ CGI后端结合,并利用nginx和FastCGI在嵌入式环境中构建稳定、高性能的Web管理界面,为物联网设备开发提供了完整的实战参考。

3a9bq4r8t2y的博客 275

网络保护第三层 WAF-网络应用防火墙

WAF-网络应用防火墙

半夏_2021的博客 5870

Conda报错急救指南:遇到Malformed version string ‘~‘怎么办?(附最新解决方案)

本文深度解析Conda报错`Malformed version string '~'`的根源与解决方案。该错误通常由版本字符串解析异常或Conda版本过旧引起。文章提供了从清理缓存、针对性升级到环境重建的完整修复流程,并强调了升级Conda至最新版本是解决此类`CondaValueError`问题的根本方法,帮助开发者高效恢复工作环境。

weixin_28835789的博客 646

别再只盯着防火墙了!手把手教你为你的WordPress/Next.js站点选择合适的WAF部署模式(透明代理 vs 反向代理)

本文详细解析了WordPress/Next.js站点如何选择合适的WAF部署模式(透明代理 vs 反向代理),帮助开发者在有限预算下提升网站安全。文章对比了两种模式的优缺点,提供了云WAF与自建WAF的实用建议,并针对不同技术栈给出了部署方案和避坑指南,特别适合中小团队和个人开发者参考。

weixin_28716443的博客 122

模拟CMOS 第2章 MOS器件物理基础

模拟CMOS 第2章 MOS器件物理基础 文章目录模拟CMOS 第2章 MOS器件物理基础2.1 基本概念2.1.1 MOSEFT开关2.1.2 MOSEFT结构2.1.3 MOS符号2.2 MOS的I/V特性2.2.1 阈值电压2.2.2 I/V特性的推导2.3 二级效应2.4 MOS器件模型2.4.1 MOS器件版图2.4.2 MOS器件电容2.4.3 MOS小信号模型2.4.4 MOS SPICE模型2.4.5 NMOS与PMOS器件的比较2.4.6 长沟道器件与短沟道器件的比较附录A 用作电容器MO

椰子奶糖的博客 5193

SiC MOSFET 失效机制详解

TDDB 指在相对较低电场(通常接近或略高于器件工作电压)下,长时间施加电压导致介电层(如栅氧化物)逐渐退化并最终击穿的现象。与即时击穿(Immediate Breakdown,由强电场直接引起)不同,TDDB 是时间相关的渐进过程,通常发生在数小时、几天甚至数年之后。核心过程:在 MOSFET 中,栅极与衬底之间施加电压时,电子通过量子隧道效应(Tunneling)注入介电层,形成缺陷或陷阱。这些缺陷积累,最终在介电层中形成导电路径(Conductive Path),导致短路和器件失效。统计特性。

专注于前沿技术的探索与实践,热衷于从代码逻辑、架构设计到行业应用等多维度深挖技术本质。期待在技术之路上与你共同成长~ 381

yum 代理_教你如何在5分钟轻松部署nginx反向代理

反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为Web加速,即使用反向代理作为Web服务器的前置机来降低网络和服务器的负载,提高访问效率。借用知乎两张图来解释反向代理:知乎图来源链接:https:/...

weixin_39880623的博客 228

11、基于拓扑质心和树编辑距离的RNA二级结构比较方法

本文介绍了一种基于拓扑质心和树编辑距离的RNA二级结构比较方法,特别适用于处理具有假结结构的RNA。通过PEELING算法识别拓扑质心并将其转换为树结构,结合树编辑距离进行高效比较,并提供工具planeGraph2tree实现该方法。博文详细描述了方法原理、操作流程以及应用示例,展示了其在功能性非编码RNA分析中的实用性。

resnet7explorer的博客 111

WAF是什么?--Ecloud(易刻得)专栏

WAF是什么? 全称:Web Application Firewall,简称:WAF。Web应用防护系统。是部署在web服务器前面的防火墙,用来保护网站应用抵御来自外部和内部的攻击。 WAF是防止WEB攻击的防火墙,是防御性的产品。有防就有攻。要具体了解它的主要功能,可以先从攻击者的角度来看。 web攻击常见有以下几种。 SQL 注入型攻击。SQL注入是利用web应用程序中用户输入数据的验证和过滤规则的疏忽,通过输入额外的sql语句来欺骗数据库,实现非法操作,拿到或者更改一些敏感数据,来实施一些危害

Ecloud的博客 2337

IEEE69节点数据(Matlab)

IEEE69节点数据(Matlab)

weixin_46039719的博客 1161

YOLOv13手把手添加YOLOv13注意力机制:Biformer(BiLevelRoutingAttentio)YOLOv13双层路由注意力 革命性的高效注意力机制深度解析YOLOv13YOLOv1

YOLOv13 BiLevelRoutingAttention是一种革命性的高效注意力机制,YOLOv13通过双层路由策略显著降低了计算复杂度。YOLO它将注意力计算分为区域级路由和令牌级注意力两个层次,前者选择最相关的K个区域,后者仅在选定区域内执行注意力计算。这种设计借鉴了人类视觉系统的分层处理机制,在保持长距离依赖建模能力的同时,将复杂度从O(N²)降至O(NK + P⁴)。该机制还集成了可微分路由、自适应参数和LePE位置编码等创新技术,YOLOv13 YOLOv13 YOLOv13 YOLOv13

FJN110的博客 659

反向代理和负载均衡

代理相关概念和nginx反向代理配置操作以及负载均衡相关概念和nginx负载均衡配置操作。

qq_63926306的博客 1679

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

详解雷池WAF支撑超大流量的秘密(1):雷池对 Nginx 的使用

Web 应用防火墙(Web Application Firewall,简称WAF)是针对 HTTP/HTTPS 流量进行安全防护的一种产品,简单来说,它可以对 HTTP/HTTPS 流量进行恶意特征识别、阻断攻击流量,并将过滤后的安全流量放行给上游业务服务器。WAF 通常支持多种部署模式,而在这些部署模式中,反向代理模式一直是一种比较受欢迎的模式,其部署方式如下:可以看到,在反向代理模式下,WAF 接收来自 Internet 上的 HTTP 请求,在完成流量检测之后再将请求转发给上游的业务服务器。

m0_63660506的博客 2404

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

图解说说 正向代理、反向代理、透明代理

代理是互联网发展初期就有的一项技术,主要是通过在服务器上安装代理软件提供代理功能的。常见的代理主要有三类正向代理反向代理透明代理有点迷糊吧,什么正向、反向了。其实我刚开始听到这个概率也是挺迷糊的,下面我们一起来详细了解下正向代理在没有特别说明的情况下,代理说的就是正向代理。定义正向代理(forward proxy)是位于客户端【用户A】和原生服务器【服务器B】之间的代理服务器C图解从上图我们可以看

编程浪子的博客 264

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Nginx反向代理配置示例:将HunyuanOCR服务暴露给公网

通过Nginx反向代理,将内网运行的HunyuanOCR服务安全暴露至公网,实现HTTPS加密、域名访问与流量管控。配置涵盖SSL终止、WebSocket支持、访问控制与请求限流,兼顾安全性与高性能,助力AI服务从局域网走向生产环境。

weixin_28729843的博客 901

从零部署雷池WAF:为WordPress博客构建开源安全防线

Web应用防火墙(WAF)是保障网站安全的核心组件,其工作原理是通过分析HTTP/HTTPS流量,基于规则引擎识别并拦截恶意请求。在网络安全领域,WAF能有效防御SQL注入、XSS跨站脚本等常见攻击,为Web应用提供主动防护层。对于使用Nginx+WordPress架构的个人博客和小型项目,部署开源WAF既能实现企业级安全能力,又避免了云服务的持续成本。本文以雷池WAF为例,详解如何通过反向代理模式将其部署在Nginx前端,涵盖端口调整、SSL证书迁移、规则配置等关键步骤,并针对WordPress特性提供防

com_xpp的专栏 476
上一篇: C++ 模板函数实现string类型与数值类型(int,float)互转
下一篇: C++类方法调用
码农诗人
博客等级 码龄11年 986粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值