婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Python利用Charles 實現全部自動答題思路流程分析

Python利用Charles 實現全部自動答題思路流程分析

熱門標簽:宿遷星美防封電銷卡 ai電銷機器人源碼 長沙高頻外呼系統原理是什么 西藏房產智能外呼系統要多少錢 ai電話機器人哪里好 外呼并發線路 地圖標注審核表 百度地圖標注沒有了 湛江智能外呼系統廠家

利用Charles 達成“我是達人”答題類爆破思路
最近公司需要使用“我是答題”小程序,對武漢疫情進行知識問題;榜單靠前的也有一定的學分獎勵;雖然平時總不屑于公司組織的此類活動,但是看了這次活動形式,還是決定直接“爆破

0x01 思路18年大火的直播答題中,對某答題app也進行了類似爆破,并薅了不少羊毛,到了后期已經做到了全自動化的答題,并且是100%正確正常情況下小程序和服務端通信流程

使用charles對請求進行串改流程

因為我的主力電腦就是MacOS,所以就直接使用了Charles,當然Windows上也有很多類似軟件,這里不再贅述。

0x02 開始我先正常完成一輪答題,可以在Charles上看到小程序和服務端的每次通信報文,通過對請求接口分析,大致梳理出以下兩個接口

1. 開始測試挑戰接口:
https://v4.21tb.com/race-mobile/mina/startRace.do

2. 上傳答案獲取下次題目接口:
https://v4.21tb.com/race-mobile/mina/userAnswer.do

對請求報文和返回報文分析后,確定報文的data.examItem.itemOptions[].isCorrect節點為正確答案。

{
    "success": false,
    "data": {
        "examItem": {
            "itemOptions": [{
                "content": "疑似或確診病例有過近距離接觸",
                "isCorrect": true
            }, {
                "content": "感冒的病人",
                "isCorrect": false
            }],
            "itemName": "什么是新型冠狀病毒密切接觸者?"
        }
    },
    "message": null,
    "status": "SUCCESS"
}

只要搭建一個中間代{過}{濾}理服務,在返回給小程序時把content字段進行修改,即可讓我們快速在小程序上看到正確答案。 本次我使用的nodejs進行開發,我對nodejs語法還停留在新手上,將就看

router.post('/21tb/:do', function (req, res, next) {
  console.log(req.params.do);
  fly.post('https://v4.21tb.com/race-mobile/mina/' + req.params.do + '.do', req.body, { headers: { "content-type": "application/x-www-form-urlencoded" } })
    .then(d => {
      console.log(d.data.data)
      if (d.data.data) {
        if (d.data.data instanceof Array) {
          for (var inx in d.data.data) {
            var data = d.data.data[inx];
            if (data.examItem  data.examItem.itemOptions) {
              var itemOptions = d.data.data.examItem.itemOptions;
              if (itemOptions) {
                for (var inx in itemOptions) {
                  var item = itemOptions[inx]
                  if (item.isCorrect) {
                    item.content = '✅' + item.content;
                  }
                }
              }
            }
          }
        } else {
          if (d.data.data.examItem  d.data.data.examItem.itemOptions) {
            var itemOptions = d.data.data.examItem.itemOptions;
            if (itemOptions) {
              for (var inx in itemOptions) {
                var item = itemOptions[inx]
                if (item.isCorrect) {
                  item.content = '✅' + item.content;
                }
              }
            }
          }
        }
      }
      res.send(d.data);
    })
    .catch(function (error) {
      console.log(error);
    });[/size][/font][/color][/indent][indent][color=rgb(36, 41, 46)][font=-apple-system, BlinkMacSystemFont, "][size=16px]
});

再來看Charles上的配置,主要使用的Map Remote功能

通過這一系列的配置后,就可以實現對小程序請求的中間者攻擊了最終效果,正確答案上會有個“✅”:

到此這篇關于Python利用Charles 實現全部自動答題思路流程分析的文章就介紹到這了,更多相關Python實現全部自動答題內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python爬取微信小程序Charles實現過程圖解
  • Python Charles抓包配置實現流程圖解
  • 從0到1使用python開發一個半自動答題小程序的實現

標簽:盤錦 普洱 南平 漯河 林芝 海南 寧夏 大同

巨人網絡通訊聲明:本文標題《Python利用Charles 實現全部自動答題思路流程分析》,本文關鍵詞  Python,利用,Charles,實現,全部,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python利用Charles 實現全部自動答題思路流程分析》相關的同類信息!
  • 本頁收集關于Python利用Charles 實現全部自動答題思路流程分析的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 巨鹿县| 长阳| 青海省| 来凤县| 桃江县| 巍山| 交城县| 建宁县| 沽源县| 蒙自县| 正宁县| 德昌县| 万安县| 道真| 潜山县| 涿州市| 沾化县| 开封市| 迭部县| 元阳县| 彰化县| 丽江市| 台前县| 诸城市| 凤山市| 新宁县| 桦南县| 叙永县| 将乐县| 台山市| 赣榆县| 清丰县| 汉川市| 瓮安县| 梨树县| 塔城市| 凌海市| 孟村| 柏乡县| 清水县| 麦盖提县|