当前位置: 首页 > article >正文

boss直聘 验证码 手图 分析

声明:
本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!


逆向过程

python关键代码

from Crypto.PublicKey import RSA
from Crypto.Cipher import PKCS1_OAEP
import base64

class RSAUtil:
    @staticmethod
    def generate_keys():
        public_key = key.publickey().export_key()
        return private_key, public_key

    @staticmethod
    def encrypt(public_key, data):
        """RSA 加密"""
        public_key = RSA.import_key(public_key)
        cipher = PKCS1_OAEP.new(public_key)
        encrypted_data = cipher.encrypt(data.encode('utf-8'))
        return base64.b64encode(encrypted_data).decode('utf-8')

    @staticmethod
    def decrypt(private_key, encrypted_data):
        """RSA 解密"""
        private_key = RSA.import_key(private_key)
        cipher = PKCS1_OAEP.new(private_key)
        encrypted_data = base64.b64decode(encrypted_data)
        decrypted_data = cipher.decrypt(encrypted_data)
        return decrypted_data.decode('utf-8')
 

js加密代码

function verify(gt,challenge,passTime,checks,captcha_data){
return re.encrypt(checks,passTime,captcha_data)
}

结果

总结

1.出于安全考虑,本章未提供完整流程,调试环节省略较多,只提供大致思路,具体细节要你自己还原,相信你也能调试出来。


http://www.kler.cn/a/510322.html

相关文章:

  • 大模型UI:Gradio全解11——Chatbot:融合大模型的聊天机器人(4)
  • 高效实现 Markdown 转 PDF 的跨平台指南20250117
  • SimpleHelp远程管理软件存在任意文件读取漏洞(CVE-2024-57727)
  • 基于SSM汽车美容管家【提供源码+答辩PPT+文档+项目部署】(高质量源码,可定制,提供文档,免费部署到本地)
  • 蓝桥杯 Python 组知识点容斥原理
  • CV与NLP经典大模型解读
  • git系列之revert回滚
  • 使用 Blazor 和 Elsa Workflows 作为引擎的工作流系统开发
  • 几个Linux系统安装体验(续): 中标麒麟服务器系统
  • node.js卸载与安装超详细教程
  • 好用的输大文件的软件推荐!
  • 【博客之星】2024年度个人成长、强化学习算法领域总结
  • 解决 Mac 系统上的 node-sass 问题
  • Redis的安装和使用--Windows系统
  • 开发规范
  • java springboot项目使用easypackage一键打包windows服务
  • SpringBoot多级配置文件
  • 五.指派问题(变异问题)
  • 【TCP】rfc文档
  • 数据结构学习笔记——排序
  • 详细探讨:为什么 Java 不支持泛型数组?
  • 我的创作纪念日 - 关于我在csdn中的一年
  • golang标准库os/exec使用方法示例
  • php-2025面试题准备
  • vue3-json-viewer和vue-json-pretty插件使用,vue3 json数据美化展示
  • 29、【OS】【Nuttx】最小系统初始化分析(4):定时器(三)