httpoxy 曝远程代理感染漏洞

简介:

image
作者: cyg07@360信息安全部

一. 前言

httpoxy 是一个刚暴露出来的漏洞,该漏洞主要存在于apache等组件中会对HTTP头部的Proxy字段名变换为“HTTP_PROXY”,Value值不变, 进而会传递给对应的CGI来执行。如果CGI或者脚本中使用对外请求的组件依赖的是“HTTP_PROXY”这个环境变量,那就可能被污染。

比较严重的情况是在CGI内部请求的连接是一个涉及到内部隐私的链接,那就有可能比较严峻。

二. 实践测试

原理上的东西基本“前言“也囊括了,这里给个简单的测试例子吧。

1) 在 123.59.120.9 使用apache搭建一个cgi-bin服务

2) 在里头创建一个叫“360sec.sh“,内容如下
image

3) 模拟做一个请求,注意其中的 Proxy 字段

image

4) 请求完了,你可以在 123.59.119.25 上看到 123.59.120.9 的请求

image

注意:其实wget和curl使用的都是小写的“http_proxy“,不会被这个影响到,例子为了方便我就修改了下,本质上是一样的。

三. 关于影响

高兴和不高兴的是,

1)很多内部API还是使用可信的ssl来通信,这样实际是不受影响的

2) 虽然https://httpoxy.org/ 举了部分的例子,但看上去并没有影响得那么多

3) 最开心的是wget/curl不受影响,有其它异议的可以反馈过来

4) 不过以邪恶的心态看待,估计接下来就要开始爆发各种攻击姿势了,不确定能涨出什么样的姿势

四. 关于修复

冷静点,看待这个洞,不过这是个郁闷的修复工作。

给个已经有内幕的链接。

https://access.redhat.com/security/vulnerabilities/httpoxy

文章转载自 开源中国社区[http://www.oschina.net]

相关文章
|
存储 前端开发 芯片
数字式调频收音机设计
数字式调频收音机设计
607 1
数字式调频收音机设计
|
消息中间件 存储 SQL
ksqlDB基本使用
ksqlDB基本使用
1378 0
ksqlDB基本使用
|
网络协议 网络架构
|
前端开发 JavaScript
【Filter 不登陆无法访问】web项目中写一个过滤器实现用户不登陆,直接给链接,无法进入页面的功能
在web项目中写一个过滤器实现用户不登陆,直接给链接,无法进入页面,而重定向到登陆界面的功能。 项目是用springMVC+spring+hibernate实现 (和这个没有多大关系) 第一步: 首先写一个登录权限过滤类--LoginFilter类实现Filter接口 1 package com.
2250 0
|
API
SenchaTouch 2.4 离线api文档下载
http://pan.baidu.com/s/1jG5THZK
965 0
|
1天前
|
人工智能 运维 安全
|
3天前
|
SpringCloudAlibaba 负载均衡 Dubbo
微服务架构下Feign和Dubbo的性能大比拼,到底鹿死谁手?
本文对比分析了SpringCloudAlibaba框架下Feign与Dubbo的服务调用性能及差异。Feign基于HTTP协议,使用简单,适合轻量级微服务架构;Dubbo采用RPC通信,性能更优,支持丰富的服务治理功能。通过实际测试,Dubbo在调用性能、负载均衡和服务发现方面表现更出色。两者各有适用场景,可根据项目需求灵活选择。
369 123
微服务架构下Feign和Dubbo的性能大比拼,到底鹿死谁手?
|
6天前
|
人工智能 JavaScript 测试技术
Qwen3-Coder入门教程|10分钟搞定安装配置
Qwen3-Coder 挑战赛简介:无论你是编程小白还是办公达人,都能通过本教程快速上手 Qwen-Code CLI,利用 AI 轻松实现代码编写、文档处理等任务。内容涵盖 API 配置、CLI 安装及多种实用案例,助你提升效率,体验智能编码的乐趣。
575 107

热门文章

最新文章