基於OkHttp的種防抓包方案

2021-10-08 21:25:38 字數 656 閱讀 4337

使用proxy.no_proxy進行防止抓包。

我們在使用okhttp進行網路請求的時候防止fiddler抓包可以簡單的使用okhttpclient.builder中的builder.proxy(proxy.no_proxy);方法就可以避免fiddler基本抓包。如下圖:

使用builder.proxyselector進行防止抓包。

因為第一種方法只能避免fiddler基本抓包方式在okhttp中還有一種方法可以防止抓包

builder.

proxyselector

(new

proxyselector()

@override

public

void

connectfailed

(uri uri, socketaddress sa, ioexception ioe)})

;

這種方法不僅能避免fiddler抓包還可以避免httpcanary抓包。

以上方法個人親測有效。

基於OkHttp的一種防抓包方案

最近在讀okhttp3.9.0的原始碼,在了解了其 機制之後發現了一種繞過 避免被抓包的方法。在介紹這種防抓包方法之前,需要先了解一下okhttp中socket連線建立的過程。由於這個過程比較複雜,我簡述一下,在建立socket連線之前,okhttp會獲取系統的 資訊,如果設定 那麼通過dns解析其...

基於OkHttp的一種防抓包方案

最近在讀okhttp3.9.0的原始碼,在了解了其 機制之後發現了一種繞過 避免被抓包的方法。在介紹這種防抓包方法之前,需要先了解一下okhttp中socket連線建立的過程。由於這個過程比較複雜,我簡述一下,在建立socket連線之前,okhttp會獲取系統的 資訊,如果設定 那麼通過dns解析其...

基於ubuntu的tcpdump抓包總結

1 基礎講解 在使用tcpdump之前,需要了解到兩條命令 iwconfig 檢視所有無線網絡卡 ifconfig 檢視所有網絡卡 可以看到,ifconfig得到的結果比iwconfig多乙個,而且iwconfig側重得到無線資訊,而ifconfig側重展示介面資訊。sudo apt get ins...