dnsmasq ezin du 53. ataka lotu: aurkitu ataka hori duen socketa
53. atakan lotze-hutsegitea socketen jabetzaren kontua da. Irakurri entzuleak, egiaztatu komodinaren irismena, eta erabaki gero zein daemon arduratzen den VPN bezeroei erantzuteaz.
dnsmasq helbidea jadanik erabilia dagoela dioen errorearekin irteten da, eta erregistroak ataka aipatzen du erruduna beharrean. VPN bat ere exekutatzen duen makinan, erreakzioa bultzatutako bideak erruduntzea da, baina lotze-hutsegitea bezero batek kontsulta bidali aurretik gertatzen da. Zerbait dagoeneko socketa edukitzen ari da, eta lana hura identifikatzea da. Bide-aldaketek ezin dute ataka bat askatu.
Bost urrats ordena honetan: erreproduzitu errorea, zerrendatu entzuleak, ulertu komodina, esleitu lana, eta gero egiaztatu.
1. urratsa: erreproduzitu eta irakurri errorea
Abiarazi dnsmasq lehen planoan zerbitzuak erabiltzen duen konfigurazio berarekin, errorea asmatu beharreko erregistro batean beharrean zure terminalean ager dadin. Ohartu mezuko helbide-familiaz eta tokiko helbideaz. Helbide zehatz batera lotzeak eta komodinera lotzeak huts egite desberdinak dira, jabe desberdinekin.
Gorde testu zehatza. Erabiltzen ari den helbidea, baimen-hutsegitea eta falta den interfazea guztiak abiarazte-hutsegite gisa iristen dira, eta hiru konponketa desberdinetara bideratzen dute.
2. urratsa: zerrendatu jabeak
Zerrendatu socketak lehenik. Iturburu-ataka 53rako iragazkiak bi garraioak eta jabetza duen prozesua erakusten ditu, ikusteko pribilegioa duzunean:
ss -lntup 'sport = :53'Irakurri irteera zutabeetan: garraioa, tokiko helbidea, ataka, prozesua. TCP entzule bat eta UDP entzule bat socket bereiziak dira, beraz bat gelditzeak ez du bestea askatzen. Komodin helbide batek interfaze guztiak estaltzen ditu, hau da, VPN helbidea jadanik hartuta dago, inongo lerroak izenez aipatzen ez badu ere. Eta prozesuaren izenak esaten dizu banaketak kudeatutako resolverra, edukiontzia edo aurreko esperimentu batek martxan utzitako zerbait den.
3. urratsa: komodinaren tranpa
bind-interfaces aukerak aldatzen du dnsmasqek komodin socketa lotzen duen edo konfiguratutako interfaze bakoitzeko socket bat, dnsmasq erreferentziak deskribatzen duen bezala. Hori gabe, dnsmasqek komodina lotu eta eskaerak interfazearen arabera iragazi ditzake, eta horrek berehala huts egiten du beste daemon batek komodina duenean. Linuxek bind-dynamic gehitzen du, abiarazi ondoren sortutako interfazeak kudeatzen dituena, benetako arazoa VPN interfazea konektatzean bakarrik agertzen denean.
Horregatik talka egiten dute interfaze desberdinetarako konfiguratuta diruditen bi daemonek ere. Gatazka socketean dago, ez asmoan. Aukeratu lotze-modua nahita eta irakurri zure bertsiorako dokumentatutako portaera aldatu aurretik.
4. urratsa: esleitu lana
Erabaki zein daemon arduratzen den VPN bezeroei erantzuteaz eta zein ostalariari. Tunelaren helbidean entzun eta gorantz birbidaltzen duen resolver bakarra ohiko antolaketa da; 53. atakaren jabe dela uste duen resolver bana ez da inolako antolaketa.
Gero adierazi erabaki hori zerbitzu bakoitzaren konfigurazioan: entzuteko helbideak, interfaze-iragazkiak eta birbidaltzea. Aldatu itzazu zerbitzuaren jabearen bidez, dela banaketa-unitatea, sare-kudeatzailea edo edukiontzien runtimea, aldaketak berrabiaraztea gaindi dezan.
5. urratsa: egiaztatu socketa, gero bidea
Berrabiarazi ondoren, egiaztatu nahi diren socketak badaudela bezero bat probatu aurretik. Inoiz lotu ez den daemon bat ezin da bide baten bidez salbatu, eta behar bezala lotutako socket baten aurrean bezeroaren hutsegitea beste arazo bat da, beste konponbide batekin. Gero egiaztatu irisgarritasuna tunelean dagoen bezero batetik. Horren ondoren bakarrik merezi du galdetzea beharrezko izenak ebazten diren.
Bereizita eduki beharreko hiru emaitza: socketa badago, bezeroa harengana iristen da, erantzuna zuzena da.
Zer ez egin
Ez gelditu resolver ezezagun bat ataka askatzeko, ez jakin zer dagoen haren mende, ostalariaren beraren bilaketek normalean bai baitaude. Ez kopiatu bigarren daemona entzuteko helbide publiko batera eramaten duen errezeta zahar bat, horrek albo-ondorio gisa erabakitzen baitu nork galdetu diezazukeen. Eta ez gehitu birbidaltzerik hutsegitea lokala zenean.
Makina kudeatuta badago, erregistratu jabetza-erabakia hurrengo administratzaileak aurkituko duen tokian. Ataka-gatazkak itzultzen dira irudi bat berreraikitzen den bakoitzean.