新版rs 维普期刊 分析

声明:
本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!

前言

老代码基本歇b了。修补了一下。

分析过程

用的vm2沙箱补的图个方便。

这次更新增加了很多监测点需要慢慢上代理和不上代理分开分析。在vm2和node环境对比进行分析。测了维普和药监局。监测点是不一样的,通杀时代已经结束不过具体差别也不大。我记随便截几张图来示例怎么补。

document.documentElement.getAttribute=function(){return null}

location={}浏览器的全部值。 维普这个不需要后缀这么补就可以过了。

document.all.length=3或者4

最后基本没什么差别。如果用了vm2需要注意他检测了vm2。

后缀部分以为再说主要就是重xmlhttprquest.open,然后就是全部navigator检测直接套上去。

window.XMLHttpRequest.open = function () {
}
window.XMLHttpRequest.send = function () {
}
window.self = window
navigator = {
    "appCodeName": "Mozilla",
    "appName": "Netscape",
    "appVersion": "5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36",
    "cookieEnabled": true,
    "language": "zh-CN",
    "languages": ["zh-CN"],
    "maxTouchPoints": 0,
    "platform": "Win32",
    "product": "Gecko",
    "productSub": "20030107",
    "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/53",
    "vendor": "Google Inc.",
    "vendorSub": "",
    "webkitPersistentStorage": {
        "length": 0
    },
    "webkitTemporaryStorage": {
        "length": 0
    },
    "webdriver": false,
    "getBattery": function getBattery() {
        let promise = new Promise((resolve, reject) => {
            resolve({
   
            });
        });
        return promise;
    },
    "getGamepads": function getGamepads() {
        console.log('navigator.getGamepads', arguments)
    },
    "getHardwareConcurrency": function getHardwareConcurrency() {
        console.log('navigator.getHardwareConcurrency', arguments)
    },
    "getInstalledRelatedApps": function getInstalledRelatedApps() {
        console.log('navigator.getInstalledRelatedApps', arguments)
    },
    "getLanguages": function getLanguages() {
        console.log('navigator.getLanguages', arguments)
    },
    "getManifest": function getManifest() {
        console.log('navigator.getManifest', arguments)
    },
    "getNetworkInformation": function getNetworkInformation() {
        console.log('navigator.getNetworkInformation', arguments)
    },
    "getPlugins": function getPlugins() {
        console.log('navigator.getPlugins', arguments)
    },
    "getProductSub": function getProductSub() {
        console.log('navigator.getProductSub', arguments)
    },
    "getStorageUpdates": function getStorageUpdates() {
        console.log('navigator.getStorageUpdates', arguments)
    },
    "getWakeLock": function getWakeLock() {
        console.log('navigator.getWakeLock', arguments)
    },
    "webkitRequestFileSystem": function webkitRequestFileSystem() {
        console.log('navigator.webkitRequestFileSystem', arguments)
    },
    connection: {


    }
}

结果

总结

1.出于安全考虑,本章未提供完整流程,调试环节省略较多,只提供大致思路,具体细节要你自己还原,相信你也能调试出来。

  • 11
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

2766958292

wx a15018601872

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值