Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >x-check漏洞是否误报?

使用了x-check扫描代码。扫描出了 CRLF漏洞、路径穿越、任意文件读写的漏洞

CRLF漏洞

场景:java controller传入一个参数ID,通过ID获取到数据库中的文件路径,进行下载,下载后端在请求头指定下载名称。x-check指出名称处存在CRLF漏洞。

原有解决方案(还是未通过扫描):按照建议方案对文件名称进行 \r\f 替换!

最终解决方案(欺骗):从ServletRequestAttributes获取参数ID,对ID进行替换/r/n。

CRLF漏洞欺骗解决方式
CRLF漏洞欺骗解决方式

文件路径穿越也是同理。

任意文件删除更是离谱,这应该怎么解决?

程序中有个生成临时文件的代码

//start

File file = FileUtil.createTempFile(SnowFlakeBuild.generateSixtyBinaryId(), ".txt", stream);

....

file.delete() //此行报任意文件删除漏洞

//end

回答 1

用户5719789

发布于 2021-10-29 09:47:25

go 为二进制文件,直接运行即可,scf_bootstrap示例:

代码语言:js
AI代码解释
复制
#!/bin/bash
./main
和开发者交流更多问题细节吧,去 写回答
相关文章
安装Go运行环境
windows下的安装十分简单,直接下一步下一步就可以了,而且会自动配好环境变量,所以这里就不演示安装过程了。安装好后打开cmd执行go version命令进行验证即可:
端碗吹水
2020/09/23
1.9K0
安装Go运行环境
Go运行环境搭建(Mac\Linux)
另外,十分推荐这本书: http://gopl-zh.b0.upaiyun.com/
王亚昌
2018/08/03
6020
ubuntu 下面配置 go 运行环境
go 的安装需要用到很多的 package, 所以需要很多版本管理应用的支持,所以首先安装这些环境
零式的天空
2022/03/02
9140
PQ里没有Ceiling这个函数,怎么办?
随着很多朋友越来越喜欢用Power Query进行数据处理,开始不断地将更多日常在Excel中处理的工作均放到Power Query里处理,我想,主要是因为用Power Query处理数据能够使所有工作只做一次,以后就可以一键刷新,一劳永逸。
大海Power
2021/08/30
6410
Go 基础数据类型里,只有数组没有切片
数字在声明时是一定需要指定长度的,如果是任意长度的数组,也得是在方括号里面用三个点 ... 来声明,比如这样:
小锟哥哥
2022/05/10
3330
Go 基础数据类型里,只有数组没有切片
玩转服务器---运行环境搭建
前面两篇文章,讲到了云服务的选购,以及域名的注册备案,那么我们项目上线的准备工作其实已经完成一半了。下一步其实就是在服务器上搭建我们的运行环境了。每个人的项目可能运行在不一样的环境,所以在这里我不准备一一介绍,我在这里以我的环境作为示例,我的个人博客后端服务器采用Node.js + MongoDB,所以环境搭建:Node.js + pm2 + MongoDB,前端我采用了Angular框架,因为前后端端口不一致,发起请求会跨域,所以我安装了nginx服务器,将前端项目打包后放在nginx的80端口,每次前端发起请求请求MongoDB数据库的数据, 就通过nginx反向代理,代理到4001端口,去取到服务端的数据,然后返还给前端进行页面的渲染。
创译科技
2019/06/02
2.8K0
​Go快速入门系列(二)安装运行环境
按照与您的操作系统相关的说明进行操作。要检查是否成功安装了Go,可以在终端窗口中运行以下命令
用户10002156
2023/09/11
1640
​Go快速入门系列(二)安装运行环境
MongoDB 运行 service mongod start 后服务没有启动成功
service mongod start启动时使用的用户默认为mongodb,具体可查看系统文件(/lib/systemd/system/mongod.service)
拓荒者
2019/09/06
1.7K0
MongoDB 运行 service mongod start 后服务没有启动成功
如何设置tomcat服务为自启动_无限自动配置服务没有运行
接手一台用 Tomcat 跑着 Java Web 应用的 Linux CentOS 服务器,通过镜像的方式更换服务器后站点无法访问,发现是因为 Tomcat 不能在服务器启动后自动启动,于是基于 init.d 将 Tomcat 配置为以服务方式自动运行。
全栈程序员站长
2022/08/04
8850
太好用!图片转文字没有python环境也能运行了!!!
昨天菜鸟小白的分享——将图片中的文字提取出来,有不少小伙伴也都私信我,对我表示肯定,更是有小伙伴希望我将昨天的代码做成和之前一样的可执行文件。本来我是以为将整个程序完善了之后再打包为可执行文件的,既然已经有小伙伴私信要求了,那我就直接将这个打包了。公众号上私信回复“文字识别可执行文件”即可获取。
菜鸟小白的学习分享
2020/07/14
6080
pycharm配置运行环境_服务器运行失败怎么办
今天讲一下,如何使用pycharm 关联服务器代码,以及使用本地文件启动,服务器环境。
全栈程序员站长
2022/09/27
4K0
pycharm配置运行环境_服务器运行失败怎么办
go 命令
建议使用 -gcflags "-N -l" 参数关闭编译器代码优化和函数 内联,避免断点和单步执行无法准确对应源码行,避免小函数和局部变量被优化掉。-o 指定存放位置。
solate
2019/07/22
7010
程序里怎么表达“没有”
最近忙着调研gRPC做服务治理,尝试用protobuf3重写现有的接口逻辑,发现了一个问题:protobuf3的基本类型不支持nullable。如果想表达“没有”,就只能用对应数据类型的默认值,比如,字符串的默认值是"",整数是0,布尔类型是false。在团队里展开了一个讨论——程序里要不要表达“没有”,和怎么表达“没有”。本文就是讨论中一些关键内容的总结啦。
大宽宽
2018/10/18
1.9K1
程序里怎么表达“没有”
云服务器搭建java服务器运行环境
如果你用的是root用户,要修改/etc/profile文件,在最后添加上面的代码。
全栈程序员站长
2022/08/22
16.3K1
云服务器搭建java服务器运行环境
java运行环境_如何搭建Java运行环境?
对于运行一个Java程序,我们首先需要有一个运行Java程序的平台程序,这个平台程序就是Java虚拟机。本篇文章将介绍如何在Windows系统上搭建一个Java程序的运行环境,主要分为两个步骤:安装JDK,配置环境变量。
全栈程序员站长
2022/09/08
3.1K0
[视频]使用云服务器搭建LAMP运行环境
使用云服务器从Apache、PHP、MySQL源码安装LAMP运行环境来运行PHP网站。源码安装难免出现错误,这个视频给大家演示安装过程的错误,并且根据错误安装依赖库。LAMP环境安装和配置后,使子域名和服务器IP绑定起来,然后给Apache服务器设置虚拟主机,实现单IP不同域名访问不同项目。LAMP源码包地址链接: https://pan.baidu.com/s/1geOHfn9 密码: jf5q。
极客开发者
2022/01/12
4.3K0
【玩转腾讯云】腾讯云函数SCF初探
前不久的微信开发者大会上在推他们的Serverless架构,即他们的产品腾讯云函数SCF。
槽痞
2020/03/30
65.6K0
【玩转腾讯云】腾讯云函数SCF初探
腾讯云函数初探
前不久的微信开发者大会上在推他们的Serverless架构,即他们的产品腾讯云函数SCF。 当然这个也不是新鲜的事物,在亚马逊提供的同类服务叫做lambda,阿里云提供的则叫做函数计算,Cloudflare的则名为workers。
槽痞
2020/06/23
1.8K0
点击加载更多

相似问题

CVM里没有Java、Python3环境?

1170

云服务器里有没有自带mysql?

1225

重装系统,服务市场里没有Windows Server 2008?

1326

服务器里php‘环境配置问题,安装Apache到系统盘?

2314

开发环境和生产环境同时开通,为什么只能用开发环境,上传的全在开发环境里,生产环境云服务一直在停止中?

3457
相关问答用户
腾讯云 | 产品团队擅长5个领域
腾讯 | 产品经理擅长3个领域
腾讯云 | 产品经理擅长2个领域
腾讯云 | 高级产品经理擅长4个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档