首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JS逆向之电信登录

    抓包 万幸只有一个加密参数,搜索大法好呀,拿着加密参数全局搜一下,参数值呢就是密码输入框 id 标签,和上一篇分享那个 JS 逆向案例一样。有惊喜… ? 十有八九就是它了,来下个断点走起。...点进去瞅瞅,看代码好像找到了JS 加密代码 ? 一步步往下走,直接断到返回值,发现为空 ? ? 继续往下走,断点又回到最开始那个判断函数,然后进入了另一个加密函数 ?...看代码,所有加密变量都与 CryptoJS 这个对象有关,所以关键之处在于找到这个对象定义相关代码。继续往下单步调试 ? 两步之后,就找到了 CryptoJS 定义了。...很简单吧,全部复制下来吧… 破解 找到加密 JS 就好办了,复制下来,在本地调试一波 ? 然后再把调用函数也一并拿下来 ? 在本地执行一下,然后和网站抓包数据比对下结果,结果一致! ?...多说一句,部分基本都是一样,逃… ?

    2K20

    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.模拟数据,将这些数据通过代码模拟生成,然后加入到数据当中

    1.4K60

    node.js 安装详细步骤教程

    大家好,又见面了,我是你们朋友全栈君。...本机环境:Windows 10 专业版 x64 1、下载安装包 Node.js 官方网站下载:https://nodejs.org/en/ 选择操作系统对应包: 下载完成,安装包如下: 2、安装...: 3、配置npm在安装全局模块时路径和缓存cache路径 因为在执行例如npm install webpack -g等命令全局安装时候,默认会将模块安装在C:\Users\用户名\AppData...\Roaming路径下npm和npm_cache中,不方便管理且占用C盘空间,如下图所示: 所以这里配置自定义全局模块安装目录,在node.js安装目录下新建两个文件夹 node_global和node_cache...npm路径改为:D:\Program Files\nodejs\node_global,如下: 更改前: 更改后: 配置完成。

    2.2K20

    JS逆向之新榜登录

    分享一个破解JS登录案例 抓包调试 下面是登录抓包: ? 登录 一个 XHR 请求,下断点。或者搜索请求参数 ? 断点 打完断点后,重新发起请求,结果如下: ?...分析 此时断点位置,一般是一个 XMLHttpRequest 请求操作。所以我们顺着调用栈往回追。 ? 找到了密码加密地方,代码调用了两次 h 函数。...其中第二次调用参数是将第一次返回结果加上 d.mdValue 值!我们点击进入 h 函数 ? 函数h 将这部分代码扣下来,写到本地 JS 文件中 ?...验证 其实,这两个 JS 加密函数都可以用 Python 代码来转换!...登录成功了! 总结 JS 逆向需要耐心调试,同时要理清思路,调试过程中发现加密过程要记录下来,以免后续再发费时间寻找。同时需要大胆去假设,多尝试。

    1.4K30

    Linux 安装 Node.js 步骤指导

    它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐脚本语言 【取自:百度百科】 - 因为业务需求,想在自己后台中部署 Node.js 服务 - 在此整理一下...,在 Linux 系统下 Node.js 安装指导,希望能帮到各位有需求小伙伴......环境: Linux 系统: CentOS7.2 Node.js 版本: node-v12.9.1-linux-x64 【node.js 英文官网】 【node.js 中文网】 ☛ 安装步骤 ①...确定需要 Node.js 版本下载地址 Node.js 历史版本链接 根据上一步中系统信息,对应选取符合要求版本文件,并记录下链接地址 ? ③....创建软连接,使其变为全局环境变量 (注意:我在上一步中,将解压后文件,移动并重命名到了 “/usr/node-js”) # ln -s /usr/node-js/bin/npm /usr/local/

    1.2K70

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

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

    4.8K10

    ajax请求五个步骤java_js ajax请求五个步骤实现详解

    大家好,又见面了,我是你们朋友全栈君。 Ajax是Java前端最重要技术之一,是支撑着前端交互数据基石,今天我们就来了解下ajax发送请求所需五个步骤。...首先我们需要来了解一下ajax,ajax全称是AsynchronousJavascript+XML。 异步传输+js+xml。...所谓异步,在这里简单地解释就是:向服务器发送请求时候,我们不必等待结果,而是可以同时做其他事情,等到有了结果我们可以再来处理这个事。...原生js发送ajax请求是“XMLHttpRequest”,它请求就是ajax五个步骤。...Ajax五个步骤如下: 1.建立XMLHttpRequest对象; 2.设置回调函数; 3.使用open方法与服务器建立链接; 4.向服务器发送数据; 5.在回调函数中针对不同响应状态进行处理; 下面用几个例子来实现一下吧

    2.4K20

    短信验证码登录流程思路及详细步骤

    (一般为json文本数据,然后需转换为json对象格式); 将手机号--验证码、操作时间存入Session中,作为后面验证使用; 接收用户填写验证码及其他数据; 对比提交验证码与Session中验证码是否一致...> 1.11 Part3编写简单短信验证功能 我这里只是编写一个简单短信验证功能,要是用其他语音验证。。。。...等等需要去秒滴云官方下载文档,下面是编写一个config文档,专门存放一些参数 ?...Config.ACCOUNT_SID; private static String to = "15342349382"; private static String smsContent = "【小陶科技】登录验证码...(url, body); System.out.println("result:" + System.lineSeparator() + result); } 以上就是短信验证码登录流程详细步骤

    3.6K30

    js写一个登录功能并且由js判断是否登录 无需后端服务

    前言 最近在使用码云giteepages功能在码云上放了几个网页,在实现基本展现之后,此时博主在想怎么可以再不调用后端接口方式进行安全验证呢,为了将白嫖进行到底,还真有一个小方法,一起来看看吧。...解决思路 其实整体思路很简单,灵感是来自于当时使用jwt做安全验证一个小demo,主要就是要利用一个浏览器附带一个本地存储器—localStorage,这个东西主要起功能就是在我们验证密码正确之后...,将登陆成功信息存储在本地,方便我们在访问其他页面时可以通过验证localStorage中存储信息进行验证是否登录,整体思路就是这样,来看看怎么解决吧。...-- Scripts --> .../jquery.min.js"> $(function

    22610
    领券