首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【S战】杀猪盘SSRF到getshell

前段时间项目中遇到一个杀猪盘,一直很忙没有看,最近闲下来就看了一下,没发现什么明显的漏洞,就在Fofa上通过特征搜了一批同类型的站扫源码备份,运气很好,扫到一份 SSRF 本来找到一处任意上传,但是在目标上面已经被删除...删除从开头的行之间的行,因为这是返回的数据,这里不需要 将\r换行字符串替换成%0d%0a 开头为*的数字为数组元素数量,开头为的数字为字符数量,也就是说*3后面需要跟3个x Gopher...0d%0a%0a%0d%0a%0d%0a%0a%0d%0a%0d%0a*1%0d%0a 保存:*2%0d%0a4%0d%0aAUTH%0d%0a8%0d%0aqq123456%0d%0a*1%0d%0a4%0d%0asave%0d...%0a*1%0d%0a4%0d%0aquit%0d%0a 发现没有写进去,目标机器为Linux,猜测是权限的问题(可能网站路径都是755,而redis权限想写进去最后一位权限得是7(读写执行)、6(写执行

1.8K20
您找到你想要的搜索结果了吗?
是的
没有找到

【C 语言】文件操作 ( fopen 文件打开方式详解 )「建议收藏」

57 6F 72 6C 64 0A 4、rb+ 与 r+ 对比 在上面使用 ” rb+ ” 的方式打开文件 , 是以二进制形式打开的文件 , 二进制输出内容为 48 65 6C 6C 6F 0A 57...6F 72 6C 64 0A 下面的代码中 , 使用 ” r+ ” 的方式打开文件 , 是以文本形式打开的文件 , 二进制输出内容为 48 65 6C 6C 6F 0D 0A 57 6F 72 6C...64 0D 0A 其中 0D 是 ‘\r’ , 0A 是 ‘\n’ , 文本形式中换行被解析为 “\r\n” , 二进制形式只有 ‘\n’ ; 在 Windows 系统下 , 文本都是以 “\r\n”...作为换行符号 ; 在 Linux / Unix 系统下 , 文本都是以 ‘\n’ 作为换行符号 ; 代码示例 : #include int main() { //...0A , 二进制方式下 , 将数据原封不动输出 ; 在 Windows 下使用文本模式和二进制模式读写数据是不同的 ; 但在 Linux / Unix 下使用文本模式和二进制模式读写文件没有区别 ;

5.3K20

Linux下的^M困惑

我们有时在Windows编辑的文件,放到了Linux环境中,打开文件,可能发现每行结尾多了一个“^M”,导致一些在Windows下能执行的解析程序,放到了Linux中,执行就会报错,问题就出在这个"^M...Dos、Windows格式的文件,用0D 0A(CR+LF)作为换行符,而Linux/Unix的则是以0A(LF)作为换行符,因此以Dos底下的文本文件到了Linux,换行符就会多出来一个0D(CR),...在Linux中vim是无法显示\r,因为ascii中对应的不是Linux中的标准acsii字符,其实其对应的ASCII码十进制形式是13(无显示形式),对应的八进制形式是15(显示为^M)。...在Windows下使用文本工具进行转换win-->linux,例如notepad++、UltraEdit直接进行转换。 2. 在Linux下,可以用dos2unix file,将文件转换格式。 3....在Linux下,可以用cat file | tr -d "\r" > new_file,进行替换。 4.

1.8K30

sed的pattern space与hold space应用举例

这个模式空间的概念可能听起来有点生疏,其实就是临时缓冲区;换个名称而已;对模式空间的使用举例: 通常把Linux下的文本文件换行符(\n)变为windows下的换行符号(\r\n), 我们不可以直接用...53 4b 5f 4d 42 47 2e 0a #结果中有三个0x0a, 表示3行;此为linux格式 [root@localhost ~]# [root@localhost ~]...所以仍然可以匹配到前一行的换行符,从而实现替换;看下面的结果: [root@localhost ~]# cat testfile.txt | od -An -txC 31 32 33 34 35 0d...'2,$N;s/\n/\r\n/' testfile.txt [root@localhost ~]# cat testfile.txt | od -An -txC 31 32 33 34 35 0d...0a 61 62 63 64 65 66 67 73 0d 0a 41 53 4b 5f 4d 42 47 2e 0a #以双数作为开始行,那么这里第二行也替换成功 [root@localhost

78930
领券