今日頭條三個參數,as,cp,_signature的生成過程

該文章主要提供交流學習使用,請勿利用其進行不當行爲!
如本篇文章侵犯了貴公司的隱私,請聯繫我立刻刪除!

個人博客:http://www.feastawlisao.com/
歡迎關注個人公衆號:pythonORjs

現如今自媒體風聲水起,很多人現在都在從事着自媒體行業,遊戲宣傳,影視宣傳,等等,都在以文章形式傳播。
那今天分享一下今日頭條的是哪個參數的生成思路,以今日頭條推薦爲例,我們進行抓包調試。在這裏插入圖片描述
看到這三個參數,其他均爲正常參數,攜帶即可。
找到參數名,那我們就進行搜索,
然後就發現,搜索,as和cp,,變量名太多了,如麻,那我們直接搜_signature這個參數,找到這個參數後,在當前js文件裏面搜索,as和,cp,就會發現這兩個參數,開始進行調試,as,和cp,都在e參數裏面,那我們接着調試e參數。在這裏插入圖片描述
調試進入m.default函數中,發現a函數返回的as和cp值,如下圖
在這裏插入圖片描述
此處注意,i函數是md5加密,,可通過python進行改造,如需jsmd5加密,需要拷貝md5.js進行調試,當前js裏面有md5的寫法,可以複製進行調試。

接着我們回到_signature這個參數的解密過程當中,這個參數作用不到,沒有這個參數也可以獲取到數據,這裏說一下思路。url是固定的參數,params這個就是我們破解的as,cp。裏面參加了一些其他的參數。
在這裏插入圖片描述
進入到這個函數裏邊,我們可以看到生成過程。由g.sign函數傳入參數啊來生成參數s,那參數s就是我們的所需要的參數_signature。
在這裏插入圖片描述
這個可能是個難點,js腳本的名字一直在變化。根絕這個js文件生成_signature參數。在這裏插入圖片描述
今天的分享到此結束了,僅供學習交流!如有不明白的地方,請留言!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章