亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:2日期:2022-08-06 15:21:33

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

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

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

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

Python利用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利用Charles 實現全部自動答題思路流程分析

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

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 亚洲精品久 | 国产无遮挡裸体免费视频在线观看 | 久久要| 国产v精品欧美精品v日韩 | 成本人h片3d动漫网站在线看 | 久久99精品麻豆国产 | 老头毛片 | 日本不卡在线一区二区三区视频 | 精品欧美一区二区三区 | 末成年一级在线看片 | 91看片淫黄大片欧美看国产片 | 成人高清在线观看 | 黄色网页在线免费观看 | 婷婷久久久五月综合色 | 久久精品一区二区三区不卡 | 在线观看日本免费视频大片 | 国产精品成人观看视频国产奇米 | 成人久久精品一区二区三区 | 婷婷色天使在线视频观看 | 男生j桶进女人p又色又爽又黄 | 久热中文字幕精品视频在线 | 在线一区二区观看 | 国产精品美女网站在线观看 | 91国语精品自产拍在线观看性色 | 亚洲成人激情片 | 一区二区国产在线播放 | 欧美日韩视频二区三区 | 成年人黄视频在线观看 | 99视频精品免视3 | 亚洲国产精品成人午夜在线观看 | 国产特级全黄一级毛片不卡 | 美女久久精品 | 女人被狂躁免费视频 | 可以免费观看欧美一级毛片 | 色综合久久九月婷婷色综合 | 亚洲免费二区三区 | 久久青青草原精品老司机 | 一级毛片在线看 | 欧美大片一区二区三区 | 成人免费一级在线播放 | 日本一级在线 |