首页 > 其他分享 >学习爬虫day29-瑞数动态安全

学习爬虫day29-瑞数动态安全

时间:2024-08-28 21:36:23浏览次数:4  
标签:Function day29 瑞数 爬虫 js arguments constructor return prototype

过瑞数的基本方法:自动化工具(非常NB,如:selenuim,playwrite),补环境,纯算;

浏览器开无痕模式

今天学习深圳大学的案例。

1、解决无限dubugger:断点设置:一律不在此处暂定(debugger),注入js,重写debugger;
方法一:控制台输入以下代码并执行
let _Function = function;

Function = function(s){
if (s=="debugger"){
console.log(s)
return null
}
return _Function(s)
}
方法二:
let _constructor = constructor

Function.prototype.constructor = function(s){
if (s == "dubugger"){
console.log(s)
return null
}
return _constructor(s)
}
方法三:
Function.prototype._constructor = Function.prototype.constructor;
Function.prototype._constructor =function(){
if (arguments && typeof arguments[0] == "string") {
if ("debugger" aa arguments[0]){
return
}
return Function.prototype._constructor.apply(this,arguments)
};

2、瑞数流程:两次page.url(文档请求):
第1次:page.url(文档请求)返回cookie1和响应体html页面,以及响应码(202或412);
响应体html页面包含3个部分:meta标签、外链js文件、自执行函数;本地生成cookie2;通过脚本断点,获取外链js文件入口;
第2次:page.url(文档请求)携带cookie1和cookie2,获取真正页面内容;
知道如何判断瑞数版本:201/412,TS/OP

3、建立env.js,ts.js,auto.js,深圳大学.js,在主函数中,依次按顺序调运env/ts/auto等函数;

标签:Function,day29,瑞数,爬虫,js,arguments,constructor,return,prototype
From: https://www.cnblogs.com/SimonWang-sht/p/18385581

相关文章

  • 【爬虫实战】——利用bs4和sqlalchemy操作mysql数据库,实现网站多行数据表格爬取数据
    前言此篇接上一篇的内容,在其基础上爬取网站的多行表格数据,以及把数据写入到mysql数据库中目录一、定位表格查找元素二、提取数据三、写入mysql数据库四、附录一、定位表格查找元素首先打开网站,如图需要爬取多行数据的表格,利用查找元素定位,看图中分析得知我要爬取的是tr......
  • 常见网页爬虫
    1.Baiduspider百度爬虫"Mozilla/5.0(compatible;Baiduspider/2.0;+http://www.baidu.com/search/spider.html)Baiduspider-render"Mozilla/5.0(iPhone;CPUiPhoneOS9_1likeMacOSX)AppleWebKit/601.1.46(KHTML,likeGecko)Version/9.0Mobile/13B1......
  • 新手网络爬虫利器介绍 之 移动蜂窝网络代理
    移动蜂窝代理对接说明在爬虫与反爬虫斗争愈演愈烈的情况下,各大网站和App的风控检测越来越强,其中一项就是IP封禁。为了解决IP封禁的困扰,一个有效的方式就是设置代理,设置代理之后,爬虫可以借助代理的IP来伪装自己的真实IP地址,从而突破反爬虫的限制。但代理的质量......
  • 分享一个基于Python的程序员薪资数据分析可视化与岗位推荐系统flask爬虫毕设(源码、调
    ......
  • Python数据采集与网络爬虫技术实训室解决方案
    在大数据与人工智能时代,数据采集与分析已成为企业决策、市场洞察、产品创新等领域不可或缺的一环。而Python,作为一门高效、易学的编程语言,凭借其强大的库支持和广泛的应用场景,在数据采集与网络爬虫领域展现出了非凡的潜力。唯众特此推出《Python数据采集与网络爬虫技术实训......
  • 网络爬虫中Fiddler抓取PC端网页数据包与手机端APP数据包
      Fiddler是常用的数据包捕获软件,具有分析请求数据、设置断点、调试web应用、修改请求的数据等功能,本文对如何用Fiddler抓取HTTP、HTTPS、手机APP数据包介绍了,另外还补充介绍了数据包过滤的功能。1引言在编写网络爬虫时,第一步(也是极为关键一步)就是对网络的请求(reque......
  • 网络爬虫之scrapy爬取某招聘网手机APP发布信息
      本文采用scrapy爬虫框架爬取前程无忧手机APP发布的招聘信息,重点对APP抓包分析、爬虫设计思路进行介绍。1引言        过段时间要开始找新工作了,爬取一些岗位信息来分析一下吧。目前主流的招聘网站包括前程无忧、智联、BOSS直聘、拉勾等等。有段时间时间没爬......
  • 实战案例四:异步实现爬虫
    爬虫pip3installaiohttpimportaiohttpimportasyncioasyncdeffetch(session,url):print("发送请求:",url)asyncwithsession.get(url,verify_ssl=False)asresponse:text=awaitresponse.text()print("得到结果:",......
  • 基于python的保险业务数据可视化分析系统【python-爬虫-大数据定制】
    精彩专栏推荐订阅:在下方专栏......
  • 爬虫使用代理IP池:提高数据抓取效率的绝佳实践
    爬虫使用代理IP池的最佳实践在进行网络爬虫和数据抓取时,使用代理IP池是一个有效的策略,可以提高抓取效率,避免IP封禁。本文将详细介绍如何在爬虫中使用代理IP池,并提供一些最佳实践。一、什么是代理IP池?代理IP池是指一组可用的代理IP地址集合。通过轮换使用这些代理IP,爬虫可以......