逗游网登录流程逆向

目标网址: aHR0cHM6Ly93d3cuZG95by5jbi9wYXNzcG9ydC9sb2dpbgo=

image-20231229105015701

image-20231229105043618

image-20231229105504429

image-20231229105314792

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
$(".login_submit").click(function(){
$(".login_grey[name='user_name']").triggerHandler("blur");
$(".login_grey[name='user_password']").triggerHandler("blur");
if($(".login_red").length==0){
var nonce=null;
var ts=null;
var pwd=null;
$.get("/User/Passport/token",{"username":$(".login_grey[name='user_name']").val(),"random":Math.random()},function(data){
if(data.result) {
nonce = data.nonce;
ts = data.ts;
pwd = Sha1.hash($(".login_grey[name='user_password']").val());
pwd = Sha1.hash(nonce+ts+pwd);
$.post("/User/Passport/login",{"username":$(".login_grey[name='user_name']").val(),
"password":pwd,
"remberme":$(".login_keep[name='keep_login']:checked").length,
"next":"JTJG"},function(data){
if(data.result){
location=data.next;
}else{
if(data.reason=="您的注册邮箱还没通过验证!"){
location="/User/Passport/register_2?username="+data.username+"&email="+data.email;
}else{
$(".login_box .red").hide();
$(".login_box .alarm_login").addClass("red").show().html(data.reason);
}
}
},"json");

}else{
alert("加密字符串获取失败!");
}
},"json");
}
});

这个栈比较少点击查看很快就跟到了

核心逻辑

第一次请求时本地生成一个随机数,发送给服务端,服务端返回一个时间戳和随机数,先sha1,然后nonce+ts+pwd 拼接之后再做sha1


逗游网登录流程逆向
https://kingjem.github.io/2024/10/14/逆向/逗游网登录流程逆向/
作者
Ruhai
发布于
2024年10月14日
许可协议