使用python自動送出調查問卷
-
- 建立問卷
- 寫python腳本
- 跑程式
- 檢視結果
建立問卷
用問卷星建立一個調查問卷,填完資料送出
然後用burpsuite抓取資料包:
發現submitdata參數是URL編碼一串字元,于是解碼後發現固定的格式,就是題号和輸入的數值。于是想到修改這些數字來送出不同的資料。
然後用intruder傳入五個不同變量不同的數值。但發送幾個後便出現的需要驗證碼驗證。猜測檢測到ip短時間發送過多資料,于是做出了限制。
寫python腳本
于是開始寫python腳本,首先想到timeout,用延時來解決這個問題,但還是送出失敗。于是就得更換ip來繞過了。
最簡單的途徑是header頭中添加X-Forwarded-For,腳本如下:
post數值和header頭以防網站反爬行機制。随機生成ip。
跑程式
運作python程式:
檢視結果
打開問卷星資料分析:
成功送出資料。可以更改ip在一定範圍,使其資料在某一些特定的地方。