The WebAdb Forensics Bridge. An androidqf-compatible triage tool.
  • TypeScript 97.9%
  • Shell 1%
  • Makefile 0.6%
  • JavaScript 0.3%
  • Dockerfile 0.1%
Find a file
garrett 74e53d195d
All checks were successful
WAFB CI + Deploy / quality (push) Successful in 2m15s
WAFB CI + Deploy / deploy (push) Has been skipped
WAFB CI + Deploy / release (push) Successful in 1m18s
Release version 0.3.0
2026-04-03 18:27:06 +02:00
.forgejo chore: release version 0.3.0 2026-04-03 18:26:33 +02:00
.husky chore: bootstrap project structure 2026-01-03 20:48:30 +01:00
docs chore: bootstrap project structure 2026-01-03 20:48:30 +01:00
packages chore: release version 0.3.0 2026-04-03 18:26:33 +02:00
scripts ci: overhaul versioning and release pipeline 2026-02-12 19:35:48 +01:00
.eslintrc.js chore: bootstrap project structure 2026-01-03 20:48:30 +01:00
.gitignore chore: ignore vite temporary timestamp files in gitignore 2026-01-08 15:44:35 +01:00
.gitlab-ci.yml chore: bootstrap project structure 2026-01-03 20:48:30 +01:00
.prettierignore chore: bootstrap some core business 2026-01-04 01:27:03 +01:00
.prettierrc chore: bootstrap some core business 2026-01-04 01:27:03 +01:00
CHANGELOG.md chore: release version 0.3.0 2026-04-03 18:26:33 +02:00
LICENSE chore: add GPL-3.0 license 2026-01-06 21:50:07 +01:00
Makefile feat: add web UI and project infrastructure 2026-01-06 21:50:08 +01:00
package.json chore: release version 0.3.0 2026-04-03 18:26:33 +02:00
pnpm-lock.yaml feat/wizzard (#49) 2026-04-03 18:08:16 +02:00
pnpm-workspace.yaml chore: bootstrap some core business 2026-01-04 01:27:03 +01:00
README.md docs: add MVT compliance feature 2026-02-12 17:49:14 +01:00
tsconfig.json chore: bootstrap some core business 2026-01-04 01:27:03 +01:00
turbo.json chore: improve turbo test task configuration 2026-01-10 10:24:47 +01:00

WAFB WebADB Forensics Bridge

WAFB is a browserbased forensic triage tool for Android devices.
It uses WebUSB to connect directly to your device no ADB server, no drivers, no installation.

🔗 Try the live demo: https://wafb.jamme.la


Features

  • Connect to any Android device with USB debugging enabled
  • Acquire 16+ forensic artifacts in a single session:
    • Bugreport, dumpsys, logcat, system logs
    • Installed packages, running processes, system services
    • SELinux state, mount points, environment variables
    • Root binaries, temporary files, full file listing (with hashes)
    • Device info, battery, network, storage, memory, sensors
  • All results bundled into one timestamped ZIP with JSON manifest
  • Works entirely in the browser no data leaves your machine
  • MVT compliance for acquisition analysis
  • Responsive UI adapts to any screen size

⚙️ Requirements

  • Browser: Chrome or Edge (WebUSB support required)
  • Android device: USB debugging enabled (Settings → Developer options)
  • USB cable: connected to your computer
  • ADB: desktop ADB server must be stopped
    (adb kill-server otherwise WebUSB cannot claim the device)

🚀 Quick Start (Development)

# 1. Clone the repository
git clone https://git.lattuga.net/garrett/wafb.git
cd wafb

# 2. Install dependencies
pnpm install

# 3. Build core and start dev server
pnpm start

# 4. Open http://localhost:3000

📁 Project Structure

wafb/
├── packages/
│   ├── core/          # ADB communication, forensic acquirers, shared utils
│   ├── web/           # React + Tailwind frontend (Vite)
│   └── cli/           # (planned) CLI counterpart
├── scripts/           # Version utilities, build helpers
├── package.json       # Root  workspace orchestration
└── turbo.json         # Turborepo pipeline configuration

⚠️ Warning Sensitive Data

WAFB extracts forensic artifacts directly from your Android device.
The acquired data may contain personally identifiable information (PII), including but not limited to:

  • Contacts, messages, call logs
  • Installed applications and usage history
  • Location data, WiFi passwords, account tokens
  • System logs and diagnostic dumps (may contain device identifiers, IP addresses, recent activity)

You are solely responsible for how you handle this data.

  • Always treat extracted archives as highly confidential.
  • Never share acquisition results publicly or with unauthorised parties.
  • Delete local copies immediately after analysis.
  • Ensure your storage and transfer methods are secure.

This tool is designed for legitimate forensic investigations, security research, and personal device backups only.
Misuse may violate privacy laws and regulations. By using WAFB, you acknowledge these responsibilities.

🙏 Acknowledgments

  • @yume-chan/adb - WebADB implementation
  • AndroidQF format specification

📄 License

GPL3.0 © 2026

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

👥 Authors

Contributions are welcome see the repository for open issues and merge requests.