当前位置:网站首页>Record once, modify password logic vulnerability actual combat
Record once, modify password logic vulnerability actual combat
2022-07-06 14:03:00 【Lazy and talented】
Catalog
0x0a Status code information :
0x0b The nature of the vulnerability :
0x0c Information gathering : js White box
0x02 Intercept the return packet , Modify the status code
It is found that Prompt process error
0x05 Log in with the new password Successfully logged in
The vulnerability has been fixed , Do not operate carelessly .
0x0a Status code information :
HTTP Status code from Three decimal digits make up
There are five types of responses : Information response (100–199), Successful response (200–299), Redirect (300–399),
Client error (400–499) And server errors (500–599).
0x0b The nature of the vulnerability :
Lack of back-end authentication or server authentication , And the front end lacks logic .
0x0c Information gathering : js White box

vue frame , miscellaneous webpack, Infer the use of js Front end validation .
f12 see ctrl+f Search for logical vulnerability keywords “ Verify success ”

Combine the front , There may be a single front-end certification
Ideas : Grab the bag , modify response Status code for :200
0x0d Don't talk much, do it
0x01 Verification code bypass

Note that the verification code is not obtained at this time
0x02 Intercept the return packet , Modify the status code

do intercept ——> Response to this request

Modify the status code to 200

Verification code bypassed successfully
0x03 Modify reset password

0x00 It is found that Prompt process error
f12 View source code 
I found that there are still js authentication , Because the last step may lack js Parameters
That's it Try whether you can bypass here
0x04 Modify the status code

Successfully bypassed
0x05 Log in with the new password Successfully logged in

The vulnerability has been fixed , Do not operate carelessly .
边栏推荐
- 7-1 输出2到n之间的全部素数(PTA程序设计)
- Zatan 0516
- Differences among fianl, finally, and finalize
- Analysis of penetration test learning and actual combat stage
- FAQs and answers to the imitation Niuke technology blog project (II)
- 渗透测试学习与实战阶段分析
- 7-14 错误票据(PTA程序设计)
- 7-7 7003 组合锁(PTA程序设计)
- xray與burp聯動 挖掘
- Principles, advantages and disadvantages of two persistence mechanisms RDB and AOF of redis
猜你喜欢

About the parental delegation mechanism and the process of class loading

Programme de jeu de cartes - confrontation homme - machine

Matlab opens M file garbled solution

Canvas foundation 2 - arc - draw arc

强化学习基础记录

FAQs and answers to the imitation Niuke technology blog project (I)

Difference and understanding between detected and non detected anomalies

Callback function ----------- callback

SRC挖掘思路及方法

A piece of music composed by buzzer (Chengdu)
随机推荐
Meituan dynamic thread pool practice ideas, open source
强化学习基础记录
7-1 输出2到n之间的全部素数(PTA程序设计)
7-9 make house number 3.0 (PTA program design)
QT meta object qmetaobject indexofslot and other functions to obtain class methods attention
7-8 7104 约瑟夫问题(PTA程序设计)
Experiment 4 array
"Gold, silver and four" job hopping needs to be cautious. Can an article solve the interview?
js判断对象是否是数组的几种方式
Hackmyvm target series (5) -warez
1143_ SiCp learning notes_ Tree recursion
FAQs and answers to the imitation Niuke technology blog project (I)
SRC mining ideas and methods
7-15 h0161. Find the greatest common divisor and the least common multiple (PTA program design)
中间件漏洞复现—apache
JS several ways to judge whether an object is an array
Wechat applet
Callback function ----------- callback
实验六 继承和多态
力扣152题乘数最大子数组