tft每日頭條

 > 生活

 > charleswindow抓包使用教程

charleswindow抓包使用教程

生活 更新时间:2024-07-21 06:11:18

一、概念

  抓包就是将網絡傳輸發送與接收的數據包進行截獲、重發、編輯、轉存等操作,也用來檢查網絡安全等。

  二、為什麼進行抓包測試

  1、有時候公司中接口文檔某幾個信息可能不詳細,要測試這些接口的請求參數與響應結果,以及數據傳輸是否安全,那麼可以使用抓包工具

  2、通過抓取數據請求,可以放到Jmeter中對服務器做壓力或者接口測試

  3、通過抓包工具,可以分析接口的請求參數、響應結果以及數據傳輸是否安全

  4、通過抓包工具,可以編輯請求或者響應,達到測試效果

  三、抓包請求原理

charleswindow抓包使用教程(Charles與Fiddler的愛恨情仇之讓抓包飛起來)1

  四、抓包工具之Charles

  4.1、Charles破解

  help–>register charles

  * https://zhile.io

  * 48891cf209c6d32bf4

  4.2、關閉電腦的防火牆

  4.3、抓包常用操作

  4.3.1、設置charles允許代理

  4.3.1.1、proxy–>proxy setting -->勾選enable…

charleswindow抓包使用教程(Charles與Fiddler的愛恨情仇之讓抓包飛起來)2

  4.3.1.2、設置手機/模拟器http代理為手動代理并輸入ip地址及端口号

charleswindow抓包使用教程(Charles與Fiddler的愛恨情仇之讓抓包飛起來)3

  4.3.1.3、操作手機時,彈出是否允許的詢問框時,點擊allow

charleswindow抓包使用教程(Charles與Fiddler的愛恨情仇之讓抓包飛起來)4

  4.3.1.4、添加過濾器

  我們可以在工作中過濾到需要查找的接口。

charleswindow抓包使用教程(Charles與Fiddler的愛恨情仇之讓抓包飛起來)5

  4.3.2、設置抓取https請求

  安裝charles之後的完整設置——>http/https

  ● 設置Charles允許抓取http

  ○ proxy——>proxy setting——>勾選enable proxying http

  ● 關閉電腦防火牆,并使電腦和手機處在同一網絡下

  ● 設置手機上網經過代理服務器

  ○ 選擇WiFi高級(修改網絡)——>選擇手動代理——>輸入電腦IP和Charles運行的端口号(一個端口隻能運行一個應用)

  ● 當電腦網絡更換後,需要重新設置IP!

  ● 操作手機時,Charles上會彈出允許/拒絕的詢問框,點擊allow

  ● 電腦上安裝Charles證書并信任證書

  ○ 安裝到電腦

  ■ Charles;help——>ssl proxying——>點擊install charles root certificate(安裝ca證書)

  ○ 電腦信任證書

  ■ 找到IE浏覽器C:\Program Files\Internet Explorer

  ● 設置——>Internet選項——>内容——>證書

  ○ 需要把Charles證書放到受信任裡面

  ○ 若在受信任裡邊,無需造作;若在中間證書頒發機構裡邊,需要導出,然後導入到受信任的根證書頒發機構裡邊

  ● 手機上安裝證書

  ○ Charles選擇help——>ssl proxying——>點擊install charles certificate on a mobile device…

  ○ 打開手機浏覽器 輸入chls.pro/ssl進行安裝證書

  ● Charles進一步設置抓取https

  ○ proxy——>ssl proxying setting——>勾選enable ssl proxing并添加主機和端口号(建議直接添加)

  4.3.3、斷點操作

  4.3.3.1、斷點操作的原因

  我們在做前後台聯調測試的時候,需要修改後台數據庫中的數據,來查看前台頁面上數據是否對應的改變,但是很多情況下我們沒有修改數據庫的權限,可以借助于斷響應的操作來模拟的修改後台數據。

  proxy–>breakpoints setting -->enable breakpoints(允許斷點)

charleswindow抓包使用教程(Charles與Fiddler的愛恨情仇之讓抓包飛起來)6

charleswindow抓包使用教程(Charles與Fiddler的愛恨情仇之讓抓包飛起來)7

  4.3.3.2、斷請求

charleswindow抓包使用教程(Charles與Fiddler的愛恨情仇之讓抓包飛起來)8

  4.3.3.3、斷響應

charleswindow抓包使用教程(Charles與Fiddler的愛恨情仇之讓抓包飛起來)9

  4.3.4、弱網測試

  4.3.4.1、弱網設置

  原理:限制帶寬

  proxy–>throttle setting–>勾選enable throttle–>only for select hosts(隻限速選中的主機路徑)

charleswindow抓包使用教程(Charles與Fiddler的愛恨情仇之讓抓包飛起來)10

  4.3.4.2、弱網原理

  ● charles模拟弱網的原理是限制帶寬fiddler模拟弱網是延長時間

  ● charles可以隻對某個主機路徑進行限速;而fiddler是對所有的路徑進行限速

  ● 2G:15-20kb/s、一般設置10kb/s的速度

  ● 注意:不使用弱網的時候,一定關閉限速

  4.3.5、模拟本地數據Map Local

  4.3.5.1、使用map local進行mock數據的原因

  我們在做前後台聯調測試的時候,需要修改後台數據庫中的數據來查看前台頁面是否會對應改變,可以借助map local的功能,通過修改本地數據來模拟的修改後台數據庫數據。

charleswindow抓包使用教程(Charles與Fiddler的愛恨情仇之讓抓包飛起來)11

  【注】不使用的時候 關閉map local : tools–>map local–>取消勾選enable map local

  4.3.6、模拟遠程服務器Map Remote

charleswindow抓包使用教程(Charles與Fiddler的愛恨情仇之讓抓包飛起來)12

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved