Nu internet-DNS-kaping gebruikelijk is, is het voor operators eenvoudig om DNS-kaping toe te passen, wat is DNS-kaping? De Baidu Encyclopedie wordt als volgt geïntroduceerd:
DNS-kaping, ook wel domeinnaamkaping genoemd, verwijst naar het onderscheppen van domeinnaamresolutieverzoeken binnen het gekaapte netwerk, het analyseren van de gevraagde domeinnamen en het vrijgeven van verzoeken buiten het beoordelingsgebied, anders het teruggeven van een nep-IP-adres of het doen van niets om het verzoek onresponsief te maken.
Vandaag wil ik het programma kraken dat ik heb geschreven, het programma heeft http-authenticatie nodig om normaal te draaien, dus krak het programma, je kunt de inhoud van de http-respons vervalsen om het programma te laten denken dat ik een geauthenticeerde gebruiker ben, nep HTTP-antwoord, er zijn veel methoden, vandaag dacht ik erover na, kun je de DNS-kapingsmethode gebruiken om het bijbehorende IP-adres van de domeinnaam te vervalsen, zodat je de inhoud van de http-respons kunt vervalsen.
Om DNS-kaping te implementeren is de makkelijkste manier het hosts-bestand, er zijn veel specifieke methoden op het internet, tegenwoordig schrijven we een DNS-kapingsapparaat in C#
De eerste stap was dat we het programma op dat moment schreven, en het doel van het programma was om het programma te plaatsenwww.itsvse.comDe parsing wijst op 127.0.0.1, ik heb een website met 80 poorten gebouwd met IIS, om nog maar te zwijgen van deze stap, de broncode staat onderaan.
De tweede stap is het aanpassen van de DNS-server van de machine naar 127.0.0.1, zoals weergegeven in de onderstaande figuur:
De derde stap is om het programma te starten dat we hebben geschreven, en daarna openen we het via de websitewww.itsvse.com, zul je merken dat de inhoud die door de website wordt teruggegeven niet de inhoud van onze echte website is! De inhoud van een andere webpagina is volledig vervalst, zoals hieronder te zien is:
Wanneer we Baidu openen, zullen we merken dat Baidu niet geopend kan worden omdat we alleen reagerenwww.itsvse.comDe oplossing van domeinnaamverzoeken wordt genegeerd door andere domeinnaamresoluties, zoals weergegeven in de onderstaande figuur:
Hoe gaan we om met DNS-kaping? Er zijn veel manieren, maar er zijn beleidsmaatregelen en tegenmaatregelen, is de speer sterk of het schild krachtig?
Haha, klaar.
Broncode downloaden:
Toeristen, als jullie de verborgen inhoud van dit bericht willen zien, alsjeblieft Antwoord
|