可编程代理:互联网的“万能胶带”

F5生态系统 | 2017年8月14日

可编程代理可保护端口免受攻击者侵害,例如当前以SMB为目标的攻击者。

互联网尚处于起步阶段时,我最大的三个孩子都正值青春期。即使在当时,互联网的规模远小于今天,我们也不愿让孩子毫无限制地上网。相信我,孩子们会在浏览器地址栏里输入各种令人意想不到的内容。如今,“家长控制”功能随处可见,但那时我们只能用简陋的办法自己搭建一套。

好吧,其实我们用的是Squid,但这么说听起来没那么酷。不过,这正是本文要讨论的重点。重点并非Squid本身,而是代理除了用于Web应用负载均衡之外的其他用途。

如今,代理并非只能用于Web应用。它们几乎可以控制任意端口上的任何所需流量。在家里,我们主要使用Squid来控制三个好奇心旺盛的青少年的互联网出站Web流量;在办公室,我们则用它集中记录出站流量,以了解员工人数不多却消耗大量带宽的原因。

代理

使用代理控制对互联网的出站访问有很多实例;同样,入站访问方面也有很多实例。

代理是负载均衡、访问控制、协议转换(网关)以及众多其他“网络托管”服务的基础。这些服务可控制、增强和管理进出“数据中心”内重要资源的流量,无论数据中心实际部署在本地还是公有云中。代理为入站流量提供了一个战略控制点,可用于多种用途,包括保障下游资源的安全并对其进行防护。

近期爆发的WannaCry/SambaCry攻击充分说明,代理可以帮助抵御以Web应用以外的其他资源为目标的攻击。查看最新的iHealth统计数据可以发现,大量公开暴露的SMB服务可通过445端口访问,这并不出人意料。截至5月30日,在shodan.io上搜索“port:445”可找到1,928,046台设备或系统。WannaCry最初专门针对Microsoft SMB发起攻击,而其最新目标则是samba.org的Linux实现。这意味着超过722,000个Unix操作系统的445端口完全暴露在互联网上,情况令人十分担忧。

F5提供了一款“拦截器”,但重点不在于F5拥有这款拦截器,而在于其背后的原因:BIG-IP是一个基于代理的可编程平台。

关键在于,代理,尤其是采用双协议栈的全代理,只需位于数据路径中,就能精准发现并阻止安全威胁。检查是代理不可或缺的一部分;代理必须具备这种能力,才能支持协议转换等更高级、更灵活的功能。由于代理会拦截并检查流量,因此能够全面了解流量情况。这样,就可以指示代理监测特定异常,以识别迫近的威胁或攻击的初始迹象。

这正是代理的本质:在参与交互的双方之间充当中介。在技术领域,这双方是请求方系统和响应方系统,也就是客户端和应用。无论交互使用的是通过80端口传输的HTTP,还是通过445端口传输的SMB,都没有区别。代理可以提供识别恶意流量所需的流量可见性,并有望随后拒绝这些流量。

代理不只是用于Web应用,也不只是青少年的工具。对于需要洞察并控制所有入站流量的专业人士而言,代理可帮助检测攻击,并防止攻击对资源造成严重且代价高昂的损害。

可编程代理就像互联网领域的万能胶带。有了它,几乎可以随时完成所需的任何操作。

分享
标签: 2017

关于作者

Lori Mac Vittie
Lori Mac Vittie杰出工程师兼首席技术布道师 | F5

Lori MacVittie是F5首席技术官办公室的杰出工程师兼首席技术布道师,在应用交付、自动化战略和基础设施领域拥有深厚的专业知识。无论是为AI智能体定义防护机制、剖析脆弱的多云架构,还是探索可扩展系统的极限,她都善于化繁为简。她在应用开发、IT架构以及网络和系统运维领域拥有30多年的行业经验。加入F5之前,她曾担任技术编辑,并因出色表现获得奖项。 MacVittie拥有计算机科学硕士学位,著述颇丰,出版作品涵盖安全、云和企业架构领域。她还热衷于桌面游戏和电子游戏,并且对奶酪有着毫不掩饰的鲜明见解。

Lori Mac Vittie 的更多博客文章

相关博客文章

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博客,了解本地部署的敏捷性如何化解安全与速度难以兼顾的问题。