This repository is actively maintained by Trace Labs staff.
The repository includes a recipe file to build a Linux OSINT Distribution for Trace Labs based on the Kali Linux kali-vm script - https://gitlab.com/kalilinux/build-scripts/kali-vm
Use this if you just want to import and go.
https://github.com/tracelabs/tlosint-vm/releases (2026.10 VM release)
Full Build Releases (includes pre-installed OSINT tools)
Click here to download the ARM64 qcow2 release supporting Apple silicon (2026.10 VM Release)
Checksums:
e8a318732db963008553309a9523d857ab09927631bc9ddc0df86c1674225fd8 cbefe65bec41235f1f08ae393519cd6b5262e823f5202b869f52e67c9ffbcf850b69a400b320c4c07ad67f528b5cfc06e1492a0b488ac95d9fc514d2f34f8924```bash # Linux sha256sum .ova
# macOS shasum -a 256 .qcow2
# Windows (PowerShell) Get-FileHash .\.ova -Algorithm SHA256 ```
.ova.ovaDefault login
username: osint
password: osint
Use this option if you want to start with your own base OS and then install OSINT tools and apply Firefox hardening on demand.
Note:
tlosint-tools.shis a standalone script that is not part of the VM build process. It's designed to be downloaded and run manually by end-users on any Kali or Debian-based system to install OSINT tools on-demand. This keeps the VM image size small while giving users flexibility to customize their toolset.Download the raw file, not the GitHub "blob" page.
# Inside Kali (or other Debian-based OS)
cd ~/Desktop # or any folder you prefer
# Fetch the script (RAW URL)
wget https://raw.githubusercontent.com/tracelabs/tlosint-vm/main/scripts/tlosint-tools.sh
# Give the script executable permission
chmod +x tlosint-tools.sh
# Execute the script
./tlosint-tools.sh
Releases follow a scheduled cadence. Releases are owned by assigned maintainers—usually Trace Labs staff. Release owners and timelines are proposed and confirmed during our quarterly planning meetings.
See RELEASES.md for more details.
Releases are pre-built VM images you can import into VirtualBox or VMware. They are built from the main branch of this repo. The source here is the "recipe" for the VM; you can build your own or inspect how it was made.
After downloading a release, import it into your hypervisor. See Releases.
osint
osint
Note taking app Obsidian comes bundled with the VM. There is an icon on the desktop to launch Obisidian or you can run the appimage located in the home directory. We've already set up a vault for you called "TL Vault" that lives on the Desktop. The first time you run Obsidian open that vault folder. The default theme is the Trace Labs theme.
If you'd rather build your own from source or modify the version we've released then building your own is fairly straight forward. (Note: You don't need to do this if you've already downloaded a release and imported to hypervisor)
We highly reccommend that you do your build in Docker. This assumes that you already have Docker installed on your system and that you are running the build on an Intel based chip.
With that in mind you can:
git clone https://github.com/tracelabs/tlosint-vm
cd tlosint-vm
chmod +x build-in-container.sh
./build-in-container.sh
You can explore the different build options with -h flag.
The majority of OSINT tools no longer come pre-packaged with the VM. There is an option to download them via a helper script. This keeps the size of the release small enough to build and host on GitHub.
Note: The tlosint-tools.sh script is a standalone utility that is not executed during the VM build process. It's provided as a convenience script for users who want to install OSINT tools on-demand after importing the VM.
If you want to install the tools using our helper script, run the tlosint-tools.sh script found in the scripts/ folder:
chmod +x scripts/tlosint-tools.sh
./scripts/tlosint-tools.sh
chmod +x scripts/tlosint-tools.sh
./scripts/tlosint-tools.sh
Optional tools (opt-in)
Two tools are not installed by default and are enabled with an environment variable. Use sudo -E so the variable survives into the script:
# ArchiveBox — omitted by default because it pulls a large dependency tree
# plus its own Chromium, which noticeably grows the VM image.
TLOSINT_INSTALL_ARCHIVEBOX=1 sudo -E ./scripts/tlosint-tools.sh
# twscrape — omitted by default pending a Trace Labs terms-of-service review.
# It works by driving logged-in X/Twitter accounts; see docs/TOOLING_POLICY.md.
TLOSINT_ENABLE_TWSCRAPE=1 sudo -E ./scripts/tlosint-tools.sh
Or install both optional tools at the same time with:
TLOSINT_INSTALL_ARCHIVEBOX=1 TLOSINT_ENABLE_TWSCRAPE=1 sudo -E ./scripts/tlosint-tools.sh
Resources
Reporting
Browsers
Browser Extensions
Capture & Archiving
ia)Data Analysis
Domains
Downloaders
Frameworks
Phone Numbers
Social Media
Usernames
Investigator OPSEC
shred (secure file deletion; from coreutils)Other Tools
Firefox
PRs are welcome; please target the dev branch and read CONTRIBUTING.md. This project is licensed under GPL-3.0.
| 日期 | 榜单 | 排名 | 周期新增 | 总 STAR |
|---|