国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

手機(jī)frida繞過ssl pinning

這篇具有很好參考價值的文章主要介紹了手機(jī)frida繞過ssl pinning。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

準(zhǔn)備

手機(jī)得是root過的,然后從這個網(wǎng)站https://github.com/frida/frida/releases下載對應(yīng)版本的frida-server,現(xiàn)在的手機(jī)大多數(shù)都是arm64的。
電腦上下載adb,手機(jī)用USB連到電腦上,打開開發(fā)者選項的USB調(diào)試。adb devices確認(rèn)已經(jīng)連接,用adb push把frida-server傳到手機(jī)上,chmod 777后切換到root用戶下運(yùn)行。這一步手機(jī)上會向你確認(rèn)adb要求root權(quán)限,可以用magisk管理root權(quán)限。

adb push arm64-frida-server /data/local/tmp
adb shell
chmod 777 /data/local/tmp/arm64-frida-server
su
./data/local/tmp/arm64-frida-server

在電腦上安裝frida,直接用pip安裝,常見的問題可以看這篇文章:
https://www.jianshu.com/p/25b430bb60a6

電腦端設(shè)置一下端口轉(zhuǎn)發(fā)

adb forward tcp:27042 tcp:27042
adb forward tcp:27043 tcp:27043

frida-ps -U看一下有沒有成功連接上,同時還能看到你要hook的app的進(jìn)程名。

繞過ssl pinning的frida腳本如下,用途是在使用fiddler抓包的時候給手機(jī)安裝了fiddler的證書但是app只信任自己的根證書因此app連不上網(wǎng)或者抓不到https包。

import frida
import sys

print("start")
session = frida.get_usb_device().attach('Facebook')
src = """  
setTimeout(function(){

    Java.perform(function() {
    var array_list = Java.use("java.util.ArrayList");
    var ApiClient = Java.use('com.android.org.conscrypt.TrustManagerImpl');

    ApiClient.checkTrustedRecursive.implementation = function(a1, a2, a3, a4, a5, a6) {
        console.log('Bypassing SSL Pinning');
        var k = array_list.$new();
        return k; 
        }
   });
},0);
"""


def on_message(message, data):
    if message["type"] == "send":
        print("[+] {}".format(message["payload"]))
    else:
        print("[-] {}".format(message))


script = session.create_script(src)
script.on("message", on_message)
script.load()
sys.stdin.read()

或者寫成xposed模塊,現(xiàn)在都是用在lsposed上了。lsposed的安裝和模塊編寫可以看我其他的文章。文章來源地址http://www.zghlxwxcb.cn/news/detail-522620.html

package com.xposed.ssl;

import de.robv.android.xposed.IXposedHookLoadPackage;
import de.robv.android.xposed.XC_MethodHook;
import de.robv.android.xposed.XposedBridge;
import de.robv.android.xposed.XposedHelpers;
import de.robv.android.xposed.callbacks.XC_LoadPackage;

import java.security.cert.X509Certificate;
import java.util.ArrayList;
import java.util.Set;

public class passHook implements IXposedHookLoadPackage {

    @Override
    public void handleLoadPackage(XC_LoadPackage.LoadPackageParam lpparam) throws Throwable {
        XposedBridge.log("Loaded app: " + lpparam.packageName);
        //[Ljava.security.cert.X509Certificate;', '[B', '[B', 'java.lang.String', 'boolean', 'java.util.ArrayList', 'java.util.ArrayList', 'java.util.Set'
        Class<?> trustmanager = lpparam.classLoader.loadClass("com.android.org.conscrypt.TrustManagerImpl");
        XposedHelpers.findAndHookMethod(trustmanager, "checkTrustedRecursive",
                X509Certificate[].class, byte[].class, byte[].class, String.class, boolean.class, ArrayList.class, ArrayList.class, Set.class, new XC_MethodHook() {
            @Override
            protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
                super.beforeHookedMethod(param);
                XposedBridge.log("ssl pinning start");
            }

            @Override
            protected void afterHookedMethod(MethodHookParam param) throws Throwable {
                super.afterHookedMethod(param);
                ArrayList result = new ArrayList();
                param.setResult(result);
            }
        });
    }
}

到了這里,關(guān)于手機(jī)frida繞過ssl pinning的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 網(wǎng)絡(luò)安全協(xié)議之比較(SSH、PKI、SET、SSL)

    一、SSH介紹? 什么是SSH?? 傳統(tǒng)的網(wǎng)絡(luò)服務(wù)程序,如:ftp、pop和telnet在本質(zhì)上都是不安全的,因為它們在網(wǎng)絡(luò)上用明文傳送口令和數(shù)據(jù), 別有用心的人非常容易就可以截獲這些口令和數(shù)據(jù)。而且,這些服務(wù)程序的安全驗證方式也是有其弱點(diǎn)的, 就是很容易受到“中間人”(

    2024年02月15日
    瀏覽(16)
  • 常見網(wǎng)絡(luò)通信協(xié)議(http、https、ws)及安全協(xié)議(SSL、TLS、XTLS)

    常見網(wǎng)絡(luò)通信協(xié)議(http、https、ws)及安全協(xié)議(SSL、TLS、XTLS)

    文章內(nèi)容刪除了一大半不合適的內(nèi)容,發(fā)不出來,你懂得。?? HTTP和HTTPS都屬于 應(yīng)用層協(xié)議 ,它們都是用于從萬維網(wǎng)(WWW)服務(wù)器傳輸超文本到本地瀏覽器的傳送協(xié)議。它們都是 基于 TCP/IP 協(xié)議 來傳遞數(shù)據(jù)的,支持 客戶端-服務(wù)器模式 的通信。 HTTP和HTTPS的區(qū)別主要在于HTT

    2024年02月10日
    瀏覽(37)
  • 安卓協(xié)議逆向 咸魚 frida rpc 調(diào)用方案

    安卓協(xié)議逆向 咸魚 frida rpc 調(diào)用方案

    通過frida rpc調(diào)用真機(jī)獲取指定的搜索結(jié)果數(shù)據(jù)。 本文僅供大家學(xué)習(xí)及研究使用、切勿用于各種非法用途。 frida 提供了一種跨平臺的 rpc (遠(yuǎn)程過程調(diào)用)機(jī)制,通過 frida rpc 可以在主機(jī)和目標(biāo)設(shè)備之間進(jìn)行通信,并在目標(biāo)設(shè)備上執(zhí)行代碼,可實(shí)現(xiàn)功能如下: 1、動態(tài)地

    2024年02月07日
    瀏覽(37)
  • 關(guān)于網(wǎng)絡(luò)通信安全協(xié)議的一些知識(ssl,tls,CA,https)

    首先了解一下http協(xié)議的變遷。 http1.0默認(rèn)短連接,1.1默認(rèn)長連接并且可以管道傳輸,但是存在隊頭阻塞問題; https就是在tcp和http之間加了SSL/TLS層。 http2也是安全的,改進(jìn)是hpack二進(jìn)制和編碼壓縮減小體積,stream沒有隊頭阻塞了(TCP層還有),以及服務(wù)器主動推送功能; http

    2024年02月15日
    瀏覽(32)
  • SSL協(xié)議是什么?關(guān)于SSL和TLS的常見問題解答,被面試官問的網(wǎng)絡(luò)安全問題難倒了

    SSL協(xié)議是什么?關(guān)于SSL和TLS的常見問題解答,被面試官問的網(wǎng)絡(luò)安全問題難倒了

    先自我介紹一下,小編浙江大學(xué)畢業(yè),去過華為、字節(jié)跳動等大廠,目前阿里P7 深知大多數(shù)程序員,想要提升技能,往往是自己摸索成長,但自己不成體系的自學(xué)效果低效又漫長,而且極易碰到天花板技術(shù)停滯不前! 因此收集整理了一份《2024年最新網(wǎng)絡(luò)安全全套學(xué)習(xí)資料》

    2024年04月22日
    瀏覽(30)
  • 繞過 Android SSL Pinning

    繞過 Android SSL Pinning

    轉(zhuǎn)載請注明出處。請前往 Tiga on Tech 查看原文以及更多有趣的技術(shù)文章。 SSL Pinning 指的是,對于 target sdk version 23 的 Android App,App 默認(rèn)指信任系統(tǒng)的根證書或 App 內(nèi)指定的證書,而不信任用戶添加的第三方證書。這會導(dǎo)致我們在對 App 做逆向分析的時候,使用 Charles 無法抓 h

    2024年01月16日
    瀏覽(11)
  • 解決網(wǎng)絡(luò)編程中的EOF違反協(xié)議問題:requests庫與SSL錯誤案例分析

    解決網(wǎng)絡(luò)編程中的EOF違反協(xié)議問題:requests庫與SSL錯誤案例分析

    1. 問題背景 近期,一個用戶在使用requests庫進(jìn)行網(wǎng)絡(luò)編程時遭遇到了一個不尋常的問題,涉及SSL錯誤,并提示錯誤消息為 SSLError(SSLEOFError(8, u\\\'EOF occurred in violation of protocol (_ssl.c:661)\\\'),)) 。該用戶表示已經(jīng)采取了多種方法來解決這個問題,包括更換設(shè)備、更新操作系統(tǒng)和庫等措

    2024年02月20日
    瀏覽(15)
  • 【粉絲福利社】Android應(yīng)用安全實(shí)戰(zhàn):Frida協(xié)議分析(文末送書-完結(jié))

    【粉絲福利社】Android應(yīng)用安全實(shí)戰(zhàn):Frida協(xié)議分析(文末送書-完結(jié))

    ?? 作者簡介,愚公搬代碼 ??《頭銜》:華為云特約編輯,華為云云享專家,華為開發(fā)者專家,華為產(chǎn)品云測專家,CSDN博客專家,CSDN商業(yè)化專家,阿里云專家博主,阿里云簽約作者,騰訊云優(yōu)秀博主,騰訊云內(nèi)容共創(chuàng)官,掘金優(yōu)秀博主,51CTO博客專家等。 ??《近期榮譽(yù)》:

    2024年04月09日
    瀏覽(34)
  • Java調(diào)用HTTPS接口,繞過SSL認(rèn)證

    Java調(diào)用HTTPS接口,繞過SSL認(rèn)證

    網(wǎng)絡(luò)編程中,HTTPS(Hypertext Transfer Protocol Secure)是一種通過加密的方式在計算機(jī)網(wǎng)絡(luò)上進(jìn)行安全通信的協(xié)議。網(wǎng)絡(luò)傳輸協(xié)議,跟http相比更安全,因為他加上了SSL/TLS協(xié)議來加密通信內(nèi)容。 Java調(diào)用HTTPS,需要與客戶端建立連接,但是建立連接的時候,需要進(jìn)行SSL認(rèn)證。有的時候

    2024年02月06日
    瀏覽(15)
  • 【軟考網(wǎng)絡(luò)管理員】2023年軟考網(wǎng)管初級常見知識考點(diǎn)(18)-安全協(xié)議SSL與PGP、數(shù)據(jù)加密技術(shù)

    【軟考網(wǎng)絡(luò)管理員】2023年軟考網(wǎng)管初級常見知識考點(diǎn)(18)-安全協(xié)議SSL與PGP、數(shù)據(jù)加密技術(shù)

    安全套接層協(xié)議SSL詳解,PGP協(xié)議是什么?數(shù)據(jù)加密技術(shù)有哪些?軟考網(wǎng)絡(luò)管理員??贾R點(diǎn),軟考網(wǎng)絡(luò)管理員網(wǎng)絡(luò)安全,網(wǎng)絡(luò)管理員考點(diǎn)匯總。 原創(chuàng)于:CSDN博主-《拄杖盲學(xué)輕聲碼》,更多考點(diǎn)匯總可以去他主頁查看 更多考試總結(jié)可關(guān)注CSDN博主-《拄杖盲學(xué)輕聲碼》 SSL可以對

    2024年02月11日
    瀏覽(49)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包