Japan's National Police Agency surveys ransomware victims about how the attacker got in. In 2025, 92 could say. 61 named their VPN appliance. Two named email.
Most security training is still about email. I built a site that shows where the intrusions actually started.
- Site: https://0-draft.github.io/vpn-is-the-door/ (Japanese: https://0-draft.github.io/vpn-is-the-door/ja/)
- Source: https://github.com/0-draft/vpn-is-the-door
One square per case, stacked outside the opening the attacker used.
One company, drawn as a floor plan
The site follows a fictional 280-person parts maker. Email comes in through the main entrance and gets checked at reception. The VPN appliance is a door in the outer wall that lets staff in without passing reception; it opens into the corridor behind it.
What happens after the door opens
Chapter 2 is a scroll-driven plan: the door opens, Active Directory falls, backups are deleted, data leaves through the same door, and encryption comes last.
In 2025, 79 of the 99 Japanese victims that tried to restore from backup could not, and 48 found their backups encrypted too. The chapter also maps the published investigation report of an Osaka hospital onto the same steps.
31 exploited VPN flaws
Chapter 3 lists 31 VPN and remote-access flaws from CISA's Known Exploited Vulnerabilities catalog (FortiGate, Ivanti Connect Secure, Citrix NetScaler, Palo Alto GlobalProtect, SonicWall and others). Selecting a row shows which part of the door it breaks.
- 29 of the 31 are reachable before login, so MFA never comes into play.
- 19 were exploited before the vendor warned anyone.
- For 17, patching alone did not close the door: stolen credentials or sessions stayed valid, or the intruder's implant survived the update.
Where each control actually helps
The last figure in chapter 6 lets you pick how the attacker gets in and which controls are on, then shows where the route stops.
MFA does nothing against a pre-auth flaw. An offline backup lets you recover from encryption but does not stop the leak.
Cases, in the organizations' own words
Chapter 4 has 15 real incidents, including Asahi Group, ASKUL, three Japanese hospitals and Colonial Pipeline. Each is based only on the organization's own statement or an official investigation report. If an organization wrote "network device", the page says "network device". Nine of the 15 name a VPN appliance.
How the numbers were checked
- NPA figures come from NPA's own statistics workbooks, sheet by sheet. Percentages are computed in one place and unit-tested against NPA's published roundings.
- Every KEV field was checked with
jqagainst the catalog JSON; the 2026-numbered CVEs were also checked against the NVD API. - Anything not confirmed in a primary source is left out. The 80 cited documents are listed on the sources page.
No exploit code or attack steps appear anywhere.
How it's built
Astro 7, static, on GitHub Pages. No UI framework; the interactive figures are plain TypeScript. The floor plan is data, and a test fails if the intruder's route crosses a wall anywhere but a doorway. Search is Pagefind, and the OG images are drawn at build time with satori. CI runs axe, a link check that includes #fragments, and a Lighthouse budget. A weekly job compares the door schedule with the live KEV catalog.
If a number or attribution is wrong, open an issue with the source that shows it.




Top comments (0)