Proxychains DNS: zašto hostnameovi dobijaju sintetičke IP adrese
Objasnite sintetičko DNS mapiranje adresa u proxychains-ng i razlikujte interni rezervisani pokazivač od stvarne destinacije ili izlazne adrese.
Program pod proxychainsom razrješava običan hostname na nepoznat raspon adresa. Ta adresa može biti knjigovodstvena vrijednost unutar omotača, a ne DNS odgovor s interneta.
U svom proxy-DNS načinu rada proxychains-ng može zapamtiti hostname, vratiti aplikaciji sintetičku adresu i kasnije prevesti tu vrijednost natrag u hostname kada se presretnuta veza otvori kroz proxy.
Rezervisani pokazivač nije izlazni IP
Primjer konfiguracije dokumentira proxy_dns i remote_dns_subnet. Rezervirani raspon mapiranja može se konfigurirati. To nije adresa za koju biste trebali očekivati da ćete je pingati ili objaviti kao javni izvor proxyja.
To ovisi o tome da se relevantni pozivi za pretraživanje imena i povezivanje presreću unutar predviđenog procesa. Program koji obavlja vlastiti DNS drugim mehanizmom, čuva rezervirani pokazivač za kasniju nepovezanu upotrebu ili zaobilazi put zakačene utičnice može se ponašati drugačije.
To ograničenje objašnjava zašto sintetička adresa u zapisu sama po sebi nije dokaz da cijela aplikacija ispravno koristi udaljeni DNS. Isto tako, zaseban DNS alat izvan obavijenog procesa ne testira mapiranu vezu aplikacije.
Razlikujte rezervirani pokazivač aplikacije, stvarnu odredišnu adresu odabranu na strani proxyja i javni izlaz koji web-lokacija vidi. Oni služe različitim poslovima i ne moraju se podudarati.
Tijekom otklanjanja pogrešaka držite hostname u svojim bilješkama i identificirajte točan obavijeni proces i konfiguraciju. Ručna zamjena sumnjivog pokazivača može izgubiti mapiranje koje je omotaču bilo potrebno da vrati taj hostname, pretvarajući razumljivo posredovanje u vezu s pogrešnim odredištem.