新闻详情

新闻详情

首页 / 资讯中心 / 详情

某头条逆向【a_bogus参数】

发布时间:2026/9/25 7:49:18来源:尧图网络
某头条逆向【a_bogus参数】
前言本文目标接口api/pc/list/feed此接口只校验了a_bogus一个时效性参数hook关键参数a_bogus向上翻阅堆栈分析何处是核心加密位置。打上日志断点观察a_bogus如何被生成的可以看见此处的apply在很多地方都有被调用所以接下来我们下条件断点条件是由我们观察来的a_bogus参数的长度是168位。再次刷新页面后成功断到a_bogus生成位置我们点击步入后在return出断点观察发现return处就是生成a_bogus参数的核心位置。a_bogus的生成逻辑就是向 e._u函数中传入五个参数r和e函数都是又e得来的然后把e函数赋值给了u所以我们只需要将bdms.js文件全部拿下来然后在关键位置将u赋值给全局即可。使用自吐环境代理开始补全环境代理很简单需要可以私信我。环境代码如下windowglobal window.topwindow.selfwindow.parentwindowdeleteglobal window.devicePixelRatio1window.location{href:about:blank,protocol:http:,host:,hostname:,port:,pathname:/,search:,hash:}window.requestAnimationFramefunction(tag_name){console.log(requestAnimationFrame:::,tag_name)}functionEventSource(url){this.readyState0this.CONNECTING0this.OPEN1this.CLOSED2}EventSource.prototype.addEventListenerfunction(type,listener){}EventSource.prototype.removeEventListenerfunction(type,listener){}EventSource.prototype.closefunction(){}window.EventSourceEventSource window._sdkGlueVersionMap{sdkGlueVersion:1.0.0.55,bdmsVersion:1.0.1.7,captchaVersion:4.0.2}window.onwheelx{_Ax:0X21}window.innerWidth1707window.innerHeight179window.outerWidth1707window.outerHeight1019window.screenX0window.screenY0window.pageYOffset200window.XMLHttpRequestfunctionXMLHttpRequest(){}XMLHttpRequest.prototype.openfunction(){}XMLHttpRequest.prototype.sendfunction(){}XMLHttpRequest.prototype.setRequestHeaderfunction(){}XMLHttpRequest.prototype.getAllResponseHeadersfunction(){}span{classList:{add:function(){},remove:function(){},contains:function(){returnfalse}},style:{},innerHTML:,parentNode:null,getAttribute:function(name){returnnull},setAttribute:function(name,value){}}functionDocument(){}Document.prototype.cookieDocument.prototype.referrerDocument.prototype.all{length:0,item:function(){returnnull}}Document.prototype.body{tagName:BODY,appendChild:function(node){returnnode},removeChild:function(node){returnnode},style:{},offsetHeight:800,offsetWidth:1707,clientHeight:779,clientWidth:1707}Document.prototype.createElementfunction(tag_name){console.log(createElement:::,tag_name)if(tag_namespan){returnspan}}Document.prototype.documentElement{}Document.prototype.createEventfunction(tag_name){console.log(createEvent:::,tag_name)}documentnewDocument()functionNavigator(){}Navigator.prototype.userAgentMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36Navigator.prototype.platformWin32Navigator.prototype.webdriverfalseNavigator.prototype.languages[zh-CN,zh]Navigator.prototype.plugins{length:0}Navigator.prototype.mimeTypes{length:0}Navigator.prototype.vendorSubs{ink:1781240349654}navigatornewNavigator()functionStorage(){this.xmstxXYeU5qviNSFDHJlZZ0C1mPWSrep7qeJ8UGH6eEe8UXzY9jne9T_3pdqaHX5gRDzTC9wPiTtp49rU9ACz8aM_Rg8afmk2ya2QHJf2-bno3oMB9_qBEbM9KCN8u-hvG32}Storage.prototype.getItemfunction(a){console.log(sessionStorage getItem:::,arguments)returnainthis?this[a]:null}Storage.prototype.removeItemfunction(a){console.log(sessionStorage removeItem:::,arguments)deletethis[a]}Storage.prototype.setItemfunction(a,b){console.log(sessionStorage setItem:::,arguments)returnthis[a]b}sessionStoragenewStorage()window.sessionStoragesessionStorage localStoragenewStorage()window.localStoragelocalStoragefunctionScreen(){}Screen.prototype.availWidth1707Screen.prototype.availHeight1019Screen.prototype.width1707Screen.prototype.height1067Screen.prototype.colorDepth32Screen.prototype.pixelDepth32screennewScreen()py代码如下importrequestsimportexecjsfromurllib.parseimporturlencode headers{accept:application/json, text/plain, */*,accept-language:zh-CN,zh;q0.9,cache-control:no-cache,pragma:no-cache,priority:u1, i,referer:https://www.toutiao.com/,sec-ch-ua:\Chromium\;v\148\, \Google Chrome\;v\148\, \Not/A)Brand\;v\99\,sec-ch-ua-mobile:?0,sec-ch-ua-platform:\Windows\,sec-fetch-dest:empty,sec-fetch-mode:cors,sec-fetch-site:same-origin,user-agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36}cookies{ttcid:af5b3b1648c84c7391a36100fe90a4fd97,_ga:GA1.1.476297729.1769422665,csrftoken:fdd499064e837df03671803402c28f48,gfkadpd:24,6457,local_city_cache:%E5%AE%9C%E5%AE%BE,_ga_QEHZPBE5HH:GS2.1.s1781161730$o3$g0$t1781161730$j60$l0$h0,tt_scid:p3iMkJt4STrUfibsf7H2kdo6gPbdqYzPKu4CcCk.D8FeGhWKOf-8DM7475.eOLQv963a,s_v_web_id:verify_mq95pgf2_2yp68J9v_uf6R_48n6_8FN1_sgic6IKuBWlC,ttwid:1%7CnX3WQ0jRn2nFx5Jv3aanvKwmVPT1oImP487VlFenCUg%7C1781161741%7Cf369a97a000e641173c5a84e0fdf3c8fd75dd96b675799b872941fd4df0f4d3c,tt_webid:7650031394076788270,__druidClientInfo:JTdCJTIyY2xpZW50V2lkdGglMjIlM0ExNjkyJTJDJTIyY2xpZW50SGVpZ2h0JTIyJTNBOTMyJTJDJTIyd2lkdGglMjIlM0ExNjkyJTJDJTIyaGVpZ2h0JTIyJTNBOTMyJTJDJTIyZGV2aWNlUGl4ZWxSYXRpbyUyMiUzQTEuNSUyQyUyMnVzZXJBZ2VudCUyMiUzQSUyMk1vemlsbGElMkY1LjAlMjAoV2luZG93cyUyME5UJTIwMTAuMCUzQiUyMFdpbjY0JTNCJTIweDY0KSUyMEFwcGxlV2ViS2l0JTJGNTM3LjM2JTIwKEtIVE1MJTJDJTIwbGlrZSUyMEdlY2tvKSUyMENocm9tZSUyRjE0OC4wLjAuMCUyMFNhZmFyaSUyRjUzNy4zNiUyMiU3RA}urlhttps://www.toutiao.com/api/pc/list/feedparams{channel_id:3189398996,min_behot_time:0,offset:0,refresh_count:1,category:pc_profile_channel,client_extra_params:{\short_video_item\:\filter\},aid:24,app_name:toutiao_web,msToken:8t_QpJRRFqYcOGrcnH9SSZmYb8g9eAj66WvkKiE1qDKY60gTOmYLzBQl-48rPMNfp4H0McdNDAMQ0PzAuJoaM3UsiB0ECMudfrDTejsX7DJvWU02R8ONFt6bQaY2FcSU,# a_bogus: mjmhBmugDkgBhV6d532LfY3qV1B3YDZj0t9bMDhq1xf8BL39HMT19exEmzivGzRjET//IeSjy4hbTrOgrQ/n81wf9Skw/2CZm6T0t-P2so0j53inCgWME0hN-vW3SFqQ-wNAEOsQy75tzbi0AIQn4kIAPyZea1gOEisnOtg}withopen(./a_bogus.js,r,encodingutf-8)asf:ctxexecjs.compile(f.read())a_bogusctx.call(get_a_bogus,urlencode(params))params[a_bogus]a_bogus responserequests.get(url,headersheaders,paramsparams)print(response.text)print(response)结果展示结语文章内容仅供学习参考如有侵权立即删除。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

PowerShell在Windows权限提升中的应用与防御检测 2026/9/25 7:49:14

PowerShell在Windows权限提升中的应用与防御检测

Windows环境下的权限提升,是我在安全评估和系统加固工作中反复要面对的话题。无论是红队演练报告里的“普通域用户拿到SYSTEM权限”,还是日常巡检发现的“某个第三方服务目录Everyone可写”,背后几乎都能看到PowerShell脚本的影子。这篇文章结…

阅读更多 →
网络安全应急演练实战指南:从ATTCK场景设计到复盘闭环 2026/9/25 7:49:14

网络安全应急演练实战指南:从ATTCK场景设计到复盘闭环

简介:这份文档资料聚焦网络安全应急演练,面向政府机构、企事业单位的安全管理人员、普通员工及专业应急处理人员,帮助组织建立并落地网络安全应急响应预案的培训与实战演练机制。内容围绕应急响应预案培训与演练的目的、培训要求与方式、培训…

阅读更多 →
OptiScaler 完整实战指南:免费替换 DLSS / FSR / XeSS 超采样,还能给游戏补帧生成 2026/9/25 7:49:14

OptiScaler 完整实战指南:免费替换 DLSS / FSR / XeSS 超采样,还能给游戏补帧生成

OptiScaler 完整实战指南:免费替换 DLSS / FSR / XeSS 超采样,还能给游戏补帧生成 【免费下载链接】OptiScaler OptiScaler bridges upscaling/frame gen across GPUs. Supports DLSS2/XeSS/FSR2 inputs, replaces native upscalers, enables FSR-FG/XeF…

阅读更多 →
使用 Envelop 与 GraphQL-Helix 构建可插拔的 GraphQL 服务器:graphql-helix 示例深度解析 2026/9/25 7:49:14

使用 Envelop 与 GraphQL-Helix 构建可插拔的 GraphQL 服务器:graphql-helix 示例深度解析

后端API设计 【免费下载链接】graphql-yoga 🧘 Rewrite of a fully-featured GraphQL Server with focus on easy setup, performance & great developer experience. The core of Yoga implements WHATWG Fetch API and can run/deploy on any JS environment.…

阅读更多 →
highlight.io React Native(beta)监控实战:基于 OpenTelemetry 接入日志、错误与链路追踪 2026/9/25 7:49:07

highlight.io React Native(beta)监控实战:基于 OpenTelemetry 接入日志、错误与链路追踪

可观测性后端 【免费下载链接】highlight highlight.io: The open source, full-stack monitoring platform. Error monitoring, session replay, logging, distributed tracing, and more. 项目地址: https://gitcode.com/gh_mirrors/hi/highlight 点击查看 免费下…

阅读更多 →
Oracle数据库导入导出工具选型与实战避坑指南 2026/9/25 7:48:54

Oracle数据库导入导出工具选型与实战避坑指南

简介:这是一款基于Java编写的Oracle数据库导入导出桌面工具,面向数据库运维人员、开发工程师及对命令行操作不熟悉的技术用户,用于解决数据迁移、备份恢复、离线分析等场景下的导入导出需求。压缩包共198个文件,约45.31MB&#xf…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉