• 2024-06-04通用漏洞-crlf&url重定向&拒绝服务攻击
    1.crlf注入1.1原理crlf是在数据包头头部采取一些回车加换行的操作,把自己的其他代码放到数据包中去覆盖掉原本的数据的方法,常配合xss漏洞使用,这个漏洞本身的造成危害并不严重,CRLFInjection又叫HTTP响应拆分/截断(HTTPResponseSplitting)简称HRS。CRLF是CR和LF两个字符的拼接
  • 2024-06-03CRLF注入 URL重定向 WEB拒绝服务
    CRLF注入URL重定向WEB拒绝服务1.1CRLF我们先了解一下什么是CRFL注入CRLF注入(CRLFInjection)是一种网络安全漏洞,攻击者通过在输入中插入回车(CarriageReturn,CR)和换行(LineFeed,LF)字符,从而操控服务器或客户端的行为,通常用于执行跨站脚本(XSS)、HTTP响应拆分攻击(HTTPResponse
  • 2024-05-21Git:warning: CALF wilL be replaced by LF in xxxx 问题解决
    warning:CALFwilLbereplacedbyLFinxxxx问题解决办法出现这个问题的原因是像缓存区中提交文件时出现的 原因:windows中的换行符为CRLF,而在Linux下的换行符为LF,所以在执行add.时出现提示也就是,工作区的文件都应该用CRLF来换行。如果 改动文件时引入了LF,提
  • 2024-05-18[SWPUCTF 2016]Web7 利用ssrf攻击redis
    今天做了一道攻击redis的相关题目,以前没接触过。初始界面有输入框,随便输入看看。是urllib2相关库报错,去搜了搜发现是Python2的Urllib2头部注入(CVE-2016-5699)。那就看看这个cve。说是Python2.x3.x的urllib/urllib2从数据解析到发包的整个流程中,均未对URL提供安全性过滤或检查
  • 2024-04-26SSRF打redis主从(更了)
    翻下去看更新受不了了。打的题目是网鼎杯2020玄武组的SSRFMe。打了一天,都是在moduleload那里失败,开了vps也不行,难道是redis版本对不上? 话不多说,我直接上payload,实在受不了了。[[email protected]]#redis-serverredis.conf[root@EddieMurphyredis-rogue-s
  • 2024-04-24关于ESLint: Delete `␍`(prettier/prettier) 错误解决方案(3种)
    1.点击VSCode右下角LF/CRLF然后根据弹窗修改成LF即可2.在.eslintrc.cjs中增加配置"rules":{"prettier/prettier":["error",{"endOfLine":"auto"}]}3.关闭git自动转换这个问题是因为Windows在换行的时候,同时使用了回车符CR和换行符LF,即CRLF;而项目仓库中默认是Linux环
  • 2024-04-06HTTP协议详解
    HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(NextGenerationofHTTP)的建议已经
  • 2023-12-29Git处理换行符
    处理文本文件的换行符当我们按下回车键盘在文本文件中换行时,Linux和MacOS添加的换行符是LF,Windows是CRLF。这会导致至少以下3个问题:①假设使用Windows的开发者将代码提交到仓库,MacOS开发者拉取代码换行符是CRLF,换行符跨平台不兼容。②MacOS即使未对代码进行任何改动,但是在提
  • 2023-09-14vs 中 CRLF LF CR 分别是什么意思
    CRLF、LF和CR是与文本文件中换行符有关的术语。CRLF:CRLF代表回车(CR,CarriageReturn)和换行(LF,LineFeed),是一种常见的换行符序列。在许多操作系统中,如Windows,文本文件中的换行通常由回车符和换行符组成,即"\r\n"。这种换行符序列告诉操作系统在新行中开始写入文本。LF:LF代表换行,是
  • 2023-09-07vscode把CRLF统一更换成LF
    1.安装vscode插件EditorConfigforVSCode2.项目根目录下新建.editorconfig#top-mostEditorConfigfileroot=true#Unix-stylenewlineswithanewlineendingeveryfile[*]#lf,cr,orcrlfend_of_line=lf#ensu
  • 2023-08-23git 在不同系统的换行符编码不同的解决方式
    今天使用idea的git上传本地仓库的时候报错warning:LFwillbereplacedbyCRLFin、然后上传失败然后上网查阅了一点资料原因:查阅资料后了解到具体原因是linux和Unix系统的换行符与win系统的换行符不同在转换的时候会发生错误,但是Git可以在你提交时自动地把回车(CR)和换行(LF)转换
  • 2023-08-12HTTP报文格式
    前言:由于http报文这块学的很浅,导致有些报文看不懂,所以单独开个新博客来总结以下1HTTP报文1.1http报文结构http报文都是以ascll码表形式传输的,对于非ascll码表支持的文字,用多个特殊的ascll码字符组合来代表。比如对中文等全角字符,都会使用多个特殊的ascll码来传输1.1.1请
  • 2023-05-29CRLF、CR、LF
    转载gitcrlf和cr,lf问题一、不同系统的换行符对于不同的操作系统,换行符的表示是不一样的。也就是说,当我们在不同系统操作,在键盘按下回车键换行的时候,保存进入文件的换行符是不一样的,如下所示:=====================================================CR:表示回车\r(MacOS系统)L
  • 2023-05-18将CRLF转换成LF
    区别CRLF:回车换行符,即"\r\n"。在Windows系统中,文本文件的每一行都以CRLF结尾。LF:换行符,即"\n"。在Unix和Linux等系统中,文本文件的每一行都以LF结尾。因此,CRLF和LF的主要区别在于它们在文本文件中的使用方式。在Windows系统中,文本编辑器和其他应用程序通常需要使用CRLF作为
  • 2023-05-17Linux下文本格式异常:with CRLF line terminators
    linux下在处理文本时,有时会遇到列打印或者显示异常:这是因为有些命令输出重写向到文本,会带入默认Windows文本格式,正常的linux文本中每行是以换行符(\n)结束,windows文本中每行是以回车+换行符(\r\n)结束,可以通过dos2unix工具进行转换:通过file文件名命令可以查看输出:linux文本格式为:A
  • 2023-05-13git项目换行符LF与CRLF不同导致的更新问题
    转载自jiayaoO3O'sBlog。遇到的问题在windows中gitclone一个代码仓库,拷贝到ubuntu环境下,出现了所有文件都被git记录已更改的问题,但肉眼看不出来文件不同。原因是windows中默认换行用的CRLF(回车+换行),而linux环境下默认用的LF(换行),于是所有文件都被标注被更改。解决方法git有
  • 2023-04-07CRLF和LF区别
    1.CRLF概念CRLF(Carriage-ReturnLine-Feed),CR是回车符,LF是换行符。它们都是文本文件用于标记换行的控制字符(controlcharacters)或字节码(bytecode)。CR(CarriageReturn),回车符号,对应字符'\r',十六进制ascii码为0x0D,十进制ascii码为13,用于将鼠标移动到行首,并不前进至下一行
  • 2023-03-23CRLF注入
    CRLF注入【漏洞介绍】CRLF注入可以将一条合法日志拆分成两条,甚至多条,使得日志内容令人误解,对日志审计造成很大的困难。或者将HTTP消息头注入恶意换行,造成会话固定、不安全
  • 2023-03-15ERROR EXPECTED LINEBREAKS TO BE 'LF' BUT FOUND 'CRLF' LINEBREAK-STYLE
    报错截图:![](https://img2023.cnblogs.com/blog/1887922/202303/1887922-20230315150835998-322368568.png)报错的原因是项目代码做了eslint的规范检查,规定了换行需要以u
  • 2023-02-26CRLF注入
    CRLF注入原理:一个HTTP请求报文由四个部分组成:请求行、请求头部、空行、请求数据。请求行和请求头的尾部都有CRLF标志,请求头和请求体之间也是通过CRLF标志分割的。CRLF
  • 2023-02-22HTTP拆分响应攻击
    HTTP拆分响应攻击CRLF指的是回车符(CR,ASCII13,\r,%0d)和换行符(LF,ASCII10,\n,%0a)的简称(\r\n)。在HTTP报文中,HTTPHeader每个字段以一个CRLF分隔;HTTPHeader与HTTPBody以两个C
  • 2023-02-03git推送时(push)shell脚本的行分隔符类型依然是CRLF,没有变成LF
    git的autocrlf设置会在push推的时候把CRLF变成LF,pull拉的时候会把LF变成CRLF(视系统而定),需要注意的一点就是git每次推不会作用于项目全部文件,只作用于检测到变更的文件 
  • 2023-01-15nginx配置安全漏洞之CRLF注入漏洞
    CRLF漏洞原理参考:https://www.leavesongs.com/PENETRATION/Sina-CRLF-Injection.htmlCRLF是”回车+换行”(\r\n)的简称。在HTTP协议中,HTTPHeader与HTTPBody是用两个CRL
  • 2022-12-30git “warning: LF will be replaced by CRLF”
    https://blog.csdn.net/qq_36667170/article/details/104692170符号CR:CarriageReturn,对应ASCII中转义字符\r,表示回车LF:Linefeed,对应ASCII中转义字符\n,表示换行CRLF:Carri
  • 2022-12-24git add 报错
    gitadd.报错:问题描述:gitadd:添加至暂存区,但并未提交至服务器。gitadd.是表示把当前目录下的所有更新添加至暂存区。有时在终端操作这个会提示:warning: