某哪兒機(jī)票JS解密(2)--會變key與value

點(diǎn)擊航班查看詳情的時候發(fā)現(xiàn)出現(xiàn)了個奇怪的參數(shù)



切換日期和地點(diǎn)都會讓這個參數(shù)發(fā)生改變骏庸,我也是第一次碰到這種參數(shù),怎么辦呢景东,我們先在過濾器里面搜索這個參數(shù)吞琐,看看是哪里最先產(chǎn)生的仰迁。

(個人抓包喜歡用burpsuite,比較方便顽分,用習(xí)慣了)


發(fā)現(xiàn)第一條是這個請求帶的


這說明很可能是在發(fā)起這個請求的時候產(chǎn)生的這個參數(shù),我們?nèi)ラ_發(fā)者工具里面search這個網(wǎng)址里面的參數(shù)吧

我先搜索pageview出來了3個


然后進(jìn)去在這3個地方下斷點(diǎn)施蜜,然后我們重新請求查航班卒蘸,要是停在哪個地方了就說明很可能就在這個地方產(chǎn)生這個參數(shù)的。

經(jīng)過了慢慢的調(diào)試翻默,找參數(shù)在控制臺輸出看結(jié)果(調(diào)試JS電腦真的卡缸沃。。)


找到在這個pageview之前傳進(jìn)來的e 似乎就已經(jīng)給這個參數(shù)賦值好了修械,這時候其實(shí)我們已經(jīng)成功一大半了趾牧,找到了這個參數(shù)從哪來的。

然后我們追溯回去肯污,看看這個e是哪里被賦值的翘单。

先從第一個pathname: "/ncs/page/flightdetail"找齊,很可能他們是一起被賦值的蹦渣。(這里要多試哄芜,最好和這個參數(shù)相關(guān)的都去看看)

打上斷點(diǎn),重新跑一次


發(fā)現(xiàn)前面有很多參數(shù)柬唯,從第一個開始看


發(fā)現(xiàn)一個比較可疑的數(shù)值很像我們需要的value认臊,但是這里沒出現(xiàn)key,所以應(yīng)該不是锄奢。(這時候我拿這個值和value的長度對比了下發(fā)現(xiàn)都是96位的失晴,猜測可能就是這個參數(shù)變得)拿這個值在過濾器(用抓包工具會比較清楚)搜索一下應(yīng)該可以知道這個是查航線返回的(得到航線的真實(shí)數(shù)據(jù)可以在我上一篇文章查看)

繼續(xù)往下看,發(fā)現(xiàn)c里面有這個參數(shù)拘央!那么看看c生成參數(shù)的規(guī)則


看名字也可以猜測就是這邊生成的(我是斷點(diǎn)一步步調(diào)試發(fā)現(xiàn)過了這步就產(chǎn)生這個參數(shù)發(fā)現(xiàn)的)

那么我們進(jìn)這個方法看看


getKey

這是getkey傳的參數(shù)


經(jīng)過我的不斷調(diào)試轉(zhuǎn)換成python的方法

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

意思就是將出發(fā)日期涂屁、出發(fā)城市、到達(dá)城市的最后個字符拿出來合并堪滨,再將每個字符轉(zhuǎn)換成ascii碼在轉(zhuǎn)成成10進(jìn)制 然后再轉(zhuǎn)換成31進(jìn)制(有點(diǎn)繞,31進(jìn)制還要自己寫個方法(百度大法好))

getvalue


傳的參數(shù)(5胯陋,s)


經(jīng)過調(diào)試翻譯成python


將shadow的字符前后全部顛倒。

至此,我們就得出了key與value的產(chǎn)生方法了遏乔。

驗(yàn)證一下



對上了义矛,恭喜你解密成功!

記錄下js小白的成長盟萨,JS逆向最主要的還是要多調(diào)試凉翻,才能找到怎么生成加密參數(shù).

寫的時候有點(diǎn)困,所以比較倉促捻激,見諒制轰!睡覺去了,明天繼續(xù)搬磚

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市胞谭,隨后出現(xiàn)的幾起案子垃杖,更是在濱河造成了極大的恐慌,老刑警劉巖丈屹,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件调俘,死亡現(xiàn)場離奇詭異,居然都是意外死亡旺垒,警方通過查閱死者的電腦和手機(jī)彩库,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來先蒋,“玉大人骇钦,你說我怎么就攤上這事【貉” “怎么了眯搭?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長业岁。 經(jīng)常有香客問我坦仍,道長,這世上最難降的妖魔是什么叨襟? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任繁扎,我火速辦了婚禮,結(jié)果婚禮上糊闽,老公的妹妹穿的比我還像新娘梳玫。我一直安慰自己,他們只是感情好右犹,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布提澎。 她就那樣靜靜地躺著,像睡著了一般念链。 火紅的嫁衣襯著肌膚如雪盼忌。 梳的紋絲不亂的頭發(fā)上积糯,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天,我揣著相機(jī)與錄音谦纱,去河邊找鬼看成。 笑死,一個胖子當(dāng)著我的面吹牛跨嘉,可吹牛的內(nèi)容都是我干的川慌。 我是一名探鬼主播,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼祠乃,長吁一口氣:“原來是場噩夢啊……” “哼梦重!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起亮瓷,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤琴拧,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后嘱支,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體艾蓝,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年斗塘,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片亮靴。...
    茶點(diǎn)故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡馍盟,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出茧吊,到底是詐尸還是另有隱情贞岭,我是刑警寧澤,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布搓侄,位于F島的核電站瞄桨,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏讶踪。R本人自食惡果不足惜芯侥,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望乳讥。 院中可真熱鬧柱查,春花似錦、人聲如沸云石。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽汹忠。三九已至淋硝,卻和暖如春雹熬,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背谣膳。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工竿报, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人参歹。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓仰楚,卻偏偏與公主長得像,于是被迫代替她去往敵國和親犬庇。 傳聞我的和親對象是個殘疾皇子僧界,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評論 2 345

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