中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

centos 7安裝wordpress上海seo排名

centos 7安裝wordpress,上海seo排名,wordpress 評(píng)論框登陸,wordpress遠(yuǎn)程發(fā)布XML文章目錄 請(qǐng)求流程請(qǐng)求參數(shù) 加密參數(shù)定位r() 方法z() 方法 加密參數(shù)還原JJENCOde js代碼加密環(huán)境檢測(cè)_n("jsencrypt")12345 計(jì)算全部中獎(jiǎng)的總金額請(qǐng)求代碼注意 請(qǐng)求流程 請(qǐng)求參數(shù) 打開 調(diào)試工具,查看數(shù)據(jù)接口 https://match.yuanrenxue.cn/api/match/6 請(qǐng)…

文章目錄

  • 請(qǐng)求流程
    • 請(qǐng)求參數(shù)
  • 加密參數(shù)定位
    • r() 方法
      • z() 方法
  • 加密參數(shù)還原
    • JJENCOde js代碼加密
    • 環(huán)境檢測(cè)
      • _n("jsencrypt")
      • 1
      • 2
      • 3
      • 4
      • 5
  • 計(jì)算全部中獎(jiǎng)的總金額
  • 請(qǐng)求代碼
    • 注意

請(qǐng)求流程

請(qǐng)求參數(shù)

打開 調(diào)試工具,查看數(shù)據(jù)接口 https://match.yuanrenxue.cn/api/match/6

在這里插入圖片描述

請(qǐng)求參數(shù)攜帶了 m,q 參數(shù)
q參數(shù) “點(diǎn)擊次數(shù)” + “-” + “時(shí)間戳” + “|”
m參數(shù)為加密值

cookie 沒有加密字段
在這里插入圖片描述

加密參數(shù)定位

查看請(qǐng)求堆棧在這里插入圖片描述

對(duì)應(yīng)的請(qǐng)求參數(shù)
在這里插入圖片描述
t 在 node 中直接聲明即可

window.i = '';  // 初始值 ''
request = function() {t = Date.parse(new Date());  // 時(shí)間戳,直接在 node 中定義即可var list = {"page": window.page,  // 對(duì)應(yīng)的頁(yè)碼信息// t 在上方有聲明// window.o 是點(diǎn)擊頁(yè)面頁(yè)碼的次數(shù),為 1"m": r(t, window.o),// windiw.i  = windiw.i + window.o + '-' + t + "|""q": window.i += window.o + '-' + t + "|",};window.o += 1;  // 頁(yè)面每請(qǐng)求完一次之后 window.o會(huì)自增

r() 方法

上斷點(diǎn)刷新頁(yè)面在對(duì)應(yīng)的位置斷住,查看 r 方法在這里插入圖片描述
在這里插入圖片描述

// window.o 初始值為 1
// 每點(diǎn)擊一次 window.o 就會(huì)自增 1
// 初始值為 1, 點(diǎn)擊 4 次頁(yè)碼后就會(huì)執(zhí)行 if 塊里的代碼
if (window.o >= 6) {alert('不要戳這么多下,人家好痛嘛~');  // 彈窗location.reload();  // 刷新頁(yè)面
}

z() 方法

在這里插入圖片描述

var n = _n(“jsencrypt”); // _n 是在上方自執(zhí)行函數(shù)中賦值的
在這里插入圖片描述

加密參數(shù)還原

分析 delect.js 文件

JJENCOde js代碼加密

在文件的開頭有很長(zhǎng)的一段 JJENCODE 加密的代碼
在這里插入圖片描述

仔細(xì)觀察這段 JJencode 代碼
前面是給變量賦值的操作
最后一行代碼是將前面賦值的變量加起來(lái)并執(zhí)行
在這里插入圖片描述
將最后一行代碼放在瀏覽器執(zhí)行
在 JJENCODE 最后一行代碼打上斷點(diǎn)并刷新頁(yè)面
將代碼最后一行的括號(hào)刪除
在這里插入圖片描述
這行代碼實(shí)際上生成了一個(gè) 自執(zhí)行函數(shù)
給 window.o 賦予了初始值 1
在這里插入圖片描述

這段代碼在 node 中并不用扣

環(huán)境檢測(cè)

整個(gè)加密的值是在 _n 方法中生成的

function z(pwd, time) {var n = _n("jsencrypt");  // 主要是靠 _n 加載模塊var g = (new n);  // new n 方法var r = g.encode(pwd, time);  // 取 n 方法中的 encode 進(jìn)行加密return r;  // 將加密的值返回
}

_n(“jsencrypt”)

前面有說(shuō)到 _n 是在一個(gè) 自執(zhí)行函數(shù)中賦值的
在這里插入圖片描述

將自執(zhí)行函數(shù) copy到本地, 模擬執(zhí)行
在這里插入圖片描述

1

window = {};

在這里插入圖片描述

2

xe = [][(![] + [])[!+[] + !![] + !![]] + ([] + {})[+!![]] + (!![] + [])[+!![]] + (!![] + [])[+[]]][([] + {})

在這里插入圖片描述

3

window.addEventListener ? window.addEventListener(“mousemove”, Be, !1) : window.attachEvent && window.attachEvent(“onmousemove”, Be)

在這里插入圖片描述

4

s = navigator

在這里插入圖片描述

5

r = t || navigator && navigator.userAgent,

在這里插入圖片描述

在 node 文件

window = global;
navigator = {userAgent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36'
};// 這里是瀏覽器中的自執(zhí)行函數(shù)// 這里是自己定義的方法,方便 python 調(diào)用
function sdk(time, clickNum){//  _n 加載模塊let n = _n("jsencrypt")// 模擬瀏覽器執(zhí)行函數(shù)let g = new n;return g.encode(time, clickNum);
}

計(jì)算全部中獎(jiǎng)的總金額

接口只返回三等獎(jiǎng)的金額

在這里插入圖片描述
計(jì)算 1,2,3 等獎(jiǎng)的值,并除以三等獎(jiǎng)
(142620 + 76064 + 9508) / 9508 = 24
(47730 + 25456 + 3182) / 3182 = 24
(131085 + 69912 + 8739) / 8739 = 24
得出 3等獎(jiǎng)的金額 * 24 就為全部中獎(jiǎng)的金額

請(qǐng)求代碼

python 代碼

import requests
import execjs
import timeheaders = {"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36",
}
cookies = {"sessionid": "你的sessionid",
}def call_js(file_name, func_name, *args):with open(file_name, mode='r', encoding='utf-8') as f:js_code = execjs.compile(f.read())return js_code.call(func_name, *args)def send_match6(page, click):url = "https://match.yuanrenxue.cn/api/match/6"time_ = int(str(int(time.time() * 1000))[:10] + '000')q = str(click) + '-' + str(time_) + '|'m = call_js('6.js', 'sdk', time_, click)params = {"page": f'{page}',"m": m,"q": q}response = requests.get(url, headers=headers, cookies=cookies, params=params)print(params)print(response.text)print('==================================================')if __name__ == '__main__':str_concat = ''click_Nums = 1for page in range(1, 6):concat = send_match6(page, click_Nums)click_Nums += 1str_concat = concat

注意

瀏覽器請(qǐng)求的時(shí)候,q 參數(shù)值是自增的
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

在 python 中,不需要自增,自增反而會(huì)被檢測(cè)到
大概率是瀏覽器自增了,但是發(fā)送給服務(wù)器的數(shù)據(jù)只是這一次生成的值,并沒有發(fā)送拼接了的值

http://www.risenshineclean.com/news/30050.html

相關(guān)文章:

  • 歐美網(wǎng)站欣賞搜索引擎營(yíng)銷實(shí)訓(xùn)報(bào)告
  • 大型自助建站平臺(tái)seo的方法
  • 網(wǎng)站建設(shè)體會(huì)電腦系統(tǒng)優(yōu)化軟件十大排名
  • 移動(dòng)網(wǎng)站如何做權(quán)重鎮(zhèn)江網(wǎng)站制作公司
  • 青島建設(shè)委員會(huì)網(wǎng)站網(wǎng)站關(guān)鍵詞優(yōu)化培訓(xùn)
  • wordpress幻燈片怎么建運(yùn)營(yíng)seo是什么意思
  • 不正規(guī)網(wǎng)站制作seo博客模板
  • 網(wǎng)頁(yè)設(shè)計(jì)網(wǎng)站鏈接怎么做公司網(wǎng)站推廣
  • 浦東網(wǎng)站建設(shè)公司網(wǎng)絡(luò)營(yíng)銷網(wǎng)站
  • 有什么免費(fèi)ppt模板網(wǎng)站好用的搜索引擎有哪些
  • dw怎樣去除網(wǎng)站做的頁(yè)面模板網(wǎng)站運(yùn)營(yíng)及推廣方案
  • 淘寶網(wǎng)站建設(shè)基本流程圖萬(wàn)網(wǎng)域名查詢接口
  • 手機(jī)網(wǎng)站制作與建設(shè)百度收錄網(wǎng)址提交
  • 今日軍事新聞聯(lián)播在線播放長(zhǎng)沙百度快照優(yōu)化排名
  • 優(yōu)質(zhì)網(wǎng)站建設(shè)報(bào)價(jià)長(zhǎng)沙seo網(wǎng)站優(yōu)化
  • 國(guó)外扁平化網(wǎng)站企業(yè)培訓(xùn)計(jì)劃方案
  • 建設(shè)類似衣聯(lián)網(wǎng)的網(wǎng)站整合營(yíng)銷名詞解釋
  • php做的網(wǎng)站怎么上傳網(wǎng)站推廣優(yōu)化
  • h5網(wǎng)站制作費(fèi)用關(guān)鍵字c語(yǔ)言
  • 模擬網(wǎng)站建設(shè)平臺(tái)推廣是做什么的
  • 可以自己做效果圖的網(wǎng)站小程序自助搭建平臺(tái)
  • 學(xué)生做網(wǎng)站期末作業(yè)新產(chǎn)品推廣方案怎么寫
  • 做空氣開關(guān)那個(gè)網(wǎng)站推廣比較好百度廣告聯(lián)盟app
  • 天津企業(yè)網(wǎng)站模板建站哪家好搜索自媒體平臺(tái)
  • 網(wǎng)站建設(shè)后的效果評(píng)估sem是什么意思啊
  • wordpress插件 地圖北京做網(wǎng)絡(luò)優(yōu)化的公司
  • 做網(wǎng)站推廣多少錢百度銷售系統(tǒng)
  • 柳州市黨風(fēng)廉政建設(shè)網(wǎng)站專注網(wǎng)站建設(shè)服務(wù)機(jī)構(gòu)
  • 青海報(bào)社網(wǎng)站建設(shè)公司百度在線問(wèn)答
  • 做的網(wǎng)站怎么放視頻如何做網(wǎng)站的教程