首页 > 其他分享 >某财新登录密码逆向

某财新登录密码逆向

时间:2023-12-30 19:22:06浏览次数:30  
标签:逆向 加密 某财新 登录 url base64 pwd sec data

抓包分析

1 勾选协议,否则无法抓取目标包

 

2 全局搜索password,找到疑似位置,打断点(一般在login.js中)

 

3 成功断住,并执行相关语句得到加密前、后数据

 

 

4 进入加密函数encrypt,即可得到加密过程

 

python模拟加密过程,并发送请求

import base64
from urllib import parse
from Crypto.Cipher import AES
from Crypto.Util.Padding import pad
import requests

# 转换位字节串
pwd = "123456".encode()

# 转换位字节串
key = "G3JH98Y8MY9GWKWG".encode()

# 创建aes加密对象,ECB模式没有初始化向量IV
aes = AES.new(key=key, mode=AES.MODE_ECB)

# 加密,注意加密前需要进行补位,否则无法正确加密
encrypt_data = aes.encrypt(pad(pwd, block_size=16))

# 将加密后的数据进行base64编码和url编码
base64_data = base64.b64encode(encrypt_data)
pwd_url_data = parse.quote(base64_data)

# 将得到的加密数据与抓包工具中加密数据进行比对
print(pwd_url_data)

# 发起请求
headers = {
   "authority": "gateway.caixin.com",
   "accept": "*/*",
   "accept-language": "zh,en;q=0.9,zh-CN;q=0.8",
   "cache-control": "no-cache",
   "pragma": "no-cache",
   "referer": "https://u.caixin.com/",
   "sec-ch-ua": "^\\^Google",
   "sec-ch-ua-mobile": "?0",
   "sec-ch-ua-platform": "^\\^Windows^^",
   "sec-fetch-dest": "script",
   "sec-fetch-mode": "no-cors",
   "sec-fetch-site": "same-site",
   "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36"
}
cookies = {
   "ENTITY_ID": "",
   "CX_FROM": "null",
   "GUID": "2146473924",
   "T_GUID": "1703854085898",
   "sidebarStatus": "1",
   "FROM_CHINA": "true",
   "gr_user_id": "da3373b5-2020-4458-b789-06c1b6631c78",
   "point": "1703951999000",
   "GID30": "228871624",
   "872f3eaac31f373e_gr_session_id": "de73770b-11f8-4f8f-912d-28176d8c12eb",
   "872f3eaac31f373e_gr_session_id_sent_vst": "de73770b-11f8-4f8f-912d-28176d8c12eb",
   "lastTime": "1703929345445",
   "firstTime": "1703929345445",
   "ENTITY_COUNT": "9",
   "LOGIN_QR_CODE": "9srgZ5geQpERs3muggeacxCQaggb6ypA"
}
url = "https://gateway.caixin.com/api/ucenter/user/v1/loginJsonp"
params = {
   "account": "13788998888",
   "password": pwd_url_data,
   "deviceType": "5",
   "unit": "1",
   "areaCode": "^%^2B86",
   "callback": "__caixincallback1703929945303"
}
response = requests.get(url, headers=headers, cookies=cookies, params=params)

print(response.text)
print(response)
 

标签:逆向,加密,某财新,登录,url,base64,pwd,sec,data
From: https://www.cnblogs.com/yidaisanhan/p/17936682.html

相关文章

  • 浙里办 单点登录之获取token
    C#代码usingSystem;usingSystem.IO;usingSystem.Net;usingSystem.Text;usingSystem.Security.Cryptography;classProgram{staticvoidMain(){stringaccessKey="你的ak";stringsecret="你的sk";strin......
  • 关于 ant design pro 登录需要登录两次问题
     时间:2023.12.30问题:antpro关于用户登录需要点击两次登记才能进入后台问题出现问题的原因:在submit登录提交的时候设置用户状态的语句setInitialState({loginUser:loginUser,});此时设置完成后,会进入app文件onPageChange:()=>{const{location}=history;......
  • 单点登录
    什么事单点登录?单点登录(SingleSign-On,简称SSO)是一种企业业务整合的解决方案之一,用于实现用户在多个应用系统中的单次登录和跨应用系统的无缝访问。在单点登录系统中,用户只需要在某个应用系统中进行身份认证,就可以访问其他信任的应用系统,而无需再次输入用户名和密码。这种机制可以......
  • 修改vue-element-admin的登录逻辑
    <template><divclass="login-container"><el-formref="loginForm":model="loginForm":rules="loginRules"class="login-form"autocomplete="on"label-position="left"&......
  • ACTF flutter逆向学习
    参考了许多大佬的博客,在此特别诚挚感谢oacia大佬和其他大佬的博客和指导!1.flutter和apk基础结构介绍首先下载附件,是一个apk文件,用jadx打开可以看见flutter字样,而flutter是一种目前比较流行的android框架,很多app都是用的该框架构建,而该原生框架是建立在app的native层。Androi......
  • steam 登录 Protobuf 协议详解
    声明本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!本文章未经许可禁止转载,禁止任何修改后二次传播,擅自使用本文讲解的技术而导致的任何意外,作者......
  • 华为云耀云服务器L实例-大数据学习-hadoop前置准备1-主机名映射与SSH免密登录
     华为云耀云服务器L实例-大数据学习-hadoop前置准备1-主机名映射与SSH免密登录  产品官网:https://www.huaweicloud.com/product/hecs-light.html  今天我们采用可靠更安全、智能不卡顿、价优随心用、上手更简单、管理特省心的华为云耀云服务器L实例为例,演示单台服......
  • 22.Web自动化测试之Cookie登录
    cookie是什么 Cookie是一些认证数据信息,存储在电脑的浏览器上当web服务器向浏览器发送web页面时,在连接关闭后,服务端不会记录用户的信息为什么要使用Cookie自动化登录 复用浏览器仍然在每次用例开始都需要人为介入若用例需要经常执行,复用浏览器则不是一......
  • MacOS Sonoma14.2.1系统SSH免密登录
    摘要:MacOS下免密登录的一些注意事项。系统环境操作系统:macOSSonoma14.2.1SSH免密登录ssh免密登录的原理是在本机生成本机的ssh公钥和私钥,将公钥上传至待连接的主机,本机通过私钥进行ssh连接实现免密登录。#ssh密钥生成命令ssh-keygen#ssh上传(复制)命令#ssh-copy-i......
  • (实用)解决csdn登录后才能复制代码以及关注博主后才能浏览全文的问题
      在面向百度编程的过程中,我们总是会上网找答案,而CSDN就是其中一个答案聚居地,但是它总是会有下面的问题:问题一:问题二: 解决方法如下:问题一:解决登录后才能复制代码1.在需要复制的代码处,右键选择检查 2. 3.F12,在console中输入神秘代码:document.body.contentEditable......