Segwi l-mistoqsija DNS pass pass biex issib is-sors veru
Indirizz tar-resolver li jitmessaħ lill-klijent ma jiddeterminax liema sors jara r-resolver. Segwi l-klijent, il-forwarder u s-server li jirċievi, u ikteb il-mogħdija.
Li tagħti indirizz tar-resolver lill-klijent jiddetermina fejn jintbagħtu l-mistoqsijiet, mhux liema sors se jara r-resolver. Ir-rotta, il-forwarding u t-traduzzjoni kollha għandhom dawra bejn iż-żewġt iħluq. Manwal għall-mistoqsijiet dwar is-sors isegwi l-mistoqsija pass pass u jniżżel dak li ra kull osservatur tassew. L-ordni hija importanti, għax talba magħmula qabel l-osservazzjoni hija biss ħsieb b'formattjar aħjar.
Ikteb it-tħejjija qabel ma tiġbor l-evidenza
Erba' postijiet jistgħu jgħidulek xi ħaġa dwar sors DNS, u mhumiex kollha jgħidu l-istess ħaġa. Il-qalba tal-klijent taf liema sors kienet se tuża, forwarder jaf x'inbagħat 'il fuq, apparat li jittraduċi jaf x'inkiteb mill-ġdid, u r-resolver li jirċievi jaf x'wasal. Ikteb liema minn dawn tassew tista' tilħaq qabel ma tiġbor xi ħaġa.
| Observation point | What it can prove | What it cannot prove | How to read it |
|---|---|---|---|
| client kernel | which source address it would use for that resolver | anything a device in between rewrote | ip route get against the resolver address |
| forwarder | that it sent an upstream query, and from which source | what the client originally asked for | its own log and its cache state |
| translating device | that a source was rewritten, and to what | whether the query was legitimate | NAT policy and its counters |
| receiving resolver | the address that actually arrived | which client behind that address asked | a scoped capture on port 53 |
Ikteb ukoll l-aspettattiva tiegħek, inkluż ir-resolver li taħseb li qed jintuża. Rotta maqsuma tista' tibgħat mistoqsija xi mkien ieħor għal kollox, u cache tista' twieġeb mingħajr ebda skambju 'l fuq, allura suppożizzjoni miżmuma biss fil-memorja ma tgħaddix mill-ewwel sorpriża. Żomm id-disinn iddikjarat u l-mogħdija osservata f'kolonni separati tal-istess nota; meta t-tnejn ma jaqblux, tkun sibt il-mistoqsija li ta' min jiġri warajha.
Iċċekkja liema proċess fil-fatt bagħat il-mistoqsija
Ibda mill-klijent: iċċekkja l-indirizz tar-resolver, l-isem tal-mistoqsija u l-ħin, u mbagħad ikkonferma liema proċess bagħatha. L-ewwel linja hawn taħt issemmi l-proċess li jżomm is-socket UDP, u dak huwa l-verifika li twiegħed din l-intestatura. Jekk dak il-proċess huwa assistent tal-browser jew runtime tal-kontejner minflok ir-resolver tas-sistema, il-bqija tat-traċċa tiddeskrivi mogħdija li ħadd ma talabha.
ss -tunp 'dport = :53'
dig @10.20.30.53 host.corp.example +noall +answer
ip route get 10.20.30.53
Fuq host b'ħafna interfaces, sib liema indirizz tas-sors il-qalba tagħżel għal dak id-destinazzjoni qabel ma tħares xi mkien ieħor. Dak huwa l-aħħar punt fejn il-mogħdija hija kompletament taħt il-kontroll tiegħek, u huwa l-valur li tqabbel ma' dak li jirrapporta r-resolver. Nuqqas ta' qbil huwa s-sinjal li xi ħaġa bejniethom kitbet mill-ġdid il-pakkett, jew li ntbagħtu żewġ mistoqsijiet differenti.
Żomm l-ismijiet tat-test interni, għax isem intern li jintbagħat lil resolver pubbliku ma jipprova xejn dwar il-mogħdija interna u jippubblika isem li ma kellekx bżonn tippubblika. Browser b'DNS sigur mixgħul ma jidhirx f'dik il-lista tas-sockets xejn, u dak in-nuqqas huwa nnifsu t-tweġiba.
Il-forwarder jagħmel it-tieni mistoqsija, separata
Forwarder ibiddel skambju wieħed f'żewġ. It-talba 'l isfel tasal, u mbagħad il-forwarder jibgħat il-mistoqsija tiegħu stess 'il fuq minn indirizz li jagħżel. Il-konfigurazzjoni tiegħu, mhux il-klijent, tiddetermina dak li jara r-resolver 'il fuq.
Il-manwal ta' dnsmasq ta' min jaqrah għal dik ir-raġuni: jiddokumenta kif forwarder jagħżel servers 'il fuq u jorbot in-naħa tas-smigħ tiegħu, u xejn f'dak l-arranġament ma jġorr is-sors tal-klijent 'il fuq. Għalhekk log tar-resolver li juri indirizz tal-gateway huwa normali u mhux prova ta' ħsara. In-nuqqas huwa daqstant faċli li jinqara ħażin, għax hit fil-cache ma jipproduċi ebda mistoqsija 'il fuq u jidher identiku għal mistoqsija li qatt ma waslet. Aqra l-konfigurazzjoni tal-forwarder u l-istat tal-cache tiegħu qabel ma tislet waħda miż-żewġ konklużjonijiet. Żewġ mistoqsijiet, żewġ postijiet biex tħares.
Aqra s-sors fir-resolver li jirċievi
L-unika osservazzjoni li ssolvi dan tittieħed fuq in-naħa tas-server. Kull ma jiġi dedott mil-lista tal-interfaces tal-klijent jibqa' ipoteżi sakemm ir-resolver jirrapporta dak li tassew wasal.
tcpdump -ni any port 53 and host 10.20.30.53
Ittraċċja fuq il-host tar-resolver, żomm it-traċċa qasira u limitata, u aħżinha fejn il-politika tippermetti. Jekk is-sors osservat huwa indirizz tradott, il-mistoqsija li jmiss hija liema apparat għamel it-traduzzjoni u jekk il-politika tiegħu hijiex dik intiża. Traċċa twieġeb x'wasal; ma tispjegax għaliex il-politika ppermettietu. Semmi l-osservatur u l-pass fin-nota, għax talba dwar il-privatezza fuq gateway hija talba dwar dak il-pass u mhux dwar il-mogħdija kollha.
Ikteb is-sejba bħala mogħdija, mhux indirizz
Ikteb il-klijent, ir-resolver, kull forwarder, is-sors osservat f'kull pass u l-politika li tirregolah. Dak ir-rekord iwieġeb ħafna mistoqsijiet tal-futur mingħajr traċċa oħra. Iġbed bħala katina, għax lista ta' indirizzi taħbi liema pass ipproduċa liema.
Waħħal id-data, il-verżjoni tal-klijent u r-reviżjoni tal-konfigurazzjoni mat-tpinġija, sabiex qarrej aktar tard ikun jista' jgħid jekk għadhiex tapplika. Aqsam is-sors tat-trasport minn kollox ieħor li jipproċessa s-servizz, għax li tara indirizz tal-gateway ma jgħid xejn dwar x'jinżamm barra minnu. Il-post tar-resolver lanqas ma jgħid xejn dwar liema klijent staqsa. Iż-żamma ta' dawk it-talbiet separati hija dik li tagħmel il-konklużjoni difendibbli taħt reviżjoni.