首页
学习
活动
专区
圈层
工具
发布

第44篇:绕过前端加密的账号密码爆破-易语言网页填表模块

Part1 前言 随着现在网站研发人员的安全意识越来越高,在网站登录的用户名密码处,一般都进行了前端js加密,这个时候如果使用burpsuite暴力破解的话,必须找到js的解密函数对密码字典进行加密...,但是有时候前端js代码经过了加密混淆,或者是网站的前端放置了一台动态加密防火墙设备,把网站所有页面全部动态加密(仍可绕过),这种情况下找到js解密函数是非常困难的。...大约在10年前自学了易语言,易语言有专门为解决前端JS加密问题的模块,名字叫做“网页填表”,我平时也用这个模块来实现自动化的用户名密码枚举。...Part2 技术研究过程 网页表单分析 为了演示,我本地搭建了一个环境,网站的登录入口如下。接下来演示一下,如何用易语言的“网页填表”模块进行自动化用户名密码爆破,而不用关心前端js加密问题。...F12查看“登录系统”按钮,可以得到input标签的各种属性及属性值。 易语言的网页填表 接下来使用易语言的“网页填表”模块编写自动输入用户名密码的代码。

2.6K30

云通信IM登录鉴权解密

如同QQ一样,云通信IM的核心功能是用来收发消息,但前提是用户必须先登录才能使用。...登录QQ用的是QQ号和密码,登录云通信IM则是用用户名 UserID 和密码 UserSig UserID: 也称为identifier, 用户登录云通信IM时使用的用户名 UserSig: 用户登录云通信...IMSDK开发的给用户使用的终端 登录三步: image.png 1....应用使用UserID和UserSig访问云通信IM后台进行登录 (登录成功后,UserSig会储存在开发者应用的内存里) 鉴权: 通过登录三步,成功登录后,应用将收到云通信IM返回的此用户在云通信IM应用登录成功的凭证.../TLSSigAPIv2.php Nodejs - https://github.com/tencentyun/tls-sig-api-v2-node/blob/master/TLSSigAPIv2.js

5.3K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    巫妖易语言+js逆向+安卓逆向hook培训教程

    易语言:快速原型的利器作为一门中文编程语言,易语言在逆向工程领域扮演着独特角色。其低门槛特性使得工程师能够快速构建辅助工具、协议分析器和数据提取程序。...从浏览器端的调试分析到Node.js环境的自动化脚本,JS在逆向工程中展现出强大的适应性。通过JS引擎的动态执行能力,工程师可以实时修改运行时代码、拦截关键函数调用、动态重构业务逻辑。...通过Hook技术,工程师可以绕过证书绑定、解密网络传输、分析加密算法、模拟用户行为。这种深入到系统底层的能力,使得原本黑盒的应用逐渐变得透明可控。...易语言、JS和安卓Hook的结合,创造出了1+1+1>3的协同效应:易语言构建的GUI工具为JS脚本和Hook操作提供了友好的用户界面;JS的动态分析能力为易语言工具注入了灵活的扩展性;而安卓Hook则为此技术组合打开了移动端的大门...易语言、JS和安卓Hook的三位一体,代表了一种全新的技术融合思路——通过不同技术栈的优势互补,构建出更强大、更灵活的逆向能力体系。这不仅是技术的叠加,更是思维的升级。

    49710

    JS前端加密 后端java解密

    经过排查发现是因为前端在登录的时候没有对密码等用户信息做加密处理 解决方案:   做一下最简单的处理,前端采用JS自带的 atob加密,后端采用工具解密 前端JS代码: //加密字符串,可以先将中文加密...= encodeURIComponent(str); encStr = btoa(encStr); return encStr; }, //解密...,可以先将ascii解密,然后再将非ascii解密 decrypt(str) { var decStr = atob(str); decStr = decodeURIComponent...解密后得到admin 后端测试: ?...和前端一致,这样才能做到加密解密的效果 建议:   整体来说就是一次最简单的加密解密,当然这个相对不是特别安全,可以在这个基础之上,对等于号做一些处理,再通过一些其他的算法来多次加密也可以,最好是一些带随机盐的

    11.1K20

    某气网js逆向解密

    接下来我们需要去偷网站的js代码,因为我们选择走js逆向最简单的路——靠Pyexecjs模块,用python去执行js代码。...好了,漫漫逆向路才走一半,还要把这堆乱码解密。。     #### 数据解密 ####     我们再回过头去看开始那个ajax请求。  ...这表示我们的解密思路是对的。     再来我们要搞定b.decode函数和decryData函数,步骤同上文的加密方式。     ...本案例我们就只有解决了一类数据的加密和解密,有兴趣的小伙伴可以也来尝试下其他数据的获取。      ...这是保存下来的某气网js逆向解密方法,如有不足之处或更多技巧,欢迎指教补充。愿本文的分享对您之后爬虫有所帮助。谢谢~

    4.8K20

    crypto-js aes 加解密

    前端 crypto-js aes 加解密 背景 前段时间公司做项目,该项目涉及到的敏感数据比较多,经过的一波讨论之后,决定前后端进行接口加密处理,采用的是 AES + BASE64 算法加密~ 网上关于...,加深大家对 AES 算法的理解~ 这里我以 Vue 作为例子,其他的也就大同小异了~ 要用 AES 算法加密,首先我们要引入 crypto-js ,crypto-js 是一个纯 javascript...,我们可以采用 npm install crypto-js --save 进行下载安装,也可以直接去 GitHub下载源码~ 其次我们需要定义两个方法 ,分别是用于加密和解密,这里我将它放在了 utils...文件夹下,命名为 secret.js ,其具体代码如下: const CryptoJS = require('crypto-js'); //引用AES源码js const key =...:{"name":"Chris","sex":"male"} 结语 至此,你已经 get 了前端 AES 加解密的方法,是不是感觉很简单啊,用起来很简单,原理可不简单,况且这也只是其中的一种方案,关于加解密的方法还有很多

    8.9K30

    JS逆向之国航登录

    分享另一个破解JS登录的案例 抓包 网站如下:http://www.airchina.com.cn/www/jsp/userManager/login.jsp 下面是登录的抓包: ?...因为 JS 代码一般是根据输入框的 id 标签取相应的值,然后做加密! ? id标签 搜索结果如下: ? 结果 猜测应该是 RSA 加密! 分析 在加密的位置打上断点,重新发请求: ?...点击该函数进入,可以发现 RSAUtils 的定义及其相应的函数都在这个 JS 文件中,直接一把梭,将该文件中的 JS 代码全部复制下来吧: ?...所以也将bodyRSA 函数对应的的 JS 代码复制下来。最终本地 JS 文件内容如下: ? 最后,自己写个 JS 函数,执行一下,并和抓包的数据进行对比验证结果: ?...总结 可以看到在流程当中比较重要的地方就是: 1.找规律,寻找这些数据的加密规则 2.调试 JS,使用浏览器或者在本地进行调试 3.模拟数据,将这些数据通过代码模拟生成,然后加入到数据当中

    2K60

    JS逆向案例:破解登录密码

    最近在学习JS逆向方面的知识,由于之前做过12306的自动抢票软件,因此对12306情有独钟,接下来就给大家介绍一下12306用户登录密码的参数破解办法。...首先我们打开12306的登录界面,打开抓包工具,输入用户名和一个错误的密码(例:123456),点击登录按钮并滑动验证码进行验证,在Ajax包中我们可以点击login这个包进入查看,我们可以发现password...打上断点后,我们在此输入用户名和密码,点击登录,此时发现浏览器停在了该断点位置,如下图所示 此时我们仔细分析一下该行 JS 代码,发现最后生成的参数是"@"加上一个加密函数返回的结果组成,该函数的第一个参数很显然就是我们输入的明文密码...经过分析,这里面有我们需要的具体的加密算法和解密算法,且该文件的代码只有300多行,因此我们可以将其全部抠出来,放入我们刚封装好的函数的上面中进行调试,运行该代码后,我们发现程序报错,提示:base64js...最后,补充完毕后的代码进行调试运行,结果如下: 将该JS代码打包成一个JS文件,利用python的execjs包可运行js代码,直接调用JS文件中的getpwd函数即可,python代码如下: import

    6.1K10

    易语言零基础实战国内八大主流平台协议开发附带注册机开发解决协议封号问题

    我们要干点实在的:用易语言打通国内八大主流平台协议,开发注册机,并彻底解决协议封号这一顽疾。第一章:地基先行——易语言零基础快速上手1.1 为什么选易语言?...这就是易语言的魅力——让初学者快速获得正反馈。...核心流程:访问登录页 → 生成唯一二维码手机扫码 → 微信服务器验证身份验证通过 → 授权登录,建立WebSocket长连接易语言实现要点:调用二维码生成库(如qrcode.dll)彗星HTTP模块维持...WebSocket连接AES解密需逆向密钥生成算法平台二:Bumble(大黄蜂)交友平台Bumble协议相对轻量,核心是账号批量注册与养号。...局部变量 rawBytes, 字节集.局部变量 plainText, 文本型.局部变量 parts[], 文本型rawBytes = 编码_BASE64解码 (regCode)plainText = 解密文本

    56610
    领券