Certification & Online Trace Collection · service active
WACZ · ISO 28500/ eIDAS timestamping/ Client area
C.E.R.T.O.
Sign in Register free
IT EN
C.E.R.T.O. / Modules / WhatsApp
08 · CHAT

WhatsApp

Acquire WhatsApp chats with their media and metadata, sealing every element with its own fingerprint.

The acquisition is performed from WhatsApp Web: on the left your account linked via QR code, on the right C.E.R.T.O. listing the chats and letting you select them. Flat rate: 5 slots (+2 with a qualified eIDAS InfoCert timestamp), independent of the number of messages and media.

C.E.R.T.O.'s WhatsApp module performs the forensic acquisition of WhatsApp conversations operating from WhatsApp Web: once the account is linked with the QR code, it captures the messages, the media (photos, videos, audio, documents) and the session metadata, while recording a video of the whole session. Everything is sealed as digital evidence with a per-element hash, a double RFC 3161 timestamp and an Ed25519 signature. Timeliness matters: on WhatsApp media and messages can expire or be deleted for everyone. It is the tool for court-appointed and party experts, lawyers and law enforcement who must fix a chat before it vanishes.

Key features

What this module does.

  • Extraction of conversations, attachments and media + session video recording.
  • Interactive HTML dashboard, browsable offline.
  • Per-media hashes (MD5/SHA-1/SHA-256) and timestamp.
  • BagIt 1.0 bundle signed with Ed25519, double RFC 3161 timestamp and CASE/UCO.
Final forensic report: the interactive dashboard of the WhatsApp bundle — summary (chats, messages, media, duration, TSA stamp), operator and acquisition, account and session, system environment, chats and messages, media, session recording, chain of custody, hash inventory and integrity check.
The rationale

On WhatsApp, time works against you.

The contents of a chat do not stay available forever. Media expire on the server, messages can be “deleted for everyone” and a conversation can be wiped in an instant. Acquiring it promptly means fixing it while it is still there.

Media expire

Photos, videos, audio and documents are not downloadable from WhatsApp's servers indefinitely: after a certain time the attachment may no longer be retrievable, even if the message remains visible. Acquiring early crystallises them while they are still present.

“Deleted for everyone”

The other party can delete a message for all participants, making it disappear from the conversation. What has been acquired and sealed, however, stays in the bundle with its certified date.

Only on the devices

Chats are end-to-end encrypted: they exist only on the devices linked to the account. There is no central archive to retrieve them from later — if you lose access, you lose the evidence.

Video of the whole session

The acquisition is recorded in full as a video: it transparently documents what the operator saw and did, from the QR linking to the chat capture, strengthening genuineness and repeatability.

WhatsApp Web

How the acquisition happens.

C.E.R.T.O. operates via WhatsApp Web: you link the account by scanning the QR code with your phone — just like for normal use on the computer — while the software extracts chats, media and metadata and records the entire session.

The WhatsApp Web linking screen captured in the session recording: you scan the QR code with your phone to link the account. The whole session is recorded as a video (.webm) and as frames, downloadable from the bundle. Click to enlarge.
01 · QR

Account linking

You scan the WhatsApp Web QR code with your phone: the account is linked to the web client, exactly as in everyday use.

02 · REC

Session recording

From start to finish, the screen is recorded as a video: every operation performed during the acquisition is documented and repeatable.

03 · SELECT

Chat selection

The account conversations are listed and you choose those to acquire (single or multiple), with the option to download media.

04 · CAPTURE

Message & media capture

Extraction of messages (text, date, time, delivery status) and download of media and attachments still available, before they expire.

Review

Conversation and log, browsable offline.

The bundle includes an interactive dashboard: the conversation is faithfully reconstructed (bubbles, dates, delivery states, clickable media) and the log records every step of the acquisition, event by event.

Faithful messages

Text, date, time and delivery state (✓, ✓✓) of every message, in the original order of the conversation.

Clickable media

Downloaded images, videos, audio and documents are embedded and openable directly from the dashboard, each with its own hashes.

Account & session

Account identifiers (WID/LID), platform, language, cookies and storage of the web client: the technical context of the acquisition.

Transparent log

Every step of the acquisition is recorded with a timestamp: a complete, verifiable trace of how it was carried out.

Forensic pipeline

How the module operates.

A repeatable, documented procedure: from synchronised time to the cryptographic seal, every message and every media item leaves a verifiable trace inside the bundle.

01 · NTP

Synchronised time

Multi-source NTP sync with documented offset: the acquisition window is anchored.

02 · LINK

WhatsApp Web

Linking the account via QR code and starting the video recording of the whole session.

03 · SESSION

Session collection

Capture of account and session metadata: WID/LID, platform, language, cookies, localStorage and the client IndexedDB.

04 · CHATS

Chat capture

Extraction of the messages of the selected conversations, with date, time, delivery state and original order.

05 · MEDIA

Media download

Download of the media and attachments still available and computation of MD5/SHA-1/SHA-256 for each item.

06 · SEAL

Signature & double timestamp

manifest.json signed with Ed25519 + double RFC 3161 timestamp, packaging into a BagIt 1.0 bundle with a CASE/UCO description and verify.sh / verify.bat verifiers.

Bundle contents

Everything that gets generated.

Each acquisition produces a coordinated set of artefacts, each with a precise forensic role, organised into clearly-named folders inside data/.

Chats & messages

The acquired conversations in browsable HTML and structured JSON: text, date, time, delivery state and media references, in their original order.

evidence/chats/

Media & attachments

Photos, videos, audio and documents downloaded from the chats, preserved in their original format: the authoritative media of the bundle.

evidence/media/

Session recording

The video of the entire acquisition session (.webm) and the extracted frames: the transparent proof of how the operation was carried out.

evidence/session/recording.webm

Account & session

The account and session metadata (WID/LID, platform, language) and the web client state: cookies, localStorage and IndexedDB at acquisition time.

evidence/session/ · network/

Hash inventory

The hashes (MD5/SHA-1/SHA-256) of every media item and every artefact of the bundle: the fingerprint that proves their integrity.

hashes/media-hashes.json

Report & log

The forensic report (PDF/TXT) with its own RFC 3161 timestamp and the detailed acquisition log, event by event, with timestamps.

reports/report.pdf · acquisition-log.txt

Self-validation

A bundle that proves itself.

The bundle does not need C.E.R.T.O. to be validated: anyone, even years from now, can verify its authenticity with standard tools. The BagIt 1.0 structure and the interactive dashboard make it self-explanatory.

  • interactive.html — the navigable offline dashboard: summary, chats and messages, media, session recording, account and session, hash inventory, log and client-side integrity check.
  • manifest.json signed with Ed25519 (RFC 8032), bound to the identity of the device registered at first launch.
  • Double RFC 3161 timestamp: inner anchor on data/tsa.tsr and outer seal on tagmanifest-sha256.txt.tsr. Free cascade Sectigo→DigiCert→GlobalSign; optional qualified eIDAS InfoCert.
  • manifest-sha256.txt and tagmanifest-sha256.txt (RFC 8493): fixity of the payload and of the control files; no media or message can be added or altered without the check failing.
  • metadata/evidence.case.jsonldCASE 1.3 / UCO 1.4 description of the evidence, and tsa-ca.pem for verifying the timestamp even offline.
  • verify.sh / verify.bat — standalone verifiers: they recompute the hashes, check the double timestamp and the signature, and declare “VALID BUNDLE”.
FAQ

Frequently asked questions

WhatsApp acquisition from WhatsApp Web, media expiry, session video, cost and bundle verification: the most common questions.

How is WhatsApp acquired?
The acquisition is performed via <b>WhatsApp Web</b>: you link your account by scanning the QR code with your phone — exactly as for normal WhatsApp use on the computer — and C.E.R.T.O. extracts the conversations, media and session metadata directly from the web client, while simultaneously recording a video of the whole session.
Why should WhatsApp be acquired quickly? Do media expire?
Yes. On WhatsApp, media content (photos, videos, documents, audio) <b>does not stay available forever</b>: after a certain period it may no longer be downloadable from the servers, and the other party can delete messages for everyone. Acquiring the conversation promptly fixes media and text while they are still present, before they expire or are deleted.
What exactly is acquired?
The selected conversations (messages with date, time and delivery status), all downloadable media and attachments (images, videos, audio, documents), account and session metadata (WID/LID, platform, language, client cookies and storage), the session video and the detailed acquisition log. A hash MD5/SHA-1/SHA-256 is computed for every media item.
Why is the session video important?
The video records the entire acquisition session as it happened on screen: it transparently documents what the operator saw and did, from the QR linking to the chat capture, strengthening the genuineness and repeatability of the procedure.
How much does it cost? Does it depend on the number of messages?
The rate is <b>flat</b>: 5 slots (+ 2 with a qualified eIDAS InfoCert timestamp), <b>independent of the number of messages and media</b> acquired. Whether you acquire a chat with ten messages or thousands, the cost does not change.
Is the acquisition valid as evidence in court?
The bundle follows recognised standards (ISO/IEC 27037, BagIt RFC 8493, RFC 3161, CASE/UCO) with an Ed25519 signature and a double timestamp; the authenticity and integrity of messages and media can be verified by anyone, even offline. The session video and per-element hashing strengthen the evidentiary value; the final assessment rests with the adjudicating authority.

Collect evidence with the WhatsApp module.

Register for free and download C.E.R.T.O. Desktop for Windows and macOS from your client area.