Create a free account to see every issue and where it was found.
Sign up freeCredentials leaked by infostealers and combolists, with Stealed. Free account: 1 domain a month.
Sign up free Log in| Priority | Exchange |
|---|---|
| 5 | gmr-smtp-in.l.google.com |
| 10 | alt1.gmr-smtp-in.l.google.com |
| 20 | alt2.gmr-smtp-in.l.google.com |
| 30 | alt3.gmr-smtp-in.l.google.com |
| 40 | alt4.gmr-smtp-in.l.google.com |
4 name server(s), 1 provider(s) (googledomains.com), 4 distinct /24 network(s).
| IP | PTR |
|---|---|
| 104.154.89.105 | 105.89.154.104.bc.googleusercontent.com |
The zone is not signed, so a resolver cannot tell a forged answer from a real one. Most DNS hosts sign in one step; the registrar then publishes the DS record they give you.
| IP | ASN | Org | Country | Flags |
|---|---|---|---|---|
| 104.154.89.105 | AS396982 Google LLC | Google Cloud (us-central1) | US | Cloud |
| Value |
|---|
| _4wahjzefs6if6al9ai0ukockra7wb9c |
Matched against the version disclosed in the response. These are CVEs attributed to the product that this version cannot be ruled out of — not confirmed exploitable findings. Entries marked in range have an advisory range this version falls inside; undetermined ones carry no parseable range.
Network Requests capture runs a real headless browser and counts as 1 domain scan against your quota. Create a free account to use it.
Sign up freeUser-agent: Browsershots
Disallow:No security.txt at /.well-known/security.txt. It is the file (RFC 9116) that tells a researcher who found a vulnerability where to report it; without it, reports go to a generic inbox, social media, or nowhere.
Without a CAA record, any public certificate authority is permitted to issue a certificate for this domain.
| Authority | Certificates | CAA identifier | Verdict |
|---|---|---|---|
| Let's Encrypt | 5 | letsencrypt.org | Unknown |
*.badssl.com| Authority | Certificates | First | Last |
|---|---|---|---|
| Let's Encrypt | 5 | 2026-09-15 | 2026-09-29 |
| crt.sh ID | Logged At | Not Before | Not After | Common Name | Matching Identities | Issuer Name |
|---|---|---|---|---|---|---|
| 17487281884 | 2026-09-29 20:03:06Z | 2026-09-29 | 2026-12-28 | *.badssl.com |
*.badssl.com badssl.com |
C=US, O=Let's Encrypt, CN=YR1 |
| 17487280624 | 2026-09-29 20:02:56Z | 2026-09-29 | 2026-12-28 | *.badssl.com |
*.badssl.com badssl.com |
C=US, O=Let's Encrypt, CN=YR1 |
| 17487284704 | 2026-09-29 20:02:50Z | 2026-09-29 | 2026-12-28 | *.badssl.com |
*.badssl.com badssl.com |
C=US, O=Let's Encrypt, CN=YE2 |
| 17487277625 | 2026-09-29 20:02:44Z | 2026-09-29 | 2026-12-28 | *.badssl.com |
*.badssl.com badssl.com |
C=US, O=Let's Encrypt, CN=YE1 |
| 17198709493 | 2026-09-15 20:02:51Z | 2026-09-15 | 2026-12-14 | revoked.badssl.com | revoked.badssl.com | C=US, O=Let's Encrypt, CN=YE2 |
1 name(s) had a certificate issued for them but no longer resolve. Decommissioned services, internal hostnames leaked into a public log, or dangling records someone else could recreate.
Every CNAME, MX, NS and SPF include: hands trust to another domain.
A target that has lapsed can be registered by anyone, who then inherits whatever
that record delegated — content, mail, DNS, or the right to send mail as
this domain. A target is only reported as claimable when RDAP and DNS agree;
0 could not be determined.
No /llms.txt. It is an optional convention (llmstxt.org): a markdown file that tells language models which pages of the site matter. Its absence is not a weakness.
| Crawler | Operator | Purpose | Status | Rule |
|---|---|---|---|---|
GPTBot | OpenAI | Model training | Allowed | No rule |
OAI-SearchBot | OpenAI | AI search index | Allowed | No rule |
ChatGPT-User | OpenAI | Fetch on user request | Allowed | No rule |
ClaudeBot | Anthropic | Model training | Allowed | No rule |
Claude-SearchBot | Anthropic | AI search index | Allowed | No rule |
Claude-User | Anthropic | Fetch on user request | Allowed | No rule |
Google-Extended | Model training | Allowed | No rule | |
Applebot-Extended | Apple | Model training | Allowed | No rule |
PerplexityBot | Perplexity | AI search index | Allowed | No rule |
Perplexity-User | Perplexity | Fetch on user request | Allowed | No rule |
CCBot | Common Crawl | Model training | Allowed | No rule |
Bytespider | ByteDance | Model training | Allowed | No rule |
meta-externalagent | Meta | Model training | Allowed | No rule |
Amazonbot | Amazon | Model training | Allowed | No rule |
MistralAI-User | Mistral | Fetch on user request | Allowed | No rule |
No agent discovery document: no A2A agent card, no MCP server card (/.well-known/mcp/server-card.json, mcp.json, mcp-server), no _mcp TXT record, no ChatGPT plugin manifest.
No MCP server found. We only connect where the domain announces one (a server card, a _mcp TXT record, an llms.txt link, or a host named mcp.*), never by guessing paths. Tried https://mcp.badssl.com/mcp, https://mcp.badssl.com/, none answered as an MCP server.
42 changes since 2026-10-14, compared with the previous scan job by job.
caa-audit1 changed| Change | Field | Before | Now |
|---|---|---|---|
| changed | observed_cas |
{"authorized":null,"caa_identifiers":["letsencrypt.org"],"cert_count":9,"org":"Let's Encrypt"} |
{"authorized":null,"caa_identifiers":["letsencrypt.org"],"cert_count":5,"org":"Let's Encrypt"} |
dangling2 added, 2 removed| Change | Field | Before | Now |
|---|---|---|---|
| added | dependencies |
none | {"ns":"delegated","rdap":"registered","refs":[{"host":"alt3.gmr-smtp-in.l.google.com","mechanism":"mx","via":"badssl.com"},{"host":"alt1.gmr-smtp-in.l.google.co… |
| added | dependencies |
none | {"ns":"delegated","rdap":"registered","refs":[{"host":"ns-cloud-c3.googledomains.com","mechanism":"ns","via":"badssl.com"},{"host":"ns-cloud-c4.googledomains.co… |
| removed | dependencies |
{"ns":"delegated","rdap":"registered","refs":[{"host":"alt4.gmr-smtp-in.l.google.com","mechanism":"mx","via":"badssl.com"},{"host":"gmr-smtp-in.l.google.com","m… |
none |
| removed | dependencies |
{"ns":"delegated","rdap":"registered","refs":[{"host":"ns-cloud-c3.googledomains.com","mechanism":"ns","via":"badssl.com"},{"host":"ns-cloud-c1.googledomains.co… |
none |
dns-txt1 changed| Change | Field | Before | Now |
|---|---|---|---|
| changed | saas |
{"category":"email","evidence":"alt1.gmr-smtp-in.l.google.com","service":"Google Workspace","source":"mx","sources":["mx"]} |
{"category":"email","evidence":"gmr-smtp-in.l.google.com","service":"Google Workspace","source":"mx","sources":["mx"]} |
ssl-history5 added, 9 removed, 5 changed| Change | Field | Before | Now |
|---|---|---|---|
| changed | cas |
{"cert_count":9,"first_seen":"2026-07-28T20:02:52Z","last_seen":"2026-09-29T20:03:06Z","org":"Let's Encrypt"} |
{"cert_count":5,"first_seen":"2026-09-15T20:02:51Z","last_seen":"2026-09-29T20:03:06Z","org":"Let's Encrypt"} |
| changed | cert_count |
9 |
5 |
| changed | currently_valid_count |
9 |
5 |
| changed | first_seen |
2026-07-28T20:02:52Z |
2026-09-15T20:02:51Z |
| changed | surface_age_days |
77 |
47 |
| added | timeline |
none | {"common_name":"*.badssl.com","days_remaining":56,"expired":false,"issuer_org":"Let's Encrypt","name_count":2,"not_after":"2026-12-28T20:03:05Z","not_before":"2… |
| added | timeline |
none | {"common_name":"*.badssl.com","days_remaining":56,"expired":false,"issuer_org":"Let's Encrypt","name_count":2,"not_after":"2026-12-28T20:02:55Z","not_before":"2… |
| added | timeline |
none | {"common_name":"*.badssl.com","days_remaining":56,"expired":false,"issuer_org":"Let's Encrypt","name_count":2,"not_after":"2026-12-28T20:02:49Z","not_before":"2… |
| added | timeline |
none | {"common_name":"*.badssl.com","days_remaining":56,"expired":false,"issuer_org":"Let's Encrypt","name_count":2,"not_after":"2026-12-28T20:02:43Z","not_before":"2… |
| added | timeline |
none | {"common_name":"revoked.badssl.com","days_remaining":42,"expired":false,"issuer_org":"Let's Encrypt","name_count":1,"not_after":"2026-12-14T20:02:50Z","not_befo… |
| removed | timeline |
{"common_name":"*.badssl.com","days_remaining":12,"expired":false,"issuer_org":"Let's Encrypt","name_count":2,"not_after":"2026-10-26T20:02:51Z","not_before":"2… |
none |
| removed | timeline |
{"common_name":"*.badssl.com","days_remaining":12,"expired":false,"issuer_org":"Let's Encrypt","name_count":2,"not_after":"2026-10-26T20:02:56Z","not_before":"2… |
none |
| removed | timeline |
{"common_name":"*.badssl.com","days_remaining":12,"expired":false,"issuer_org":"Let's Encrypt","name_count":2,"not_after":"2026-10-26T20:03:01Z","not_before":"2… |
none |
| removed | timeline |
{"common_name":"*.badssl.com","days_remaining":12,"expired":false,"issuer_org":"Let's Encrypt","name_count":2,"not_after":"2026-10-26T20:03:09Z","not_before":"2… |
none |
| removed | timeline |
{"common_name":"*.badssl.com","days_remaining":75,"expired":false,"issuer_org":"Let's Encrypt","name_count":2,"not_after":"2026-12-28T20:02:43Z","not_before":"2… |
none |
| removed | timeline |
{"common_name":"*.badssl.com","days_remaining":75,"expired":false,"issuer_org":"Let's Encrypt","name_count":2,"not_after":"2026-12-28T20:02:49Z","not_before":"2… |
none |
| removed | timeline |
{"common_name":"*.badssl.com","days_remaining":75,"expired":false,"issuer_org":"Let's Encrypt","name_count":2,"not_after":"2026-12-28T20:02:55Z","not_before":"2… |
none |
| removed | timeline |
{"common_name":"*.badssl.com","days_remaining":75,"expired":false,"issuer_org":"Let's Encrypt","name_count":2,"not_after":"2026-12-28T20:03:05Z","not_before":"2… |
none |
| removed | timeline |
{"common_name":"revoked.badssl.com","days_remaining":61,"expired":false,"issuer_org":"Let's Encrypt","name_count":1,"not_after":"2026-12-14T20:02:50Z","not_befo… |
none |
ssl-neighbors2 added, 7 removed, 1 changed| Change | Field | Before | Now |
|---|---|---|---|
| changed | cert_count |
9 |
5 |
| removed | certs |
{"common_name":"*.badssl.com","id":16142101677,"issuer":"C=US, O=Let's Encrypt, CN=YR1","neighbor_count":0,"not_after":"2026-10-26T20:03:09Z","not_before":"2026… |
none |
| removed | certs |
{"common_name":"*.badssl.com","id":16142111860,"issuer":"C=US, O=Let's Encrypt, CN=YR2","neighbor_count":0,"not_after":"2026-10-26T20:03:01Z","not_before":"2026… |
none |
| removed | certs |
{"common_name":"*.badssl.com","id":16142113178,"issuer":"C=US, O=Let's Encrypt, CN=YE1","neighbor_count":0,"not_after":"2026-10-26T20:02:56Z","not_before":"2026… |
none |
| removed | certs |
{"common_name":"*.badssl.com","id":16142117086,"issuer":"C=US, O=Let's Encrypt, CN=YE1","neighbor_count":0,"not_after":"2026-10-26T20:02:51Z","not_before":"2026… |
none |
| added | issuers |
none | {"cert_count":2,"issuer":"C=US, O=Let's Encrypt, CN=YR1"} |
| added | issuers |
none | {"cert_count":1,"issuer":"C=US, O=Let's Encrypt, CN=YE1"} |
| removed | issuers |
{"cert_count":1,"issuer":"C=US, O=Let's Encrypt, CN=YR2"} |
none |
| removed | issuers |
{"cert_count":3,"issuer":"C=US, O=Let's Encrypt, CN=YE1"} |
none |
| removed | issuers |
{"cert_count":3,"issuer":"C=US, O=Let's Encrypt, CN=YR1"} |
none |
tls1 changed| Change | Field | Before | Now |
|---|---|---|---|
| changed | days_remaining |
75 |
56 |
typosquat2 added, 2 removed| Change | Field | Before | Now |
|---|---|---|---|
| added | registered |
none | {"a":["162.4.84.255"],"domain":"badsl.com"} |
| added | registered |
none | {"a":["54.243.117.197","13.223.25.84"],"domain":"badss.com"} |
| removed | registered |
{"a":["13.223.25.84","54.243.117.197"],"domain":"badss.com"} |
none |
| removed | registered |
{"a":["172.237.152.229","172.238.172.237","172.237.152.158"],"domain":"badsl.com"} |
none |
whois2 changed| Change | Field | Before | Now |
|---|---|---|---|
| changed | age_days |
4207 |
4226 |
| changed | expires_in_days |
176 |
157 |