QUOTE(The.Lucas.DaY @ Sep 6 2024, 09:34 AM)
What does this means ?
CODE
Non-authoritative answer:
Name: murrayhunter.substack.com
Addresses: 2606:4700:4400::ac40:9638
2606:4700:4400::6812:25c8
104.18.37.200
172.64.150.56
Those are the addresses of this domain name (blocked by MCMC).
The connection flow for anything that sends request is:
- Ask DNS server for the IP address of the host/domain name (If name is provided)
- DNS server replies with the IP address
- Code packs the IP address into the packet header and sends it to router (default gateway)
- Router sends it to outside world if the IP address is not known to it and hoping there will be some response back.
What TM did here is :
- Routing rules on their side so that any packet that has destination of the known DNS server IP address will get routed into their server.
- Their server has generic web server that listens on 80/443 (The certificate error tells you that the server is not the real dns.google etc)
- The server also contains their copy of DNS server (Not sure) so any DNS request that went in will be responded by their server, not the real one. So your code will get the wrong IP (their server IP) and send request to their server instead!
This post has been edited by kingkingyyk: Sep 6 2024, 09:44 AM