修复uWSGI 未授权访问漏洞

news/2024/11/7 15:27:09/

阿里给出的建议 “禁用 uwsgi socket 协议或配置 uwsgi socket 仅能通过本地访问”

当工程在容器中运行的时候,就不能设置仅本地访问了。所以只能以htttp方式启动uwsgi

将原uwsgi的启动命令(socket模式)

#前端运行
uwsgi --wsgi-file $UWSGI_FILE --master -p $PROCESS --threads $THREADS -s :$PORT -b 8192 
#后端运行
uwsgi --wsgi-file $UWSGI_FILE --master -p $PROCESS --threads $THREADS -s :$PORT -b 8192 --daemonize /dev/null

修改为

#前端运行
uwsgi --wsgi-file $UWSGI_FILE --master -p $PROCESS --threads $THREADS --http :$PORT -b 8192
#后端运行
uwsgi --wsgi-file $UWSGI_FILE --master -p $PROCESS --threads $THREADS --http :$PORT -b 8192 --daemonize /dev/null#如果是非容器环境运行,也可以直接绑定127.0.0.1地址,也可以避免此漏洞。采用此种方式的部署,nginx可以不修改,依然采用uwsgi_pass方式
uwsgi --wsgi-file $UWSGI_FILE --master -p $PROCESS --threads $THREADS --socket 127.0.0.1:$PORT -b 8192

nginx配置修改(无论是80端口的http,还是443端口的https,均是以下写法)

#    location / {
#        uwsgi_pass 127.0.0.1:9000;
#        include uwsgi_params;
#       uwsgi_read_timeout 120s;
#       client_max_body_size 15m;
#    }location / {proxy_pass http://127.0.0.1:9000;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;#proxy_read_timeout 120s;#client_max_body_size 15m;}


http://www.ppmy.cn/news/762542.html

相关文章

docker安装mysql、redis

1、安装mysql #拉取镜像 docker pull mysql:5.7 #运行mysql容器 docker run -d -p 3306:3306 -v /usr/local/mysql/conf:/etc/mysql/conf.d -v /usr/local/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD123456 --name mysql mysql:5.7 2、安装redis #拉取镜像 doc…

iPad协议720最新版

getLoginQRCode (获取登录二维码) CheckLoginQRCode(检测扫码状态) ManualAuth(扫码登录) ManualAuth(62数据登录) ManualAuth(账号密码登录) newverifypasswd(验证密码) GetQRCode(获取个人或群二维码) F2FQrcode(取收款码) SendNewMsg(发送文本消息) NewInit(获取微…

photoshop最新版本_iPad Pro应该拥有更好的Photoshop版本

photoshop最新版本 I remember when Adobe came to an Apple Keynote in 2018 to show how powerful was Photoshop on the new iPad Pros. 我记得Adobe在2018年参加Apple Keynote时展示了Photoshop在新iPad Pro上的强大功能。 In fact, like everyone else, I was blown away…

微信C#机器人ipad版PC版

最近由于项目需要做一个C#微信机器人,经过几天的努力,终于完成了微信ipad协议的全部hook,机器人也顺利完成,24号微信协议竟然更新了,腾讯大坑,新版C# 机器人更新完成,纪念一下,有兴趣…

平板触控笔要原装的吗?apple pencil的平替笔推荐

如今的电容笔种类越来越多,相信不少人都会在挑选电容笔中踩过坑,例如书写频繁断触,防误触失灵,续航能力欠佳等问题。这样的坑本人也是踩过不少,于是,我决定为大家出一期电容笔详细测评,特意地去…

途乐证券|A股自动驾驶概念“夏日躁动”

进入7月以后,A股智能汽车产业链——尤其是自动驾驶板块,开始逐渐收复去年失地。 香港途乐证券有限公司(191883.com)是香港最优秀的股票投资平台,平台致力于为投资者提供专业、安全、诚信的股票策略服务,通过…

现货白银投资操作技巧

人们会经常有这样的一种误解,就是只要具备极为丰富的市场知识、累积了多年的经验,就能成为一名成功现货白银的交易者。但事实上,如果交易者不制定交易计划,也没有交易策略,也就无法判断交易成功与否。很多人交易时都没…

Mybatis进阶(2)——为什么用mybatis? 多表查询解决 延迟加载 mybatis缓存 【未完待续】

目录 引出一、为啥用mybatis?二、多表查询之一对多【待续】1.一对多的情况方案一:采用多表联查的方式(1)resultMap(2)查询的java接口和xml的SQL语句(3)对应关系分析(4&am…