After having my domain hijacked today I'd like to share an incident postmortem just in case you find yourself in the same situation (swearing at your terminal output at 10am on Friday morning when your website is down).<p>9:58am I can no longer deploy to production<p>10:15am Finished troubleshooting all services, no problems identified<p>10:16am nslookup resolves to some random IP address instead of my prod server (WTF!!!!!!)<p>10:20am Log into registrar and find out they replaced my custom DNS servers with their own and added records to serve a "Parked free courtesy of GoDaddy" page with ads and a button that says "Get This Domain"<p>10:30am Changed my domain on the registrar website back to my custom DNS servers<p>10:32am Changed my password on the registrar website<p>10:38am Got told by GoDaddy support they didn't have anything to do with this and it was my fault it happened (f-me, right?)<p>11:55am DNS records across the internet are still jacked<p>12:00pm Manually blow out the cache on cloudflare for my domain<p>Postmortem Suggestions:<p>* If your website goes down; don't blow 15+ minutes troubleshooting your app services before checking DNS<p>* Enable 2fa with your registrar (even though there was no alert for us)<p>* Set up an alert for when your domain resolves to a different IP address (make a script and host it elsewhere or pay for a service)<p>* Don't trust your registrar!!!!<p>* Take a screenshot of your registrar settings and DNS settings right now so you have a record when they disappear<p>* Get access to your registrar account ASAP after the attack and change your DNS records back using the screenshots you just took<p>* Manually purge the cache of major DNS providers (for your domain) to allow your DNS records to propagate: https://cloudflare-dns.com/purge-cache/
Rule #1: Domain registrar and DNS should never be the same source.<p>Rule #2: See Rule #1<p>Rule #3: <a href="https://www.gov.uk/guidance/protect-domains-that-dont-send-email" rel="nofollow">https://www.gov.uk/guidance/protect-domains-that-dont-send-e...</a>
101domain has been my go to for a while now. I have a half dozen domains with them.<p>You missed a couple steps, I'd say:<p>- make sure you've enabled domain transfer / termination locking
- setup uptime monitoring
- get off of GoDaddy
I’ve been very happy with Hover.com.<p>… and I’ve seen the same issue happen with many many domains registered with GoDaddy and NetWork Solutions. Avoid them.
Either NAmeServers get reset or DNS entries vanish even though they are all there when you login to fix it.