JS逆向之国航登录

分享另一个破解JS登录的案例

抓包

网站如下:http://www.airchina.com.cn/www/jsp/userManager/login.jsp 下面是登录的抓包:

很明显 userName 和 password 这两个参数被加密了。

全局搜索参数 userType 或者 upassword。因为 JS 代码一般是根据输入框的 id 标签取相应的值,然后做加密!

id标签

搜索结果如下:

结果

猜测应该是 RSA 加密!

分析

在加密的位置打上断点,重新发请求:

其中 RSAUtils 是一个对象,encryptedString 是该对象中的函数,所以我们先将这个对象的定义找出来。

点击该函数进入,可以发现 RSAUtils 的定义及其相应的函数都在这个 JS 文件中,直接一把梭,将该文件中的 JS 代码全部复制下来吧:

注意在将 userName 和 password 加密之前执行了 bodyRSA() 函数.

所以也将bodyRSA 函数对应的的 JS 代码复制下来。最终本地 JS 文件内容如下:

最后,自己写个 JS 函数,执行一下,并和抓包的数据进行对比验证结果:

password 加密结果一致!这个破解比较简单,适合给入门的朋友用来练手。

总结

可以看到在流程当中比较重要的地方就是: 1.找规律,寻找这些数据的加密规则 2.调试 JS,使用浏览器或者在本地进行调试 3.模拟数据,将这些数据通过代码模拟生成,然后加入到数据当中

本文分享自微信公众号 - Python编程与实战(pthon1024)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-06-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏毛利学Python

Leetcode数组题目

给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组...

13850
来自专栏java工会

曾经的 Java IDE 王者 Eclipse,它是如何没落的?

根据今年 6 月份的一份调查,Eclipse 的使用比例下降至 41%,已低于 Intellij IDEA 的 46%。

9020
来自专栏用户5521492的专栏

详解 Java 主流日志工具库

在项目开发中,为了跟踪代码的运行情况,常常要使用日志来记录信息。在 Java 世界,有很多的日志工具库来实现日志功能,避免了我们重复造轮子。先来逐一了解一下主流...

10300
来自专栏码匠的流水账

聊聊rocketmq的AccessChannel

rocketmq-client-4.5.2-sources.jar!/org/apache/rocketmq/client/AccessChannel.java

7200
来自专栏码匠的流水账

聊聊rocketmq的RECONSUME_LATER

rocketmq-client-4.5.2-sources.jar!/org/apache/rocketmq/client/consumer/listener/...

8300
来自专栏Java技术栈

教你用 Netty 实现一个简单的 RPC!

众所周知,dubbo 底层使用了 Netty 作为网络通讯框架,而 Netty 的高性能我们之前也分析过源码,对他也算还是比较了解了。今天我们就自己用 Nett...

6820
来自专栏java工会

Caffeine Cache 进程缓存之王

互联网软件神速发展,用户的体验度是判断一个软件好坏的重要原因,所以缓存就是必不可少的一个神器。在多线程高并发场景中往往是离不开cache的,需要根据不同的应用场...

7920
来自专栏用户5521492的专栏

轻松理解https,So easy!

来 源:https://showme.codes/2017-02-20/understand-https/

5210
来自专栏玩转JavaEE

捣鼓半天,总算搞懂了 IntelliJ IDEA 中如何部署 Web 项目

IDEA 中最重要的各种设置项,就是这个 Project Structre 了,关乎你的项目运行,缺胳膊少腿都不行。

9020
来自专栏Java建设者

程序员需要了解的硬核知识之操作系统入门

本篇文章作为操作系统的入门文章,可能入门都算不上吧,毕竟操作系统太庞大和复杂了。本篇文章主要带你了解一下我们常用的操作系统环境。

11420

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励