【2021-09-07】JS逆向之空气质量历史数据查询

【2021-09-07】JS逆向之空气质量历史数据查询文章仅供学习使用,请勿用于非法活动文章目录前言一、页面分析二、数据获取三、总结前言目标网站:aHR0cHM6Ly93d3cuYXFpc3R1ZHkuY24vaGlzdG9yeWRhdGEvZGF5ZGF0YS5waHA/Y2l0eT0lRTYlOUQlQUQlRTUlQjclOUUmbW9udGg9MjAyMTA5反爬类型:反调试,动态js,数据加密一、页面分析打开网页后,f12调用开发者工具,弹出提示框解决办法:点这玩意设置里直接打开开发者工具,或者新开一个网页,f12再进链接然

大家好,又见面了,我是你们的朋友全栈君。

文章仅供学习使用,请勿用于非法活动


前言

目标网站:aHR0cHM6Ly93d3cuYXFpc3R1ZHkuY24vaGlzdG9yeWRhdGEvZGF5ZGF0YS5waHA/Y2l0eT0lRTYlOUQlQUQlRTUlQjclOUUmbW9udGg9MjAyMTA5

反爬类型:反调试,动态js,数据加密


一、页面分析

打开网页后,f12调用开发者工具,弹出提示框
在这里插入图片描述
解决办法:点这玩意设置里直接打开开发者工具,或者新开一个网页,f12再进链接
在这里插入图片描述

然后成功打开了,页面马上段住,直接never pause here 跳过
在这里插入图片描述
接着页面不给数据,出来这么些玩意
在这里插入图片描述
然后下js断点,重新进网页
在这里插入图片描述

这里段住,进eval,有两个函数 endebug、txsdefwsw用来反调试的,加载eval后直接将这两函数置空即可。
在这里插入图片描述
在这里插入图片描述

继续走,到首页下面还有两eval
在这里插入图片描述
可以清楚的看到一些检测的东西,逐一修改检测值即可避过检测
在这里插入图片描述
反调试总结

  1. function endebug(off, code) {};function txsdefwsw() {};
  2. window.innerHeight = 1024;
  3. window.clearInterval(handler);

二、数据获取

解决完反调试后,再下一个xhr断点,这里段住,可以看出请求参数和加密的数据
在这里插入图片描述
网上跟就可以看到加密的函数
在这里插入图片描述
自然解密的js也在这个里面
在这里插入图片描述

这个请求的js 就包含了上面动态的加解密js,文件链接在页面源码里
在这里插入图片描述在这里插入图片描述

还有些解密用到的函数,都在一开始的eval里,直接扣下来就行

然后最麻烦的就是怎么获取动态的js了,经测试发现,这个网站没10分钟会动态一次js,且都在xx:x5时间点上,所以调试的时候尽量保存在本地,除非你10分钟就可以搞出来

他的js加密大致有三四套的样子,有直接eval就出js的,还有一次bs64解密跟两次bs64解密后出来的,这些都不重要,之后就写个正则匹配那些调用的方法即可

三、总结

直接eval出js
在这里插入图片描述
一次bs64解密
在这里插入图片描述
两次bs64解密
在这里插入图片描述
结果
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/150745.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 深入FFM原理与实践(美团点评技术)

    深入FFM原理与实践(美团点评技术)from: https://tech.meituan.com/deep-understanding-of-ffm-principles-and-practices.htmlFM和FFM模型是最近几年提出的模型,凭借其在数据量比较大并且特征稀疏的情况下,仍然能够得到优秀的性能和效果的特性,屡次在各大公司举办的CTR预估比赛中获得不错的战绩。美团点评技术团队在搭建DSP的过程中,探索并使用了FM

    2022年5月5日
    67
  • 深信服SCSA认证过程记录

    深信服SCSA认证过程记录本次主要是记录一下深信服SCSA认证的全过程。由于本人是公司安排培训,所以可能跟自主报名的部分流程不一致。首先是考前测试部分。考前会进行一次简单测试。内容大致如下:1、报名之后会受到链接,需要先确认是否能参加考试,不会立即进入考试界面,确认之后可以自主选时间参加测试。2、测试是在牛客网上进行的,一共100题,需在100分钟内完成作答,答对60%即可过关,还是比较简单的。3…

    2022年6月20日
    45
  • linux中快速清空文件内容的几种方法

    linux中快速清空文件内容的几种方法

    2021年10月27日
    40
  • 10大黑客专用的 Linux 操作系统,每个都很酷!

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 来源:民工哥技术之路    今天列出一些最常用、最受欢迎的Linux发行版来学习黑客和…

    2021年6月26日
    96
  • FastCGI的认识与使用[通俗易懂]

    FastCGI的认识与使用[通俗易懂]01.CGI1.1什么是CGI通用网关接口(CommonGatewayInterface、CGI)描述了客户端和服务器程序之间传输数据的一种标准,可以让一个客户端,从网页浏览器向执行在网络服务器上的程序请求数据。CGI独立于任何语言的,CGI程序可以用任何脚本语言或者是完全独立编程语言实现,只要这个语言可以在这个系统上运行。Unixshellscript、Python、Ruby、…

    2022年7月11日
    15
  • ncodeURIComponent() 函数 vue内容

    ncodeURIComponent() 函数 vue内容

    2022年3月1日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号