實時deepfake攻擊工具包dot,視頻會議秒換臉,騙過銀行身份驗證

dot(Deepfake Offensive Toolkit)使虛擬攝像頭實現實時、可控的深度僞造。dot用於執行銀行身份驗證或視頻會議系統等場景的滲透測試,適用羣體包括安全分析師、Red Team成員和生物識別研究者。

該項目創建僅6天已經收穫了1.9k的Star。

1. 實時deepfake攻擊工具包dot,視頻會議秒換臉,騙過銀行身份驗證

  • 項目地址:https://github.com/sensity-ai/dot
  • 開源協議:BSD-3-Clause

dot的開發僅用於研究和展示目的。作爲終端用戶,你有責任在使用該項目時遵守所有的適用法律。項目作者和貢獻研究者對濫用該項目或使用時導致自身受到損害不負責任。

2. 實時deepfake攻擊工具包dot,視頻會議秒換臉,騙過銀行身份驗證

工作原理

簡言之,dot的工作原理如下。

    __________________      _____________________________      __________________________
   | your webcam feed | -> | suite of realtime deepfakes | -> | virtual camera injection |
    ------------------      -----------------------------      --------------------------

dot支持的所有深度僞造不需要額外訓練,它們可以實時地用在一張照片上,這張照片成爲人臉模擬的目標。支持的技術如下:

  • 人臉互換(通過SimSwap),分辨率爲224512。還可以選擇人臉超分辨率(通過GPen),分辨率爲256512
  • 更低質量人臉互換(通過OpenCV)。
  • FOMM(First Order Motion Model,用於圖像動畫的一階動作模型)。

安裝

安裝預要求

Linux系統:

sudo apt install ffmpeg cmake

MacOS系統:

brew install ffmpeg cmake

創建Conda環境

GPU支持(推薦)

conda env create -f envs/environment-gpu.yaml
conda activate dot

CPU支持(速度慢,不推薦)

conda env create -f envs/environment-cpu.yaml
conda activate dot

安裝dot

pip install -e .

下載模型

下載模型權重時有如下兩種選擇。

  • GDrive:從https://drive.google.com/drive/folders/1FX1QoXragN4aKJZFo2DLiDE8fqKHeXEB中下載文件夾、解壓縮並將該文件夾放在庫的根目錄中。
  • gdown:運行如下命令:
gdown https://drive.google.com/drive/folders/1FX1QoXragN4aKJZFo2DLiDE8fqKHeXEB -O ./saved_models --folder

用法

運行dot

運行dot –help以獲得可用技術的完整列表。

1.Simswap

dot \
--swap_type simswap \
--target 0 \
--source "./data" \
--parsing_model_path ./saved_models/simswap/parsing_model/checkpoint/79999_iter.pth \
--arcface_model_path ./saved_models/simswap/arcface_model/arcface_checkpoint.tar \
--checkpoints_dir ./saved_models/simswap/checkpoints \
--show_fps \
--use_gpu

2.SimSwapHQ

dot \
--swap_type simswap \
--target 0 \
--source "./data" \
--parsing_model_path ./saved_models/simswap/parsing_model/checkpoint/79999_iter.pth \
--arcface_model_path ./saved_models/simswap/arcface_model/arcface_checkpoint.tar \
--checkpoints_dir ./saved_models/simswap/checkpoints \
--crop_size 512 \
--show_fps \
--use_gpu

3.FOMM

dot \
--swap_type fomm \
--target 0 \
--source "./data" \
--model_path ./saved_models/fomm/vox-adv-cpk.pth.tar \
--show_fps \
--use_gpu

4.FaceSwap

dot \
--swap_type faceswap_cv2 \
--target 0 \
--source "./data" \
--model_path ./saved_models/faceswap_cv/shape_predictor_68_face_landmarks.dat \
--show_fps \
--use_gpu

控制dot

使用來自./data文件夾中的源圖像,通過以上任何方法都可以在輸入視頻feed上生成實時的深度僞造。這裏使用SimSwap技術進行展示。

3. 實時deepfake攻擊工具包dot,視頻會議秒換臉,騙過銀行身份驗證

當運行dot時,可用控制選項(control options)的列表出現在終端窗口上,如上圖所示。你可以通過按相關的控制鍵來切換和選擇不同的源圖像。如下demo視頻幫助你更好地理解控制選項:

4. 實時deepfake攻擊工具包dot,視頻會議秒換臉,騙過銀行身份驗證

更多細節內容請參閱原項目。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。