Discovery
Periphery collects hostnames under the providers’ suffixes from public sources: places where hostnames are published or logged as a side effect of being reachable on the internet. Discovery adds hostnames only; nothing else is known about a host until it is snapshotted.The snapshot
A snapshot is one visit to one hostname, as an anonymous visitor:- A headless browser loads
https://<hostname>/and waits for the page to render. - The HTTP status, the page title, the visible text, a screenshot, and the favicon are recorded, and the favicon is hashed.
- Email addresses are extracted from the rendered page.
- The page source is scanned for credentials, and each candidate is checked with its issuer to mark it verified or not.
- The record is stored with the time of the visit, which becomes last seen.
Dead hosts
Two outcomes retire a host:- DNS no longer resolves. The hostname is gone.
- The provider reports the deployment as gone. The provider’s own “not found” page answers for the hostname.
Rescans
Hosts are re-snapshotted on a rolling basis, with those never or least recently seen going first. There is no fixed interval; the last seen age on each app tells you how recently it was visited and found alive, and theseen: filter narrows results by that age. See Reading an app page for why the snapshot itself can be older.