当前位置:首页 >休闲 >使用 Traefik 中间件处理 Log4J 漏洞 为了能够扩展中间件

使用 Traefik 中间件处理 Log4J 漏洞 为了能够扩展中间件

2024-07-01 09:29:55 [百科] 来源:避面尹邢网

使用 Traefik 中间件处理 Log4J 漏洞

作者:阳明 网络 通信技术 Traefik 的使用中间件是最让人喜欢的一个功能,为了能够扩展中间件,间件我们可以非常方便的处理使用平台上提供的各种中间件,在 Dashboard 上就可以无缝进行对接.

[[441829]]

Traefik 的漏洞中间件是最让人喜欢的一个功能,为了能够扩展中间件,使用Traefik 官方还推出了 Pilot(https://pilot.traefik.io/) 这样的间件中间件 SaaS 服务,和 Traefik 深度集成,处理我们可以非常方便的漏洞使用平台上提供的各种中间件,在 Dashboard 上就可以无缝进行对接:

使用 Traefik 中间件处理 Log4J 漏洞 为了能够扩展中间件

使用 Traefik 中间件处理 Log4J 漏洞 为了能够扩展中间件

Log4Shell(https://github.com/traefik/plugin-log4shell) 就是使用一个解决最近很火的 Log4J 漏洞的 Traefik 插件,相关介绍:https://cve.mitre.org/cgi-bin/cvename.cgi?间件name=CVE-2021-44228。不过要使用该中间件需要 Traefik >= v.2.5.5 版本。处理

使用 Traefik 中间件处理 Log4J 漏洞 为了能够扩展中间件

使用也是漏洞非常简单的,首先通过静态配置启用该插件,使用可以通过 Traefik 启动参数配置:

  1. --pilot.token=xxx  # 去 pilot 注册实例获取的间件 token 
  2. --experimental.plugins.log4shell.modulename=github.com/traefik/plugin-log4shell 
  3. --experimental.plugins.log4shell.version=v0.1.2 

或者配置文件:

  1. pilot: 
  2.   token: xxx 
  3.  
  4. experimental: 
  5.   plugins: 
  6.     log4shell: 
  7.       modulename: github.com/traefik/plugin-log4shell 
  8.       version: v0.1.2 

为了使用 Log4Shell 插件我们首先需要创建一个中间件,比如在 Kubernetes 系统中,处理只需要创建如下所示的资源对象即可:

  1. apiVersion: traefik.containo.us/v1alpha1 
  2. kind: Middleware 
  3. metadata: 
  4.   name: log4shell-foo 
  5. spec: 
  6.   plugin: 
  7.     log4shell: 
  8.       errorCode: 200 

然后在 IngressRoute 中关联上上面的中间件即可修复:

  1. apiVersion: traefik.containo.us/v1alpha1 
  2. kind: IngressRoute 
  3. metadata: 
  4.   name: whoami 
  5. spec: 
  6.   entryPoints: 
  7.     - web 
  8.   routes: 
  9.     - kind: Rule 
  10.       match: Host(`whoami.localhost`) 
  11.       middlewares: 
  12.         - name: log4shell-foo 
  13.       services: 
  14.         - kind: Service 
  15.           name: whoami-svc 
  16.           port: 80 

当然如果使用的是默认的 Ingress 资源对象,则需要通过 annotation 注解来配置:

  1. apiVersion: networking.k8s.io/v1 
  2. kind: Ingress 
  3. metadata: 
  4.   name: myingress 
  5.   annotations: 
  6.     traefik.ingress.kubernetes.io/router.middlewares: default-log4shell-foo@kubernetescrd 
  7. spec: 
  8.   ingressClassName: traefik 
  9.   rules: 
  10.     - host: whoami.localhost 
  11.       http: 
  12.         paths: 
  13.           - path: / 
  14.             pathType: Prefix 
  15.             backend: 
  16.               service: 
  17.                 name:  whoami 
  18.                 port: 
  19.                   number: 80 

同样如果是使用 Docker 环境则需要通过 labels 标签进行配置:

  1. version: '3.7' 
  2.  
  3. services: 
  4.   whoami: 
  5.     image: traefik/whoami:v1.7.1 
  6.     labels: 
  7.       traefik.enable: 'true' 
  8.       traefik.http.routers.app.rule: Host(`whoami.localhost`) 
  9.       traefik.http.routers.app.entrypoints: websecure 
  10.       traefik.http.routers.app.middlewares: log4shell-foo 
  11.       traefik.http.middlewares.log4shell-foo.plugin.log4shell.errorcode: 200 

 

责任编辑:姜华 来源: k8s技术圈 Traefik Log4J 漏洞

(责任编辑:探索)

    推荐文章
    • 好消息!世界首个海上超稠油储量规模化开发油田投产

      好消息!世界首个海上超稠油储量规模化开发油田投产4月23日,世界首个海上大规模超稠油热采开发油田——中国海油旅大5-2北油田一期项目顺利投产。该模式的成功应用,将撬动渤海湾盆地上亿吨宛如“黑琥珀”一般 ...[详细]
    • 奥特曼头像什么梗

      奥特曼头像什么梗微信头像奥特曼是什么意思?微信头像奥特曼是什么意思?意思就是他想像奥特曼一样当正义的人消灭坏人。微信头像奥特曼是什么意思?意思就是他想像奥特曼一样当正义的人消灭坏人。用奥特曼做头像的男生啥意思?说明该 ...[详细]
    • 蕨菜泡了两天还能吃吗

      蕨菜泡了两天还能吃吗变色还可以吃吗?一般是可以吃的。蕨菜放在清水中浸泡毕竟可以很好的延长其保存,而且还可以防止蕨菜出现老化变色的情况,一般这种方法可以保存3-5天左右,所以如果蕨菜放在。蕨菜泡久可以吃吗-业百科蕨菜中是蕨 ...[详细]
    • 天花板装镜子什么梗浴室装把手

      天花板装镜子什么梗浴室装把手最近哪些梗让你笑出声?来个傻B我说一...隔壁再问:一会你来我这里一下好吗?男惊:靠原来是同性恋!大骂:你他妈的去死吧,变态!隔壁说。嗯,先挂了,一会再给你打过去,旁边来个傻B我说一句他...卫生间洗 ...[详细]
    • 银行理财净值化转型进度存分化 不同城商行转型差距较大

      银行理财净值化转型进度存分化 不同城商行转型差距较大净值化转型进度存分化随着转型过渡期收官在即,净值型理财产品规模稳步上升。银行业理财登记托管中心近日发布数据显示,截至2021年三季度末,净值型产品规模占比为86.56%,较去年同期提高26.08个百分 ...[详细]
    • 羊肉放冰箱冷藏可以保存多久

      羊肉放冰箱冷藏可以保存多久放在冰箱里面的羊肉最多可以放多久?-九州醉餐饮网冻羊肉贮存在相对湿度95%~100%,温度-18℃的冷藏间。冷藏间温度一昼夜升降幅度不得超过1℃,产品贮藏保质期为10个月。扩展资料挑选zhidao方法 ...[详细]
    • 麒麟和貔貅是谁的儿子

      麒麟和貔貅是谁的儿子麒麟和貔貅是谁的儿子?貔貅是龙的儿子,龙生九子它是其一麒麟而是大地间的神灵,貔貅是中国古代神话传说中的一种神兽,龙头、马身、麟脚,形似狮子,毛色灰白,会飞。貔貅凶猛威。传说中的“龙生九子”是哪九子?貔 ...[详细]
    • 击剑是什么梗污

      击剑是什么梗污有哪些很污的笑话?1、小张刚升任酒店副总,兴奋不己,深夜回家摸黑入房时,还激动地嚷道:“我是副总经理!”这时小张老婆在床上说:“上床吧,你下属小张就快回来了!”2、...免费洗车...got7成员的各 ...[详细]
    • *ST海航(600221.SH):2月客运量同比升419.17% 货邮载运率32.77%

      *ST海航(600221.SH):2月客运量同比升419.17% 货邮载运率32.77%*ST海航(600221.SH)披露2021年2月主要运营数据。2021年2月,集团运输旅客249.355万人,同比增长419.17%;客座率68.85%,同比增长24.74个百分点。2021年2月, ...[详细]
    • 电饭锅预约2小时是2小时后开始煮吗

      电饭锅预约2小时是2小时后开始煮吗电饭锅预约时间是指开始时间吗?电饭煲预约时间的意思是预约约定的时间后开始煮饭。举例:比如预约时间2个小时智能饭煲一般的做法是指预约时间结束,同时米饭做熟了,也就是说预约2个小时,那。小熊电饭煲煮粥预约 ...[详细]
    热点阅读