首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Js逆向分析,某礼品代发网POST登陆Js逆向分析

第一步:错误账号登陆 想要分析数据,尤其是登陆参数,肯定是准备一个错误账号信息,测试,搞起! ?...手机号:13288888888 密码:asd123 第二步:登陆测试抓包简单分析数据 登陆测试,抓包获取相关参数,可以多测试登陆,简单分析数据! ?...第三步:分析解密逆向参数 关于 password 一般网站登陆密码的加密,没有特别设置的话,一般都是md5加密,通常使用的MD5就是会生成32位的和64位的不可逆的加密字符串!...拿到密码数据“bfd59291e825b5f2bbf1eb76569f8fe7”测试看看,网页上就有不少这样的加密解密工具可参考! ?...2.获取到搜索结果,定位到js文件 ? ? 3.进入到js加密文件中 ? 4.老路子继续搜索参数名codeKey ? 5.获取到位置,分别查看分析 ? ? ? 6.工具栏js调试查看 ?

1.6K10

JS逆向】某旗网加密数据生成JS加密逆向分析探索!

一个小说网站文字内容加密,不用说,肯定也是js加密加密特征也比较明显,尤其是适合新人学习js加密逆向分析数据和内容,算是比较简单,只需要扣取代码,直接用获取的加密参数运行即可获取数据内容。...网页中无正文内容,该内容由js文件加密生成,需解密逆向获取!...打开页面,查找加密特征 2.获取加密特征,关键字 加密特征还是比较好找的 3.搜索关键字 ChapterContent 很明显在第二个结果,js文件中 4.打开查看,继续搜索关键字 ChapterContent...5.打开至面板断点调试 6.可以看到正文文本内容已经生成成功了 7.查看代码,分析加密函数 8.不放心的话,可以继续打断点验证 9.可以看到加密过程 10.抠出代码,本地js文件调试 本地运行效果:...参考来源: Python爬虫进阶必备 | XX文学加密分析实例-咸鱼学Python https://mp.weixin.qq.com/s/LorUKbrS2gZigiMiJq6zEg ·········

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

JS逆向】某猫小说加密数据生成JS加密逆向分析探索!

一个小说网站文字内容加密,不用说,肯定也是js加密加密特征也比较明显,尤其是适合新人学习js加密逆向分析数据和内容,算是比较简单,只需要扣取代码,直接用获取的加密参数运行即可获取数据内容。...3.老规矩,根据特征,搜索关键字,这里我们搜索 chapter_content 4.结果非常明显,只有一个加密js文件,继续搜索 chapter_content 5.打开至面板,下断点,可以多下几处...15.直接扣下关键解密函数 16.打上断点,分析关键参数内容 17.调试分析对比,发现s值与前台访问获取的加密数据内容一致 18.直接去除那一段,再把加密参数代入 19.修改代码,本地调试运行效果 补坑...PS:建议补好js基础知识! 最后还有一个参数需要获取到! 可惜的是在 Python 爬取中还是存在限制,没有获取到数据!...参考来源: Python爬虫进阶必备 | 某小说(XX猫)网站加密分析-咸鱼学Python https://mp.weixin.qq.com/s/STAWu31fQakOgROfCs-4-g ·····

17610

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

Part1 前言 随着现在网站研发人员的安全意识越来越高,在网站登录的用户名密码处,一般都进行了前端js加密,这个时候如果使用burpsuite暴力破解的话,必须找到js的解密函数对密码字典进行加密...,但是有时候前端js代码经过了加密混淆,或者是网站的前端放置了一台动态加密防火墙设备,把网站所有页面全部动态加密(仍可绕过),这种情况下找到js解密函数是非常困难的。...大约在10年前自学了易语言易语言有专门为解决前端JS加密问题的模块,名字叫做“网页填表”,我平时也用这个模块来实现自动化的用户名密码枚举。...Part2 技术研究过程 网页表单分析 为了演示,我本地搭建了一个环境,网站的登录入口如下。接下来演示一下,如何用易语言的“网页填表”模块进行自动化用户名密码爆破,而不用关心前端js加密问题。...为了便于新手理解,这里首先使用“精易编程助手”对上述登录网页进行分析,这款软件目前应该只能分析IE内核浏览器。

1.7K30

爬虫 | JS逆向某验滑动加密分析

今天给大家来分析并还原某验的 JS 加密,做过爬虫的应该都知道遇到过这个验证码,如果你还没遇到以后你会碰到的相信我 话不多说,时间宝贵,进入正题!...可以看到一堆请求参数,其实你要做的就是实现 w 的加密 ? 点击进去,就能看到加密JS 文件,为便于分析将其保存到本地。...根据关键词很快就能搜索到加密所在位置,清晰可见!如果不还原你是搜不到的.. 还原后在网站上我们也能很快定位到加密位置,打上断点 ? 同样的代码可读性相差多大,相信你一眼就能看到。你以为这样就完了?...接下来上另一个神器 Reres, 它的作用是将请求映射到本地,即你可以用本地 JS 来代替远程 JS 文件。...tql,这下加密参数扣起来就没压力了吧! 后台回复 tql 获取相关代码!

3.2K10

爬虫|Js逆向某加速 cookie 加密分析

大家好,我是村长~~ 今天给大家分享一个常见的 cookie 加密反爬,这个加密以前也遇到过,不过只有一层 现在升级了,做了两层加密,不过看起来套路差不多,问题不太!...在经过了三次请求之后,才得到正常的响应内容 第二次和第三次请求中的 cookie 都带上了 __jsl_clearance 且第二次与第三次的值也不相同 所以这两次返回的内容对 cookie 作了设置,我们来分析下...分析 先来看第一次返回的 JS 代码 document.cookie=('_')+('_')+('j')+('s')+('l')+('_')+('c')+('l')+('e')+('a...这个很简单,可以看到这个第一次生成的 cookie 加入到了第二请求的 headers 里面 再来看第二次请求生成的 JS 代码 经过一定的混淆,我们借助还原工具直接还原 混淆还原工具:http://tool.yuanrenxue.com...cookie 值一模一样 注意下这里总共有三种加密算法,分别是 md5 sha1 sha256 而采用哪种加密方式,是根据函数 go() 中的 ha 字段来选择哪种加密

1.4K30

JS逆向】某麻将游戏数据生成JS加密逆向分析探索!

某游戏站麻将数据逆向,该页面数据在网页源码中无法找到,源码上没有,网页调试是存在数据的,数据是js文件驱动生成,需要JS加密逆向分析,逆向思路和方法知道借鉴和参考,可以说本篇是步步踩坑!...建议:JS逆向,JS基础是关键,JS基础语法学习一定不要落下! 踩坑的根本原因在于:仅仅扣取JS代码是不行的,得会调试代码,能够修改代码,对于JS代码运行报错能够进行基本的处理和修改,使其正常运行!...文件生成页面数据 5.老规矩,搜索关键字查找加密部分,这里关键字为 document.getElementById 6.可以看到就是1008js文件,在生成数据可疑处打上断点 7.断点调试验证数据生成,...可看到部分数据生成 8.继续下一行调试,验证,这里就考验js阅读能力了 9.经过对比打印输出验证,g就是我们要获取的值,运行输出g值即可 10.抠出js代码,并修改调试 由于关联函数多,基本上都可以全部抠出再进行修改...: document is not defined 这里如果不懂js调试运行,主要是处理报错的能力,坑是没办法填了!

13110

爬虫 | Js逆向某市场监督平台加密分析

大家好,我是村长~~ 在做爬虫逆向中,我们绝大多数遇到的都是请求参数或者cookie加密之类的分析 今天给大家分享一个不一样的,属于响应数据response的加密 话不多说,网站地址如下: aHR0cDovL2p6c2MubW9odXJkLmdvdi5jbi9kYXRhL2NvbXBhbnk...= 分析 response加密意味着,你抓包后拿到的响应不是我们平常看到的json或者html数据 而是一大串字符串,比如该网站的数据返回 ?...其实既然网页上面返回了真实的数据 那么它一定有一个解密的过程,所以我们要做的就是找到解密的Js代码 这是一个 xhr 请求,和之前一样下 xhr 断点,不会的可以看看前面的文章 ?...熟悉的味道,这不就是AES解密吗 验证 对于这种加密,直接套用 crypto-js 模块即可,不用费时去扣代码 找到几个关键的参数: 密钥 key,也就是图片中的 f = d.a.enc.Utf8.parse...") 密钥偏移量iv, 也就是图片中的 d.a.enc.Utf8.parse("0123456789ABCDEF") 完整代码如下: const CryptoJS = require('crypto-js

1.5K40

某习通小助手

同时在这份源码上只能说是一份临时品,几乎没有维护可言(虽然易语言写的软件多半都不好维护),不过有一个核心加密算法,也就是最终提交视频的一个核心算法,让我省去 JS 逆向分析的时间(后文会说到,不过以我那时候来看...伪装还算简单,照葫芦画瓢就完事了,而加密你就需要了解对应的加密算法和 JS 逆向了。这里如果我改掉其中一个必要的请求,那么将会出现如下界面 <!...$pdA~5][935000][0_935] 将上面这段数据通过MD5加密即可获取enc为 f26c618c0e0af1147fe2f4ce7b5e8f95 通过易语言拼接如下 web参.enc =...$pdA~5]” + “[” + web参.duration + “000]” + “[0_” + web参.duration + “]”)) 至于我怎么知道加密点的,就涉及到 JS 逆向,就需要看网页内的...,搜了一些网页填表的没学明白,而 js 那时候只会分析算法,ES6 语法都不会,于是就选择了协议),然后就有了上面的超星学习通助手,在疫情期间深入学习 web 方面就接触到了两个浏览器脚本,一个是 Puppeteer

61130

JS加密:JavaScript代码加密混淆

JS加密,即JavaScript代码加密混淆,是指对js代码进行数据加密、逻辑混淆。使js代码不能被分析、复制、盗用,以达到保护js代码、保护js产品、保护js知识产权的目的。...JS加密定义 JS加密,即:JavaScript代码加密混淆、JavaScript代码混淆加密。JavaScript,简称JS加密指对JS代码进行密文化处理,使代码难以阅读和理解。...JS加密原理专业的JS加密工具,会进行以下步骤实现加密过程。1、JS代码转化为ASTAST即抽象语法树,是JS代码的底层表现形式,在此阶段,JS代码会经历词法分析、语法分析,直到AST树建立。...3、将AST重构为JS代码对AST节点加密后,将AST重构为JS、重新生成JS代码。经历这三个大的步骤,即完成了JS加密。...JS加密特点JS代码加密,有多种技术手段,大体上可分为:编码、加密算法、代码变形、逻辑变化。

56030

JS逆向】XX快药 sign 加密逆向分析探索!

某快药sign签名算法逆向解析,JS代码没有混淆,比较直白,稍微能看懂js代码,能够 console.log 打印输出,再加上耐心,基本上都是可以调试出来。...除了md5加密,还有字典值获取,循环,字符串拼接等等,有写过都能看出来。...文件 2.点开js,格式解析,进入看看 3.继续搜索关键字 sign 有四个匹配项 4.找到最可疑的js代码段很明显 可以通过js代码: for (var y = t.get("method") + p...method") + p + r, v = MD5(y), sign=v, 5.我们在 return 处打上断点,看看值为多少 6.通过打上断点,刷新调试后,各个值都显现出来了 7.尝试抠出关键js...代码段 8.取对应的参数的值 9.console.log 打印输出 各个值 python 中 md5 加密的使用: import hashlib import time import json def

23210

JS 逆向百例」cnki 学术翻译 AES 加密分析

translateType,那么就可以直接搜索 translateType,因为这两个参数一般都是挨着的,当然也可以使用 XHR 断点的方式来找,只不过麻烦一些,搜索结果都在 app.9fb42bb0.js...里,注意到最后一个结果里有 encrypto,加密的意思,基本上就是加密的地方了: [03.png] 控制台打印一下 (0, h.encrypto)(this.inputWord),正是加密结果: [...如下图所示: [05.png] 知道了加密算法,key 等关键参数,那么直接引用 crypto-js 模块来实现就 OK 了,JavaScript 代码如下: // 引用 crypto-js 加密模块...', 'r', encoding='utf-8') as f: cnki_js = f.read() encrypted_word = execjs.compile(cnki_js...} headers = { "Token": token, "User-Agent": UA } response = session.post

1.7K30

JS逆向:D象滑动验证码加密分析

也是没什么素材,毕竟我已经码前端有一段时间了~~这次就带来个D象的简单分析吧。ding象、shu美、ji验、yi盾等等。。..., 绑定鼠标事件的地方有很多,真正的做滑动轨迹验证的地方是这里: 移动鼠标不断的向sa里push轨迹,至于加密前的是什么,不必太在意。。...再加密做处理拼到ua中去。 所以,这些东西是重点。。。都要按他给的监听上。...这次就到这里了,后面分析的有点毛草,没有每一行都细看,这些监听都是一个套路,补对东西就可以了,细心调试,不行就hook,还不行每个生成ua的地方都插桩。目前看D象的JS难度还好。...本文分析过程仅供学习交流,并无任何个人以及商业或其他用途。如有不慎侵权,请联系我删除。

2.7K20

JS加密--基础总结

学习资源推荐 基础流程 加密方法 RSA加密 微型加密算法(XXTEA) MD5加密 JS加密常见混淆总结 eval加密 变量名混淆 控制流平坦化 压缩代码 Python实现加密方法合集 常用的加密有哪些...基础流程 以下是可以参考的调试流程(面向新手): 如果网页有跳转,必须勾选 preservelog 防止丢包 看一下有没有框架 右键查看框架源代码 登陆的话尽量使用错误密码 防止跳转 查看关键登陆包 分析哪些参数是加密的...使用别的浏览器分析哪些参数是固定的值 初步猜测加密方法 搜索(md5,aes,des,tripedes,rsa,encrypt,setpubkey,setpublickey) 直接搜索参数 pwd...JS加密常见混淆总结 eval加密 把一段字符串当做js代码去执行 eval(function(){alert(100);return 200})() 例子: 漫画柜,空中网 之后会单独写一篇漫画柜的解密...其实上面的步骤不一定都要去手动扣JS, 我们的大Python已经为我们造好了轮子,如果可以判断js加密没有做其他的更改,我们就可以使用造好的轮子直接实现对应的加密

6.4K41
领券