tryhackme.com
We found 53 subdomains of tryhackme.com in certificate transparency logs, passive DNS and DNS brute force, including auth.tryhackme.com, admin.tryhackme.com and docs.tryhackme.com. tryhackme.com is registered with NameCheap, Inc. since 2018-07-05 and expires 2034-07-05. Its SSL certificate from Let's Encrypt expires in 83 days. For email it has an SPF record, DMARC set to quarantine and DKIM keys on 2 common selectors.
- Registration
- NameCheap, Inc.Since 2018-07-05 · expires 2034-07-05
- SSL certificate
- 83 days leftLet's Encrypt
- Subdomains
- 53 foundChecking which are live…
- Email authentication
- SPF, DMARC, DKIMDMARC policy: quarantine
DNS records
6 of 7 types| A2 |
|
| AAAA | No AAAA records |
| MX5 |
|
| TXT8 |
|
| NS2 |
|
| CAA13 |
Show all 13
|
| SOA1 |
|
Live lookup, cached up to 5 min.
WHOIS / RDAP
via rdap.org- Registrar
- NameCheap, Inc.
- Registered
- 2018-07-05
- Expires
- 2034-07-05
- Last updated
- 2025-05-11
- Registry handle
- 2282723194_DOMAIN_COM-VRSN
- Nameservers
- kip.ns.cloudflare.comuma.ns.cloudflare.com
- Status
- client transfer prohibited
RDAP with port-43 WHOIS fallback, cached up to 1 h.
SSL certificate
Valid, 83 days left- Issuer
- Let's EncryptCN=YR1,O=Let's Encrypt,C=US
- Subject
- tryhackme.com
- Valid from
- 2026-09-26 11:14 UTC
- Valid until
- 2026-12-25 11:14 UTC
- Serial number
- 519679578648756439978321998085623494718732
- Names covered (1)
- tryhackme.com
Live TLS handshake on port 443, cached up to 6 h.
Subdomains
53 found- access.vm.tryhackme.com
- admin.tryhackme.com
- app.lb-architect.tryhackme.com
- assets.tryhackme.com
- auth.tryhackme.com
- aws.tryhackme.com
- blog.tryhackme.com
- blog.vm.tryhackme.com
- bug-validator.vm.tryhackme.com
- business.tryhackme.com
- cancel.tryhackme.com
- careers.tryhackme.com
- cdn-images-staging.tryhackme.com
- cdn-images.tryhackme.com
- cdn.tryhackme.com
- click.tryhackme.com
- costra.vm.tryhackme.com
- customerio.tryhackme.com
- desc.tryhackme.com
- docs.tryhackme.com
- ec2-dash.vm.tryhackme.com
- flowcheck.tryhackme.com
- guacaworker.tryhackme.com
- help.tryhackme.com
- insights-proxy-worker.tryhackme.com
- jobs.tryhackme.com
- labs.tryhackme.com
- lp.tryhackme.com
- maintenance.tryhackme.com
- monitoring.tryhackme.com
- novnc.cell-prod-ap-south-1a.vm.tryhackme.com
- pages.tryhackme.com
- prod-load-balancer.tryhackme.com
- react.tryhackme.com
- remote-eu-1.tryhackme.com
- remote-eu.tryhackme.com
- remote.tryhackme.com
- resources.tryhackme.com
- reverse-proxy-eu-west-1.tryhackme.com
- reverse-proxy-us-east-1.tryhackme.com
- setup.auth.tryhackme.com
- snapshot-costs.vm.tryhackme.com
- squawker-vpn.vm.tryhackme.com
- status-api.vm.tryhackme.com
- status.tryhackme.com
- status.vm.tryhackme.com
- store.tryhackme.com
- terminal.vm.tryhackme.com
- tryhackme.com
- unsubscribe.tryhackme.com
- vpn.vm.tryhackme.com
- ws.tryhackme.com
- www.tryhackme.com
No subdomains found.
0 more seen in CT logs and passive DNS that don't resolve now
From CT logs, passive DNS (25+ sources) and brute-force. Live means it resolves now.
Email security
Show public keys
DKIM checked on 29 common selectors; custom ones can't be discovered. Cached up to 1 h.
Get this report as JSON
One call returns everything on this page. Each section is also its own endpoint.
curl "https://domain-intelligence-api.p.rapidapi.com/lookup/tryhackme.com" \
-H "X-RapidAPI-Host: domain-intelligence-api.p.rapidapi.com" \
-H "X-RapidAPI-Key: YOUR_RAPIDAPI_KEY"
import requests
r = requests.get(
"https://domain-intelligence-api.p.rapidapi.com/lookup/tryhackme.com",
headers={
"X-RapidAPI-Host": "domain-intelligence-api.p.rapidapi.com",
"X-RapidAPI-Key": "YOUR_RAPIDAPI_KEY",
},
timeout=30,
)
print(r.json())
// Node 18+ (built-in fetch)
const res = await fetch(
"https://domain-intelligence-api.p.rapidapi.com/lookup/tryhackme.com",
{ headers: {
"X-RapidAPI-Host": "domain-intelligence-api.p.rapidapi.com",
"X-RapidAPI-Key": "YOUR_RAPIDAPI_KEY",
} }
);
console.log(await res.json());
<?php
$ch = curl_init("https://domain-intelligence-api.p.rapidapi.com/lookup/tryhackme.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"X-RapidAPI-Host: domain-intelligence-api.p.rapidapi.com",
"X-RapidAPI-Key: YOUR_RAPIDAPI_KEY",
]);
$data = json_decode(curl_exec($ch), true);
print_r($data);
?wait=1 waits for every subdomain source to finish