RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于eBPF技術實現(xiàn)TLS加密的明文捕獲

哆啦安全 ? 來源:哆啦安全 ? 作者:云天實驗室 ? 2022-11-21 11:40 ? 次閱讀

基于eBPF技術實現(xiàn)TLS加密的明文捕獲,無需CA證書

eCapture支持tls、bash、mysqld、postgres等模塊的信息提取與捕獲

支持Linux系統(tǒng)內核4.15以上版本,支持Android系統(tǒng)內核5.4以上版本

不支持Windows、macOS系統(tǒng)

eCapture工作原理和系統(tǒng)架構

https://ecapture.cc/zh/guide/how-it-works.html

eBPF HOOK uprobe實現(xiàn)的各種用戶態(tài)進程的數(shù)據捕獲,無需改動原程序

(1).SSL/HTTPS數(shù)據導出功能,針對HTTPS的數(shù)據包抓取,不需要導入CA證書。

(2).bash的命令捕獲,HIDS的bash命令監(jiān)控解決方案。

(3).mysql query等數(shù)據庫的數(shù)據庫審計解決方案。

https://ecapture.cc/zh/guide/introduction.html
https://ecapture.cc/zh/guide/how-it-works.html
https://ecapture.cc/zh/examples/android.html
https://ecapture.cc/zh/examples/docker.html
https://ecapture.cc/zh/examples/index.html

Ubuntu20.04 arm64環(huán)境

Ubuntu20.04.2.0環(huán)境的安裝與配置過程 Ubuntu環(huán)境Python3版本的更新升級使用方法 Ubuntu安裝配置切換Python3版本的解決方法

https://ubuntu.com/#download
https://ubuntu.pkgs.org/20.04/ubuntu-updates-multiverse-arm64/
查看Linux內核版本
cat /proc/version
uname -r
uname -a

5ba20e9e-680d-11ed-8abf-dac502259ad0.png

配置eCapture源碼編譯環(huán)境

mkdir ~/env && cd ~/env
wget https://dl.google.com/go/go1.17.13.linux-amd64.tar.gz
tar xvf go1.17.13.linux-amd64.tar.gz
或
wget https://golang.google.cn/dl/go1.18.linux-arm64.tar.gz
tarxvfgo1.18.linux-arm64.tar.gz
vim ~/.bashrc
source ~/.bashrc

5bccb176-680d-11ed-8abf-dac502259ad0.png

5c1930f0-680d-11ed-8abf-dac502259ad0.png

sudo apt-get install --yes wget git golang build-essential pkgconf libelf-dev llvm-12 clang-12 linux-tools-generic linux-tools-common
wget https://golang.google.cn/dl/go1.18.linux-arm64.tar.gz
sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.18.linux-arm64.tar.gz

5c61eb56-680d-11ed-8abf-dac502259ad0.png

5cbb7b80-680d-11ed-8abf-dac502259ad0.png

for tool in "clang" "llc" "llvm-strip"
do
sudo rm -f /usr/bin/$tool
sudo ln -s /usr/bin/$tool-12 /usr/bin/$tool
done

5d1adabc-680d-11ed-8abf-dac502259ad0.png

vim ~/.bashrc
source ~/.bashrc

5d45e3ba-680d-11ed-8abf-dac502259ad0.png

5d88de36-680d-11ed-8abf-dac502259ad0.png

git clone https://github.com/ehids/ecapture.git

5dd1cbd2-680d-11ed-8abf-dac502259ad0.png

bpftool安裝

sudo apt install linux-tools-5.15.0-53-generic
sudo apt install linux-tools-generic

eCapture源碼的編譯方法

cdecapture
make

5dfe04b8-680d-11ed-8abf-dac502259ad0.png

5ec1fb20-680d-11ed-8abf-dac502259ad0.png

60370c48-680d-11ed-8abf-dac502259ad0.png

(1).編譯支持core版本的二進制程序

ANDROID=1 make

6072f35c-680d-11ed-8abf-dac502259ad0.png

60c48334-680d-11ed-8abf-dac502259ad0.png

(2).編譯僅支持當前內核版本的二進制程序

ANDROID=1 make nocore

61c5ef5c-680d-11ed-8abf-dac502259ad0.png

620e8d20-680d-11ed-8abf-dac502259ad0.png

adb push ecapture /data/local/tmp/
adb root
adb remount
adb shell
cd /data/local/tmp
chmod 777 ecapture
./ecapture tls




審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux系統(tǒng)

    關注

    4

    文章

    593

    瀏覽量

    27392
  • LINUX內核
    +關注

    關注

    1

    文章

    316

    瀏覽量

    21644
  • macOS系統(tǒng)

    關注

    0

    文章

    9

    瀏覽量

    1540
  • TLS
    TLS
    +關注

    關注

    0

    文章

    44

    瀏覽量

    4248

原文標題:eCapture|Android https明文抓包

文章出處:【微信號:哆啦安全,微信公眾號:哆啦安全】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    TLSclient如何與測試網站建立TLS連接并獲取加密數(shù)據?

    該示例程序提供了一個簡單的TLSclient,與測試網站建立TLS連接并獲取加密數(shù)據。
    發(fā)表于 03-30 07:41

    軟件加密技術和注冊機制加密基礎

    軟件加密技術和注冊機制加密基礎 本文是一篇軟件加密技術的基礎性文章,簡要介紹了軟件加密的一些基本常識和一些加密產品,適用于國內軟件開發(fā)商或者
    發(fā)表于 07-19 07:33

    mbed TLS的目標是什么

    前言 mbed TLS(以前稱為PolarSSL)是TLS和SSL協(xié)議的實現(xiàn),并且需要相應的加密算法和支持代碼。這是雙重許可與Apache許可證2.0版(與GPLv2許可也可)。網站上
    發(fā)表于 07-19 06:11

    STM32+FreeRTOS+LWIP+WolfSSL實現(xiàn)HTTPS

    STM32+FreeRTOS+LWIP+WolfSSL 實現(xiàn) HTTPS(超詳細):如今的物聯(lián)網時代,需要追求數(shù)據通信的安全性,傳統(tǒng)的 HTTP 是明文傳輸,需要使用 HTTPS 的加密機制才能
    發(fā)表于 08-24 08:20

    RT-Thread系統(tǒng)基于SAL接口的TLS實現(xiàn)

    Security,安全傳輸層),TLS是建立在傳輸層TCP協(xié)議之上的協(xié)議,服務于應用層,它的前身是SSL(Secure Socket Layer,安全套接字層),它實現(xiàn)了將應用層的報文進行加密后再交
    發(fā)表于 06-21 11:26

    openEuler 倡議建立 eBPF 軟件發(fā)布標準

    eBPF 是一個能夠在內核運行沙箱程序的技術,提供了一種在內核事件和用戶程序事件發(fā)生時安全注入代碼的機制,使得非內核開發(fā)人員也可以對內核進行控制。隨著內核的發(fā)展,eBPF 逐步從最初的數(shù)據包過濾
    發(fā)表于 12-23 16:21

    一種超混沌圖像加密算法的選擇明文攻擊

    超混沌圖像加密,明文攻擊,密鑰流,加密算法,安全性。
    發(fā)表于 05-17 09:49 ?7次下載

    基于明文編碼加密方案研究

    對著名的最優(yōu)非對稱填充加密方案(RSA-OAEP)及其改進方案進行分析發(fā)現(xiàn):(1)這些方案的明文填充機制均采用Hash函數(shù)來隱藏明文統(tǒng)計特性,然而Hash函數(shù)特有的屬性導致RSA-OAEP及其改進
    發(fā)表于 01-02 14:18 ?0次下載
    基于<b class='flag-5'>明文</b>編碼<b class='flag-5'>加密</b>方案研究

    基于明文長度的構建橢圓曲線密碼密文的方法

    針對存儲橢圓曲線密碼加密生成的密文與明文相比需要的存儲空間較多的問題,提出了一種基于明文長度的構建橢圓曲線密碼密文的方法。首先,該方法通過分析橢圓曲線密碼加密運算流程,推導出
    發(fā)表于 01-02 17:19 ?0次下載
    基于<b class='flag-5'>明文</b>長度的構建橢圓曲線密碼密文的方法

    Firefox瀏覽器放棄支持加密協(xié)議TLS 1.1和以下版本

    Firefox瀏覽器自74.0版本開始,將完全放棄對加密協(xié)議TLS 1.0和TLS 1.1的支持。屆時,瀏覽器將通過顯示“安全連接失敗”錯誤頁面來阻止用戶訪問不支持TLS 1.2或更高
    的頭像 發(fā)表于 01-11 09:54 ?2238次閱讀

    eBPF是什么以及eBPF能干什么

    規(guī)則使用基于寄存器的虛擬機來描述包過濾的行為。比較常用的功能是通過過濾來統(tǒng)計流量,tcpdump工具就是基于BPF實現(xiàn)的。而eBPF對它進行了擴展來實現(xiàn)更多的功能。 主要區(qū)別如下: 1)允許使用C 語言編寫
    的頭像 發(fā)表于 07-05 15:17 ?1.2w次閱讀
    <b class='flag-5'>eBPF</b>是什么以及<b class='flag-5'>eBPF</b>能干什么

    Linux內核觀測技術eBPF中文入門指南

    eBPF(extened Berkeley Packet Filter)是一種內核技術,它允許開發(fā)人員在不修改內核代碼的情況下運行特定的功能。eBPF 的概念源自于 Berkeley Packet Filter(BPF),后者是
    的頭像 發(fā)表于 02-08 09:45 ?2193次閱讀

    基于ebpf的性能工具-bpftrace

    在前面我已經分享了關于ebpf入門的文章: 基于ubuntu22.04-深入淺出 eBPF 。 這篇文章介紹一個基于ebpf技術的強大工具--bpftrace。 在現(xiàn)代計算機系統(tǒng)中,了
    的頭像 發(fā)表于 09-04 16:02 ?672次閱讀
    基于<b class='flag-5'>ebpf</b>的性能工具-bpftrace

    什么是TLS加密?TLS加密的功能特點

    的數(shù)據傳輸安全。它是SSL(Secure Sockets Layer)協(xié)議的后繼者,繼承并增強了SSL的安全特性,已經成為互聯(lián)網上加密通信的事實標準。 TLS加密的核心功能和特點包括: 1、數(shù)據
    的頭像 發(fā)表于 04-03 13:49 ?638次閱讀

    socket 加密通信的實現(xiàn)方式

    在網絡通信中,數(shù)據的安全性至關重要。Socket 編程作為網絡通信的基礎,實現(xiàn)加密通信是保護數(shù)據不被竊取或篡改的重要手段。 1. SSL/TLS 加密 SSL(Secure Socke
    的頭像 發(fā)表于 11-12 14:18 ?360次閱讀
    RM新时代网站-首页