1. 程式人生 > >Android安全測試之BurpSuite抓包

Android安全測試之BurpSuite抓包

安卓APP測試,少量工作在Android元件等端側,大部分還是集中在網路通訊上。因此測試過程中,網路抓包很重要,一般來說APP會採用HTTP協議,Websocket,Socket協議。其中HTTP協議的最多,Websocket是後起之秀,Socket最少。針對HTTP和Websocket,Burp Suite是進行抓包的不二之選 。

如何抓HTTPS資料包?

我們測試重置密碼,找回密碼等功能,很多時候通訊使用HTTPS加密的,如下設定可進行HTTPS抓包:

a)匯出Burp Suite根證書

瀏覽器設定好代理後,訪問http://burp/
下載一下burp suite證書,這裡是der格式的,我們要cer的,使用火狐瀏覽器轉,匯入並匯出下就可以了。
b)在手機中新增信任證書

將匯出的證書PortSwiggerCA.crt上傳到手機,安裝之。

若之前本身就用代理上網的,要在原來的代理之上再加Burp的代理,需這樣設定:

    1.Burp中Options->Upstream Proxy Servers,配置原Proxy(你原來上網的)。

    2.Proxy->Options->Proxy Listeners配置代理,127.0.0.1:8080(burp作為代理伺服器)

    3.IE裡修改代理為127.0.0.1:8080

    資料路徑為:IE(Browser)->Burp Suite->原Proxy->web伺服器

即這裡的設定『上游代理伺服器』。原來還可以socks代理
這裡寫圖片描述

相關推薦

Android安全測試BurpSuite

安卓APP測試,少量工作在Android元件等端側,大部分還是集中在網路通訊上。因此測試過程中,網路抓包很重要,一般來說APP會採用HTTP協議,Websocket,Socket協議。其中HTTP協議的最多,Websocket是後起之秀,Socket最

安全測試session,cookie

最大 區分 瀏覽器和服務器 長時間 如何 臺電 是不是 也看 狀態 session session機制是一種服務器端的機制,服務器使用一種類似於散列表的結構(也可能就是使用散列表)來保存信息。?但程序需要為某個客戶端的請求創建一個session的時候,服務器首先檢查這個

Android自動化測試Monkeyrunner從零開始

控制 麻煩 關於 人員 bsp android開發 直接 記錄 自動 最近由於公司在組織一個Free CoDE的項目,也就是由大家自己選擇研究方向來做一些自己感興趣的研究。由於之前我學過一點點關於android的東西,並且目前android開發方興未艾如火如荼,但自動化測試

性能測試-2.Fiddler工具的使用

blog nts 傳輸 odi http服務 cnblogs 判斷 信息 server Fiddler基礎知識 Fiddler是強大的抓包工具,它的原理是以web代理服務器的形式進行工作的,使用的代理地址是:127.0.0.1,端口默認為8888,我們也可以通過設置進行修

fiddler手機

抓包 命令 erro RR cert 點擊 http alt bsp 1、首先確保手機與電腦連接的是同一局域網 2、在電腦端命令行中輸入 ipconfig 找到ip地址 3、打開fiddler->Tools->Options->Connecti

CharlesHTTPS配置

char 警告 剛才 有時 port 沒有 機構 需要 ron 訪問我的博客 前言 由於工作中經常需要配置客戶端開發人員對接接口,有時候對接地不太順利,因此需要經常性地對公司 APP 進行抓包看請求,找出具體的原因。 在公司中開發使用的 Windows 臺式電腦,抓包工具選

Android效能測試冷啟動時間

          冷啟動是Android效能測試中的重要指標,即應用從程序未建立到完全啟動的時間,一般要求時長<1.5s,過長需要考慮優化。 獲取冷啟動時間的方法: 1.用命令列  adb shell am start

帶頭大哥777:“黑客”必用兵器“網路工具”

“黑客”必用兵器之“網路抓包工具” 在之前的文章裡講到過網路通訊原理、網路協議埠、漏洞掃描等網路相關知識,很多網友看到這些文章以後都說寫的不錯,但是閱讀後感覺還是做不到深刻理解,今天我就教大家一個工具,有了這個工具,你就可以驗證之前學習過的網路知識了。"這是一個什麼工具呢?這麼神奇"其實我相信大家很多人都聽

Android自動化測試——MonkeyRunner(1)

一、MonkeyRunner是什麼 MonkeyRunner是使用Jython(使用Java程式語言實現的Python)寫出來的,它提供了多個API,通過monkeyrunner API 可以寫一個Python的程式來模擬操作控制Android裝置app,測試其穩定性並通過截圖可以方便地記錄出現的問題。

Android自動化測試——MonkeyRunner(2)

一、MonkeyRunner API MonkeyRunner API包含了三個模組在com.android.monkeyruner包中: 1、MonkeyRunner 一類用於MonkeyRunner程式的實用方法。該類提供了一種將MonkeyRunner連線到裝置或模擬器的方法。它還提供了為monk

Android自動化測試——MonkeyRunner(3)

本文主要介紹MonkeyDevice的方法。 上文中,使用MonkeyRunner方法連線裝置並返回一個MonkeyDevice物件,使用該物件呼叫MonkeyDevice方法可實現對裝置的操作。主要包括:點選、拖拽、截圖、按鍵、輸入內容 一、常量 MonkeyDevice的touch()、press(

Fiddler 工具怎麼使用?怎麼在Android手機端的APP

序章 Fiddler是一個蠻好用的抓包工具,可以將網路傳輸傳送與接受的資料包進行截獲、重發、編輯、轉存等操作。也可以用來檢測網路安全。反正好處多多,舉之不盡呀!當年學習的時候也蠻費勁,一些蠻實用隱藏的小功能用了之後就忘記了,每次去網站上找也很麻煩,所以蒐集各大網路的資料,總結了一些常用的功能。  

利用Fiddler對Android模擬器網路請求進行

1.安裝使用Fiddler 下載地址:https://www.telerik.com/download/fiddler 2.安裝Android模擬器夜神 下載地址:https://www.yeshen.com/ 3. 開啟Fiddler進行相關設定 設定捕獲https,開啟Fid

計算機網路實驗(二)Wireshark分析獲取URL列表(去重、排序、統計)

實驗要求 本試驗要求基於第一次實驗中訪問某官網主頁時所抓取到的資料包,用Python 3語言、Jupyter Notebook和Pyshark編寫程式碼進行協議分析所需的開發環境,編寫程式碼,以輸出的方式列出首頁以及其所包含的所有資源(至少包含如下型別

fiddler幾種功能強大的用法 Android/IOS手機使用Fiddler

參考網址: http://caibaojian.com/fiddler.html http://www.cnblogs.com/tangdongchu/p/4178552.html 1.fiddler過濾會話 問題:每次使用Fiddler, 開啟一個網站,都能在Fiddler

web安全測試 xss攻擊

一、 背景知識 1、 什麼是 XSS 攻擊? XSS 攻擊: 跨站指令碼攻擊(Cross Site Scripting) , 為不和層疊樣式表(Cascading Style Sheets,CSS)的縮寫混淆。 故將跨站指令碼攻擊縮寫為 XSS。 跨站指令碼攻擊, 是 W

android測試網路的丟率和延遲

昨天做網路延遲和丟包率,以前沒弄過,網上尋找也沒找到什麼有效的,弄了一下午搞定了,程式碼如下,希望對大家有幫助,寫的不好,還請大家批評指正 String lost = new String(); String delay = new String(); P

Android自動化測試Monkeyrunner 指令碼編寫

# File:   Test1.py# Vision: V1.0# Author: Findyou# 引入本程式所用到的模組from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice, MonkeyImage# 連線手機裝置device = 

Android效能測試fps獲取

關鍵點 在testerhome看到一個好的帖子,說的是fps的獲取方式,值得好好研究一下。 獲取的方式是通過下面的命令獲取 adb shell dumpsys SurfaceFlinger --latency <window_activity> 命令意義

android安全使用ssl驗證保護網路資料傳輸安全

package com.test; import java.io.BufferedReader; import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; import java.io.File; import java.i