How Faultline works
Faultline collects public records about cyber incidents and sorts them by how strong the evidence is. It shows what each source published and links to it. It does not add conclusions of its own.
Fast and verified pull in opposite directions
Proof that an attack happened arrives hours or days after the attack. A site that waits for proof is slow, and a site that reports everything at once repeats rumors. Faultline shows a record as soon as a source publishes it and labels how much evidence stands behind it.
The evidence ladder
Signal
A measured anomaly. Cause not known. Signals are internet outages that two independent measurement methods agree on. They tell you something broke, not why.
Claim
An attacker says they did it. Not verified. Claims are posts on ransomware groups’ own leak sites. They usually appear before any news coverage, and some are false.
Reported
A news outlet has reported it. A leak-site claim moves up to Reported only when the source data links it to a press article. Press reports that are not tied to a claim are listed here too.
Confirmed
The organization has put it on the official record. Today this means a filing with the US Securities and Exchange Commission. Nothing is promoted to Confirmed automatically. A confirmed record is always its own official document.
Rules the site follows
- Every record links to the source it was read from.
- No AI model writes, summarizes or classifies anything on the site. Each line is assembled from fields in the source record.
- Nothing is called an attack unless the source says so. A leak-site post is shown as a claim. An outage is shown as an outage with the cause not known.
- Nothing is guessed. If a source gives no country or sector, the record says so.
- Two records are joined only when the source data links them. Records are never merged because the names look alike.
- If a source cannot be read, the site says it is down. It does not show a zero or an old number as if it were current.
- The site links to ransomware.live’s record of a leak-site post, never to the leak site.
- Vulnerability records sit in their own lists and are not counted as incidents.
- The globe draws no attack paths, because no source says where an attack came from.
Counts and times
- All times are UTC.
- A count covers the region, time window and filters selected on the board.
- Some sources date a record to the day and not the minute. Those are counted by calendar date, so the 24 hour view includes today and yesterday.
- The time on a leak-site claim is when the post was first seen. The intrusion, if there was one, happened earlier.
- A source that reaches back less far than the selected window is flagged on its rung of the ladder.
How a sector is assigned
In order, the first rule that applies wins:
- The sector field in the source record, or the SEC industry code on a filing, or the sector CISA puts on an advisory.
- A narrow match on the organization’s own name, such as “water authority” or “hospital”.
- An official domain ending, such as .gov or .edu.
- Otherwise the record is Unclassified.
Open any record on the board to see which rule placed it. Water utilities are usually filed under energy or government by the sources, so a name match on phrases like “water district” is checked first.
The activity level and the forecast
What is measured
Both numbers count new ransomware leak-site claims as recorded by ransomware.live, by the day each post was first seen. They count posts, not intrusions, and they say nothing about any one organization.
Activity level
The number of claims in the last seven complete days, compared with every seven-day stretch in the past year. “Busier than 90% of weeks” means 90% of those stretches had fewer claims.
Forecast
The forecast is the number of new claims expected in the next seven days. It uses about 13 months of daily counts, each post counted on the day it was first seen. The expected daily rate is a weighted average in which a day’s weight halves every 28 days, pulled slightly toward the long-run average. The seven-day total is then described by a negative binomial distribution, whose spread is fitted to how far past weeks landed from what was expected. The 80% range runs from the 10th to the 90th percentile of that distribution.
How the model was chosen
Four approaches were tested on the same 14 months of history: assuming next week repeats last week, a trailing average with Poisson spread, a self-exciting model of the kind used for earthquake aftershocks, and the one described above. The two simple baselines were badly overconfident. Their 80% ranges held less than 60% of the time on the busier series. The self-exciting model found no day-to-day excitation in this data: a burst of posts on one day did not raise the next day’s count. It scored about the same or worse, with less reliable ranges, so the simpler model is the one in use.
Track record
Every past forecast is replayed with only the data that was available on its day, then compared with what happened. The site reruns this each time it updates, so the numbers below are current. A new seven-day forecast is made every day, so these forecasts overlap and are not independent tests.
Loading the track record.
Misses are in claims per week. Where the range held less than 80% of the time, the ranges have been a little too narrow, and where it held more, a little too wide.
Where the forecast falls short
- One group publishing dozens of victims in a day cannot be foreseen. That is why the ranges are wide.
- A sector with very few past claims, such as water, cannot be forecast or tested. The site shows only its base rate.
- Sector comes from the source’s own label, so a mislabelled claim lands in the wrong series.
- There is no single score for the chance of a major outage. That needs a history of real outages to test against, which the connected sources do not carry.
Sources
Internet outage detection
- What it measures
- Internet connectivity for every country and for US states, measured several independent ways: BGP routing, active probing, network telescope traffic and Google traffic. An outage is listed here only when at least two of those methods flag the same place at overlapping times for ten minutes or more.
- Where it falls short
- An outage is not an attack. Most are caused by weather, power cuts, cable damage, maintenance or government shutdowns. Alerts seen by a single method are counted but not shown, because many of them are measurement noise.
Ransomware leak-site posts
- What it measures
- Posts that ransomware groups publish on their own leak sites naming an organization they say they breached. ransomware.live monitors those sites and records each new post. A post that ransomware.live has linked to a press report is listed under Reported.
- Where it falls short
- A post is the attacker’s claim and nothing more. Groups exaggerate, repost old data and name the wrong organization. The time shown is when the post was first seen, not when any intrusion happened. Country and sector come from ransomware.live and can be missing or wrong. This site links to the ransomware.live record, never to a leak site.
Leak-site claim history
- What it measures
- The number of new leak-site posts on each day of the past 13 months, counted on the day ransomware.live first saw each post. This is the input for the activity level and the seven-day forecast.
- Where it falls short
- Counts posts, not intrusions. Groups often post weeks after the attack date they state, and one group publishing a batch of victims in a day shows up as a spike. Sixteen months of records are read and the first 90 days are left out, because posts first seen in that stretch are partly filed in older months.
Press reports of cyberattacks
- What it measures
- News articles about cyberattacks, indexed by ransomware.live from outlets around the world. Each record shows the organization named, the outlet, the original headline and a link to the article.
- Where it falls short
- Outlets vary in reliability and the outlet is named on every record. The organization name is extracted by ransomware.live and can be wrong, so open the article to check. Only the 100 most recent entries are available, dated to the day.
SEC Form 8-K, Item 1.05
- What it measures
- Form 8-K filings that include Item 1.05, Material Cybersecurity Incidents. This is the company itself putting an incident on the public record. Only filings whose item list contains 1.05 are shown.
- Where it falls short
- Covers only companies that file with the SEC and only incidents the company judges material. Filings arrive days after the incident, and most victims never appear here. Sector comes from the filer’s SEC industry code.
Known Exploited Vulnerabilities catalog
- What it measures
- Vulnerabilities that CISA has confirmed are being exploited in the wild, with the date each was added to the catalog.
- Where it falls short
- Confirms that exploitation is happening, not who was hit or how often. A vulnerability can be exploited for some time before it is added.
Industrial control system advisories
- What it measures
- CISA advisories for industrial control systems and medical devices, read from CISA’s official CSAF repository. The sector labels are the ones CISA puts on each advisory.
- Where it falls short
- An advisory describes a weakness in a product, not an attack. It says nothing about whether anyone has used it.
Infocon threat level
- What it measures
- A single level (green, yellow, orange or red) set by the Internet Storm Center’s volunteer handlers to reflect changes in malicious traffic and the risk of disrupted connectivity.
- Where it falls short
- A human judgment about the internet as a whole. It rarely leaves green and says nothing about any one sector.
Security news headlines
- What it measures
- The latest headlines from six security news outlets, shown word for word with a link to the article.
- Where it falls short
- Headlines are context. They are not counted as incidents and are not placed on the ladder, because many are research, analysis or policy stories. Sector tags on headlines are simple keyword matches.
Not connected yet
- The US Department of Health and Human Services breach portal, the official list of large health data breaches. It has no data feed and needs its own reader.
- US Department of Energy electric disturbance reports (form OE-417), which are published in batches.
- State attorney general breach notices, which every state publishes in a different format.
- Attack traffic and outage data from network operators such as Cloudflare Radar, which needs an access key.
What this site cannot tell you
- Most incidents are never published anywhere. An empty list means no source published a record, not that nothing happened.
- It cannot tell you whether a claim is true. Only the named organization or an investigator can.
- It does not predict attacks on any organization.