Anti-ForensicsRendering Digital Investigations Irrelevant
Reference Library · Investigation notes

NotPetya: analyze documented log loss without inventing the missing history

A historical reading of Microsoft’s June 2017 report and the investigative limits of local gaps.

Materially reviewed · Original editorial guide

3 minute read · Source-based editorial synthesis
On this page
  1. What the original report says
  2. The question an examiner still has to answer
  3. Build competing explanations for a gap
  4. Distinguish capability, execution, and consequence
  5. Reconstruct with surviving boundaries
  6. A useful report outcome

This case reading examines a narrow question: what can a documented log-clearing behavior tell an investigator about missing records on a particular host? It uses Microsoft's original June 2017 Petya report, covering the outbreak commonly called NotPetya. The incident description below is attributed reporting. The examination questions that follow are original analysis, not findings from a new case.

What the original report says

In its report dated 27 June 2017, Microsoft described infections associated with the M.E.Doc updater, multiple ways of spreading between systems, destructive storage effects, and clearing of the System, Setup, Security, and Application event logs. It also reported deletion of NTFS journal information. The report concerns the malware and telemetry available to that investigation. It does not supply a complete evidence inventory for every affected host.

The question an examiner still has to answer

A report of malware capability does not establish that the capability ran successfully on a particular machine. Start with local evidence of affected software or execution, the acquired record range, and any surviving independently collected material. Identify the time period actually covered. If the host's local records are incomplete, preserve that observation without assigning every missing interval to the published mechanism.

Build competing explanations for a gap

For an absent period, consider recording configuration, normal retention, collection scope, corruption, authorized administration, and incident-related loss. These alternatives are examination questions, not claims that each occurred in this outbreak. Note the evidence that could distinguish them. A centralized copy, collection-health record, or earlier preserved export may establish coverage that the current local file cannot. Keep their production paths and clock bases separate.

Distinguish capability, execution, and consequence

Use separate rows in a claim table. A published behavior supports a possible mechanism. Evidence tied to the examined host may support execution. A comparison between preserved states may support an observed consequence. Do not merge the rows because they fit a plausible narrative. In particular, the absence of a local clearing record after a destructive incident need not settle whether clearing occurred; the record's own survival and collection would require evaluation.

Reconstruct with surviving boundaries

Ask which observations can still establish an order, an interval, or a relationship between systems. A remote record may bound an event without restoring the missing local history. A surviving file may identify content without revealing all prior handling. Present the reconstruction as connected supported observations with explicit gaps. Avoid replacing lost events with a sequence copied from a generic attack diagram.

A useful report outcome

State the collected scope, positive observations, missing records, source-supported mechanism, and unresolved alternatives. Explain whether the missing material limits timing, attribution, or another conclusion. Keep the historic publication and the local examination as separate sources. A reader should be able to tell which claims came from Microsoft's malware research and which arose from evidence in the examined environment.