CRLF注入漏洞

ops/2024/9/23 0:50:06/

1.CRLF注入漏洞原理

Nginx会将 $uri进行解码,导致传入%0a%0d即可引入换行符,造成CRLF注入漏洞。

执行xss语句

2.漏洞扩展

CRLF 指的是回车符(CR,ASCII 13,\r,%0d) 和换行符(LF,ASCII 10,\n,%0a)。

验证方法:通过修改HTTP参数或URL,注入恶意的CRLF,查看构造的恶意数据是否在响应头中输出。

找到输入点【一般在请求头/后】,构造恶意的CRLF字符,添加换行符+cookie,看响应是否出现cookie值和换行。

3.工具使用-CRLFuzz

▶ crlfuzz -u "URL"   单个扫描

漏洞存在会显示32m


http://www.ppmy.cn/ops/45693.html

相关文章

Flink系列二:DataStream API中的Source,Transformation,Sink详解(^_^)

在上面篇文章中已经对flink进行了简单的介绍以及了解了Flink API 层级划分,这一章内容我们主要介绍DataStream API 流程图解: 一、DataStream API Source Flink 在流处理和批处理上的 source 大概有 4 类: (1)基于本…

Iphone自动化指令每隔固定天数打开闹钟关闭闹钟(二)

1.首先在搜索和操作里搜索“查找日期日程" 1.1.然后过滤条件开始日期选择”是今天“ 1.2.增加过滤条件,日历是这里选择”工作“ 1.3.增加过滤条件,选择标题,是这里选择”workDay“ 1.4选中限制,日历日程只要一个,…

Django——Auth模块(python)

#前言: 本文主要介绍了关于Django中Auth模块的实现,如若各位大佬发现错误或者需要添加的内容,欢迎各位指正,最后我后续还会继续更新关于Django的一些基本内容,欢迎大家关注。 一、简介: “Auth”模块是指…

【git】拉取pull 和 获取 fetch的区别

【git】拉取pull 和 获取 fetch的区别 git pull 和 git fetch 都是 Git 中用于获取远程仓库更新的命令,但它们之间有一些关键区别: 1.git pull : git pull 是一个组合命令,它首先执行 git fetch 以获取远程仓库的最新更改&…

使用PyAutoGUI识别PNG图像并自动点击按钮

在自动化测试、任务批处理等场景中,我们常常需要控制GUI程序的鼠标键盘操作。PyAutoGUI就是一个非常方便的Python模块,可以帮助我们实现这些操作。今天我们就来看看如何使用PyAutoGUI识别屏幕上的PNG图像,并自动点击图像所在位置。 C:\pythoncode\new\autoguirecongnizepng.py …

【WP|5】WordPress 插件开发详解

WordPress 插件是一种扩展 WordPress 功能的方法,开发插件不仅能增强网站的功能性,还能提供给其他用户使用。本文将详细讲解 WordPress 插件开发的基本步骤和一些高级技巧,帮助你从零开始创建一个功能强大的插件。 一、插件开发的基础 1. 插…

【模型架构】学习RNN、LSTM、TextCNN和Transformer以及PyTorch代码实现

一、前言 在自然语言处理(NLP)领域,模型架构的不断发展极大地推动了技术的进步。从早期的循环神经网络(RNN)到长短期记忆网络(LSTM)、Transformer再到当下火热的Mamba(放在下一节&a…

SD6210A 低噪声恒定频率开关电容调节输出电流2.8V-5VSOT-23封装

该SD6210A是一种低噪声,恒定频率(1.20MHz )开关电容电压倍增器。它产生一个调节输出电 压从2.8V到5V的输入高达250mA的输出电流。低 外部零件数(一个飞行电容器和两个小旁路电容 铝VIN和VOUT)使SD6210A非常适合小型,电池 供电的应用 新的电荷泵架构保持恒…