- 2024-10-25CRLF、UTF-8这些编辑器右下角的选项的意思
经常使用编辑器的小伙伴应该经常能看到右下角会有这么两个选项,下图是VScode中的示例,那么这两个到底是啥作用呢?目录字符编码ASCII字符集GBK字符集Unicode字符集UTF-8编码换行字符编码此部分参考博文在计算机中,所有数据都是以二进制数的形式存储的,字符char
- 2024-10-09Vscode中的行尾序列CRLF/LF问题,及其引起的Delete ‘␍‘ 的报错问题
本人使用的是Windows系统,Unix/Linux/macOS系统也可参照此方法解决问题报错如图:(如果你只想解决报错的话直接下翻到解决方法,想了解原理的话请耐心看完)在这之前,我们先来了解一下什么是行尾符(也叫换行符/行尾序列)。行尾符是用于标记文本文件中一行结束的字符,不同的操作系统使
- 2024-09-24/bin/bash^M: 错误的解释器: 没有那个文件或目录
*.sh:行8:$'\r':未找到命令*.sh:行15:未预期的记号"$'{\r'"附近有语法错误*.sh:行15:`start(){ 这个问题通常是由于文件中存在Windows换行符(CRLF)而引起的。在Unix/Linux系统中,脚本应该使用LF换行符,而不是Windows下的CRLF。要解决这个问题,你可以将文件中
- 2024-09-15回车与换行的区别。CR、LF、CRLF的区别`\r` `\n` `\r\n`
回车与换行的区别。CR、LF、CRLF的区别\r\n\r\n大部分场景的编辑器都能抹平换行符的差异,但是问题存在终归是存在,做开发的大概率遇到过换行的问题。现在来了解一下回车与换行。对比结论中文英文英文缩写ASCⅡ转义ASCⅡ值系统回车CarriageReturnCR\r13MacIntosh(
- 2024-07-23security-tools 渗透测试工具列表
简介securitytools包括了很多渗透测试常用的工具,包括以下方面:安卓,暴力破解,云安全,CMS,内容发现,CORS,CRLF,CSRF,反序列化,数字取证,扩展名,Git,GraphQL,IDOR(间接对象引用攻击),注入,JS侦察,JWT(JSONWebToken),杂项,网络,开放重定向,开源情报收
- 2024-07-13Git因换行符不一致导致反复有修改记录
前情Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理,我公司目前都是基于Git来管理项目代码。坑位最近刚刚入职一家新公司,本地环境都配好后,我gitclone代码后,只是简单的浏览了代码,发现git就有了修改记录,而且是整个文件都是被
- 2024-07-08Oracle PL/SQL 循环批量执行存储过程
1.查询存储过程 根据数据字典USER_OBJECTS查询出所有存储过程。2.动态拼接字符串(参数等) 根据数据字典USER_ARGUMENTS动态拼接参数。3.动态执行 利用EXECUTEIMMEDIATE动态执行无名块。4.输出执行信息 利用DBMS_OUT
- 2024-07-07core.autocrlf
Core.autocrlfAutocrlf是一个配置项,用于控制在不同操作系统下的换行符转换。查看core.autocrlf:通过gitconfg--list查看所有core.autosrlf状态(防止有多个core.autosrlf)设置core.autocrlfgitconfig--globalcore.autocrlftrue/input/false换行符概念1.Windows操作系统采
- 2024-07-07不同操作系统下的换行符
1.关键字2.换行符的比较3.ASCII码4.修改换行符4.1.VSCode5.参考文档1.关键字CRLFCRLF换行符2.换行符的比较英文全称英文缩写中文含义转义字符ASCII码值操作系统CarriageReturnCR回车\r13MacIntosh(早期的Mac)LinefeedLF换行/新行\n10Unix/Linux/MacOSX(现
- 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有