使用F5 Advanced WAF保护SAP Fiori HTTP批处理请求(OData)

F5生态系统 | 2021年8月30日

HTTP协议支撑着Web的大部分运行,是承载大多数互联网流量的通信协议。通过网络优化互联网通信的新方法正在不断涌现,包括通过UDP或TCP传输加密、编码或明文数据。其中一种方法是将多个HTTP请求批量合并为单个请求。批量处理多个HTTP请求有助于减少有效负载开销和新请求的往返时间(RTT),从而节省时间和成本。

批处理多个HTTP请求主要用于对不同协议和供应商的各种表述性状态转移(REST)API调用进行分组,其中包括开放数据协议(OData)。OData是一项开放标准,可用于以简单方式创建和使用能够互操作且可查询的REST API。该协议由Microsoft于2007年开发,并应用于Microsoft、SAP及其他供应商的应用程序中。

作为OData规范的一部分,可将通过HTTP发出的多个REST API调用批处理为单个HTTP请求,从而节省宝贵且成本高昂的网络传输时间,并让应用程序更充分地利用分配的带宽。

在保护批量处理HTTP请求的应用时,攻击特征的应用会带来一项挑战。

根据攻击签名所适用的请求部分,可将其分为三种不同类型:

  • 标头签名
  • URL签名
  • 有效负载签名

以下是此类请求的示例:

攻击特征请求示例

第一个请求包含其他HTTP请求,包括这些请求的标头和URL。

但是,当Web应用防火墙(WAF)处理将多个批量请求作为有效负载一部分的HTTP请求时,会将所有批量请求视为单个有效负载。因此,它只会使用与有效负载相关的特征码,这可能导致误报和攻击漏检。

在F5 Advanced WAF v16.1中,F5新增了对HTTP批量请求的原生解析和支持。这样,Advanced WAF便可逐一识别每个HTTP请求,而不是将其作为一个批次整体处理,从而针对每个请求的相应部分应用适当的特征码。

F5 Advanced WAF可保护所有使用HTTP批量请求的OData或其他流量,避免漏检攻击或产生大量误报。

SAP利用OData协议与任何非SAP产品的应用、软件或设备进行通信并实现互操作。由于OData基于HTTPS,任何编程语言,乃至任何开发人员,都可以使用OData消息并通过该消息进行通信。OData接口基于XML或JSON,因此任何非SAP产品都可以使用HTTPS连接到SAP。

SAP Fiori提供相关工具,帮助设计人员和开发人员创建并优化原生移动应用和Web应用,在不同平台上提供一致且创新的用户体验。SAP Fiori可在任何设备上为每位用户提供现代化的用户体验,让用户无论身处何地都能简单、高效地工作。借助OData,非SAP应用可在SAP Fiori创建的环境中实现集成和互操作。

互操作性和顺畅通信固然重要,安全性也同样不可或缺,尤其是对于面向互联网并使用分析应用或通过互联网进行搜索的SAP Fiori部署。

SAP发布的博客《面向互联网的Fiori应用注意事项与建议》指出,WAF“应部署在SAP Web Dispatcher前端,用于监控和控制所有传入的HTTP请求”,并且应部署在“可信内部网络与不可信互联网之间”。该博客还指出,在WAF提供的各项安全功能中,应包括阻止分布式拒绝服务(DDoS)攻击,尤其要“防止这些攻击抵达SAP S/4HANA系统”。

F5 Advanced WAF支持OData协议,可帮助客户更有效地保护SAP应用,并减少误报。

有关适用于SAP Fiori和S/4 HANA的F5解决方案的更多信息,请参阅以下内容:

快速、安全:将SAP迁移到云端(F5.com)
缓解针对关键任务型SAP应用的主动网络攻击 | DevCentral(f5.com)

如需详细了解SAP Fiori,以及如何应用WAF来保障安全并减少因SAP Fiori使用OData和HTTP批处理请求而产生的误报,可参阅以下内容: 面向互联网的Fiori应用注意事项与建议|SAP博客
在内联网或互联网上部署|SAP帮助门户

相关内容

OData:需要了解的一切(第 1 部分)| SAP Blogs

OData:需要了解的一切(第 2 部分)| SAP 博客

OData:您需要了解的一切(第 3 部分)| SAP Blogs

分享
标签: 2021

相关博客文章

F5纪念2021年世界艾滋病日
F5生态系统 | 2021/12/01

F5纪念2021年世界艾滋病日

值此世界艾滋病日,F5郑重承诺,将与员工、客户、社区和合作伙伴共同努力,消除社会对HIV感染者仍然存在的污名与偏见。

Thingbot正转变为攻击平台
F5生态系统 | 2018/11/29

Thingbot正转变为攻击平台

Lori MacVittie重点介绍了F5 Labs对2018年1月至6月全球物联网设备攻击的研究,并指出了其中令人警醒的影响。物联网设备不仅持续遭到利用,还被转变为攻击平台,这意味着攻击者可以更充分地利用这个必然增长的市场。

借助F5全新Quick Start,在AWS上快速开展业务
F5生态系统 | 2018/11/20

借助F5全新Quick Start,在AWS上快速开展业务

在AWS re:Invent开幕前,我们很高兴与大家分享F5与AWS之间全新的Quick Start集成。F5的Tom Atkins将介绍该服务如何启动、配置和运行在AWS上部署工作负载所需的计算、网络、存储及其他AWS服务。

为什么声明式模型对NetOps自动化至关重要?
F5生态系统 | 2018/04/30

为什么声明式模型对NetOps自动化至关重要?

为什么声明式模型对NetOps自动化至关重要?阅读F5博客,了解基础设施即代码如何简化网络扩展。

开源聚焦:F5基础设施即代码与多云可管理性
F5生态系统 | 2017/11/16

开源聚焦:F5基础设施即代码与多云可管理性

开源聚焦:基础设施即代码与多云。阅读博客,了解模板和Terraform如何简化F5应用服务的部署。

破解IT“无解困局”的答案:私有云
F5生态系统 | 2016/09/12

破解IT“无解困局”的答案:私有云

破解IT“无解困局”的答案:私有云。阅读F5博客,了解本地部署的敏捷性如何化解安全与速度难以兼顾的问题。