当前位置:网站首页>Vulnerability recurrence ----- 35. Uwsgi PHP directory traversal vulnerability (cve-2018-7490)
Vulnerability recurrence ----- 35. Uwsgi PHP directory traversal vulnerability (cve-2018-7490)
2022-06-30 18:23:00 【Seven days】
List of articles
One 、uWSGI brief introduction
uWSGI: It's a Web The server , It has achieved WSGI agreement 、uwsgi、http Such agreement .Nginx in HttpUwsgiModule Its function is to communicate with uWSGI The server exchanges .WSGI It's a kind of Web Server gateway interface . It's a Web The server ( Such as nginx,uWSGI Wait for the server ) And web application ( If used Flask The program written by the framework ) A specification of communication .
uwsgi The agreement is a uWSGI The server has its own protocol , It is used to define the type of information transmitted (type of information), every last uwsgi packet front 4byte Description of the type of information transmitted , It is associated with WSGI There are two things in comparison .
WSGI / uwsgi / uWSGI The difference between the three concepts :
1、WSGI Is a communication protocol .
2、uwsgi It's a line protocol, not a communication protocol , This is often used in uWSGI Data communication between server and other network servers .
3、 and uWSGI Is to implement the uwsgi and WSGI Two kinds of agreement Web The server .
Two 、 Causes of loopholes 、 Reappear
uWSGI<2.0.17At the time of the PHP plug-in unitDOCUMENT_ROOTDetection not handled correctly , Lead to DOCUMENT_ROOT By using..%2f Instead of ../Bypassable defense strategy .
边栏推荐
- Post penetration file system + uploading and downloading files
- [sword finger offer] 53 - I. find the number I in the sorted array
- Volcano engine was selected into the first "panorama of edge computing industry" in China
- Animesr: learnable degradation operator and new real world animation VSR dataset
- 国内离线安装 Chrome 扩展程序的方法总结
- Optimize with netcorebeauty Net core independent deployment directory structure
- C语言结构体
- Thinking on large file processing (upload, download)
- 程序员女友给我做了一个疲劳驾驶检测
- Deep understanding of JVM (IV) - garbage collection (I)
猜你喜欢

Optimize with netcorebeauty Net core independent deployment directory structure

LRN local response normalization

Importing alicloud ECS locally to solve deployment problems

MySQL advanced - basic index and seven joins
![The company was jailed for nonstandard bug during the test ~ [cartoon version]](/img/cd/42ab3fc0000fa7dfe2ac89de3486e4.jpg)
The company was jailed for nonstandard bug during the test ~ [cartoon version]

TCP session hijacking based on hunt1.5

ASP. Net generate verification code

Zero foundation can also be an apple blockbuster! This free tool can help you render, make special effects and show silky slides

Small tools (3) integration knife4j3.0.3 interface document

MySQL advanced - Architecture
随机推荐
Force deduction solution summary 1175- prime number arrangement
Apache parsing vulnerability (cve-2017-15715)_ Vulnerability recurrence
NFT: 开启加密艺术时代的无限可能
Communication network electronic billing system based on SSH
TCP session hijacking based on hunt1.5
剑指 Offer 16. 数值的整数次方
Small tools (3) integration knife4j3.0.3 interface document
Redis (VIII) - enterprise level solution (I)
Redis (V) - advanced data types
基于SSH的网上商城设计
Importing alicloud ECS locally to solve deployment problems
[binary tree] preorder traversal to construct binary search tree
Type ~ storage ~ variable in C #
Research on the principle of Tencent persistence framework mmkv
Post office - post office issues (dynamic planning)
联想“双平台”运维解决方案 助力智慧医疗行业智慧管理能力全面提升
[PROJECT] Xiaomao school (IX)
【云驻共创】Huawei iConnect使能物联终端一触即联
Development details of NFT casting trading platform
TeamTalk WinClient编译问题及解决方案
