【網(wǎng)絡(luò)爬蟲(chóng)教學(xué)】一招快速定位-MmEwMD加密入口

前言

相信有抓取過(guò)“栽(cai)花(pan)文書(shū)”唉锌、“智(zhi)障(lian)招聘”的蟲(chóng)師們,都應(yīng)該見(jiàn)過(guò)MmEwMD這串神秘的參數(shù),皆因有了它的存在眉踱,導(dǎo)致各位蟲(chóng)師都不能在好好的玩耍爬蟲(chóng)了,那么這串神秘的參數(shù)到底是什么呢霜威?今天就讓我們一起來(lái)好好地探討下吧谈喳,在開(kāi)始之前,歡迎大家加入我們的QQ技術(shù)交流群:544185435 戈泼,我們將不定期更新爬蟲(chóng)類相關(guān)文案與視頻教學(xué)哦婿禽!

關(guān)于MmEwMD

“MmEwMD” 這串神秘的參數(shù),我最早看到是在17年年底大猛,當(dāng)時(shí)有個(gè)網(wǎng)友私聊我谈宛,問(wèn)我能否逆向這個(gè)加密,于是胎署,我便應(yīng)它需求吆录,先到網(wǎng)上科普了下相關(guān)的訊息,我發(fā)現(xiàn)琼牧,當(dāng)時(shí)已經(jīng)有好多網(wǎng)站已經(jīng)采用了該加密算法恢筝,且已經(jīng)有大A在相關(guān)網(wǎng)站發(fā)布過(guò)相關(guān)帖子哀卫,更有某些雇主曾為逆向該加密價(jià)格開(kāi)到7K+,但最后有沒(méi)有成功我不清楚撬槽。

在通過(guò)一段時(shí)間的分析和科普后此改,我發(fā)現(xiàn)這個(gè)加密算法是由端(rui)數(shù)公司提供的,該算法有以下特征:

頁(yè)面的meta標(biāo)簽包含:9DhefwqGPrzGxEp9hPaoag 字段

document.cookie 包含: FSSBBIl1UgzbN7N 開(kāi)頭的字段

頁(yè)面加密的JS全動(dòng)態(tài)生成侄柔,每次刷新頁(yè)面后共啃,所有字段、值包括算法結(jié)構(gòu)整體都會(huì)改變暂题。

但凡使用了該加密移剪,只要發(fā)送了xhr請(qǐng)求,都默認(rèn)會(huì)自動(dòng)攜帶 MmEwMD 參數(shù)薪者,該功能通過(guò)hook open函數(shù)實(shí)現(xiàn)纵苛。

加密代碼全經(jīng)過(guò)高度混淆,基本所有字段或值都類似這樣 _$xX言津,可讀性為0

部分網(wǎng)站還啟用了反調(diào)試功能攻人,意味著你一旦打開(kāi)debugger工具則自動(dòng)斷點(diǎn),不斷死循環(huán)直到CPU資源耗盡悬槽,但并非所有網(wǎng)站都開(kāi)啟了該功能怀吻。

如何對(duì)抗反調(diào)試

對(duì)于網(wǎng)站的反調(diào)試這一問(wèn)題,相信一直困擾著不少的同胞吧初婆?我也沒(méi)有很好的辦法(只怪自己學(xué)藝不精)目前我的做法是在網(wǎng)頁(yè)加載前通過(guò)插件去替換debugger所在的函數(shù)烙博,或者通過(guò)中間人代理篡改,但這對(duì)于動(dòng)態(tài)釋放的JS加密并沒(méi)有任何效果烟逊,對(duì)于這種頁(yè)面渣窜,我是直接在控制臺(tái)重寫(xiě)函數(shù),如果大家有更好的方式歡迎留言探討宪躯!

如何快速找出加密入口乔宿?

這里我們將通過(guò)某站(為了規(guī)避不必要的麻煩,本站后續(xù)的文章都將不再提供站點(diǎn)名稱及相關(guān)信息访雪,敬請(qǐng)諒解详瑞!)作為演示,我們可從中看到該鏈接包含了 MmEwMD 字樣臣缀,可以說(shuō)坝橡,但凡發(fā)送了請(qǐng)求都會(huì)看到這串參數(shù)。

從上圖我們可以看出精置,在chrome里全局搜索 MmEwMD 并不能找到任何相關(guān)的東西计寇,是的,這串參數(shù)是純動(dòng)態(tài)生成,那么為了減少不必要的麻煩番宁,我們接下來(lái)將直接通過(guò)鉤子來(lái)捕獲這個(gè)參數(shù)的加密入口元莫。(鉤子腳本將在文末附件提供)

通過(guò)鉤子,我們便可非常輕松的就將其捕獲蝶押,它目前在發(fā)送這條鏈接之前被強(qiáng)制斷了下來(lái)踱蠢,那么現(xiàn)在離它的加密入口就非常的接近了,我們?cè)偻驴纯础?/p>

在經(jīng)過(guò)對(duì)堆棧信息分析后棋电,我們不難發(fā)現(xiàn)茎截,它是在:arguments[1] = _$me(arguments[1]); 這句代碼中生成的加密串,那是不是直接在 arguments[1] 這行下斷點(diǎn)就能進(jìn)入加密入口了呢赶盔?


很遺憾企锌, arguments[1] 處并不能作為斷點(diǎn)的落腳位,因?yàn)殚_(kāi)頭也說(shuō)過(guò)了招刨,這套加密的js都是全動(dòng)態(tài)生成的,同時(shí)也是經(jīng)過(guò)高度混淆的哀军,那么如果以此作為斷點(diǎn)的話沉眶,下一次刷新肯定就找不到了,所以我們?cè)偻路治龊笞罱K定位到i.send(b, k)這個(gè)方法中杉适,我們發(fā)現(xiàn)在刷新后斷點(diǎn)也依舊生效谎倔,那么我們要做的就是按F11一步步的尋找入口了。

在按了幾次F11后猿推,我們回到了剛那個(gè) arguments[1] 之中片习,這時(shí),我們執(zhí)行_$i2(arguments[1]) 便驚訝的發(fā)現(xiàn)蹬叭,它的確生成了加密藕咏,由此可見(jiàn)它便是我們尋找的加密入口了。

最后讓我們一睹加密的函數(shù)的樣子吧秽五,別懷疑孽查,它的可讀性真的只有0%,由于該加密算法許多網(wǎng)站曾使用坦喘,大家可以在百度或谷歌通過(guò)關(guān)鍵詞: MmEwMD 盲再、 9DhefwqGPrzGxEp9hPaoag 找到。


原文轉(zhuǎn)至IT貓之家瓣铣,轉(zhuǎn)載請(qǐng)注明出處答朋!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市棠笑,隨后出現(xiàn)的幾起案子梦碗,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件叉弦,死亡現(xiàn)場(chǎng)離奇詭異丐一,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)淹冰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門(mén)库车,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人樱拴,你說(shuō)我怎么就攤上這事柠衍。” “怎么了晶乔?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵珍坊,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我正罢,道長(zhǎng)阵漏,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任翻具,我火速辦了婚禮履怯,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘裆泳。我一直安慰自己叹洲,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布工禾。 她就那樣靜靜地躺著运提,像睡著了一般。 火紅的嫁衣襯著肌膚如雪闻葵。 梳的紋絲不亂的頭發(fā)上民泵,一...
    開(kāi)封第一講書(shū)人閱讀 49,166評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音槽畔,去河邊找鬼洪灯。 笑死,一個(gè)胖子當(dāng)著我的面吹牛竟痰,可吹牛的內(nèi)容都是我干的签钩。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼坏快,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼铅檩!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起莽鸿,我...
    開(kāi)封第一講書(shū)人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤昧旨,失蹤者是張志新(化名)和其女友劉穎拾给,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體兔沃,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蒋得,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了乒疏。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片额衙。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖怕吴,靈堂內(nèi)的尸體忽然破棺而出窍侧,到底是詐尸還是另有隱情,我是刑警寧澤转绷,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布伟件,位于F島的核電站,受9級(jí)特大地震影響议经,放射性物質(zhì)發(fā)生泄漏斧账。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一煞肾、第九天 我趴在偏房一處隱蔽的房頂上張望咧织。 院中可真熱鬧,春花似錦扯旷、人聲如沸拯爽。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至逼肯,卻和暖如春耸黑,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背篮幢。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工大刊, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人三椿。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓缺菌,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親搜锰。 傳聞我的和親對(duì)象是個(gè)殘疾皇子伴郁,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容

  • 兒子滿兩歲了。越來(lái)越調(diào)皮了蛋叼。 開(kāi)始在學(xué)說(shuō)話了焊傅,他之前只會(huì)爸爸媽媽剂陡,現(xiàn)在別人問(wèn)他,他都能簡(jiǎn)單回答了狐胎。 老公前幾天回來(lái)...
    毒醉_閱讀 183評(píng)論 0 0
  • 【這是一篇舊文鸭栖,現(xiàn)在看來(lái),大概越成熟才會(huì)越平和握巢,年輕人愛(ài)激動(dòng)啊晕鹊。】 如今大家似乎談導(dǎo)游色變镜粤,就像是前一陣城管的處境...
    我是穿山甲啊閱讀 721評(píng)論 3 3
  • 簡(jiǎn)要盤(pán)點(diǎn)一下2019捏题,看看自己收獲了什么,又失去了什么肉渴?見(jiàn)證了什么公荧,又懂得了什么? 收獲1. 這一年同规,我用心經(jīng)營(yíng)我...
    e582d1cadae7閱讀 56評(píng)論 0 0