当前位置: 首页 > news >正文

CGI-CVE-2016-5385

cgi是什么

        cgi是一种短生命周期应用程序,为每个web请求建立一个进程,特点是容易实现,但是效率低下,难以扩展。Fastcgi则是一种长生命周期应用程序,可以一直执行,不需要每次都新建进程。FastCgi通过预先启动多个解释器进程并重复使用进程来提高性能。

FastCGI,即快速通用网关接口,是CGI(通用网关接口)的一种改进版本。它是一种与语言无关的、开放的、可扩展的协议,用于将Web服务器与应用程序服务器通信。FastCGI的主要目的是提高与CGI相比的性能,允许服务器处理更多的Web请求。

漏洞原理:cgi会将用户传入的所有http头部都加上http_前缀放入环境变量中,而恰好大多数类库约定俗成会提取环境变量中的http_proxy值作为代理地址。

简单来说就是通过提交恶意的代理地址在头部,取得服务器代理。之后使用nc或者EW这类工具获取敏感信息。

在头部加上代理行即可实现

Proxy:http://x.x.com
http://www.dtcms.com/a/345099.html

相关文章:

  • 【实时Linux实战系列】实时网络流量监测与管理
  • tauri配置允许执行eval脚本,在打包cocos游戏web/phone移动端的时候一定要配置
  • canvas绘制图片等比缩放
  • 高边开关+BUCK+MOSFET:48V智能汽车动力链的“黄金三角”
  • Prometheus+Grafana监控mysql
  • AI推理革命:从Sequential Thinking到Agentic AI的演进之路——揭秘大语言模型思维进化的四重奏
  • 【Linux网络编程】Reactor反应堆模式
  • 氙灯市场报告:亚太成增长主力,汽车、医疗、科研多领域需求驱动行业发展
  • 永磁同步电机无速度算法--基于跟踪观测器的脉振正弦注入法
  • 无线数传模块实现:焦化厂四大车与除尘系统无线通讯连锁控制方案案例
  • ComfyUI 原生 REST API 技术文档
  • 视频拼接融合技术:打造全景视界的革命性产品
  • modbus绑定变量,并发送8位数据的办法
  • Vue中的methods 和 computed
  • Linux-Makefile
  • 网络编程6(JVM)
  • 【Redis】哨兵模式和集群模式
  • 红帽认证升级华为openEuler证书活动!
  • 【学习记录】c完整线程池实现
  • 未来已来?AI 预测技术在气象、金融领域的应用现状与风险警示
  • MySQL视图详解:从基础概念到实战案例
  • 人工智能-python-深度学习-软件安装阶段
  • 第2章 cmd命令基础:执行动态链接库(rundll32)
  • 大视协作码垛机器人:定制圆形吸盘破解桶型码垛难题
  • HEVC(H.265)与HVC1的关系及区别
  • 【C初阶】数据在内存中的存储
  • 【LeetCode 热题 100】139. 单词拆分——(解法一)记忆化搜索
  • Vue 插槽(Slots)全解析1
  • 所做过的笔试真题
  • 阿里云RDS MySQL数据归档全攻略:方案选择指南