Toon posts:

Bepaald TXT-record opvragen met nslookup of Resolve-DNSName

Pagina: 1
Acties:

Onderwerpen


  • Jazzy
  • Registratie: Juni 2000
  • Laatst online: 17:22

Jazzy

Moderator SSC/PB

Moooooh!

Topicstarter
Ik wil een scriptje maken die controleert of een specifiek txt-record in een zone staat. Dus niet alle TXT-records uit een zone opvragen en daar doorheen zoeken, maar echt één specifiek TXT-record. Ik heb de zone (domein.nl) en het TXT-record, die laatste in het volgende formaat: "domein.nl TXT IN blablabla"

Het liefste zou ik dus een directe lookup kunnen doen voor "domein.nl TXT IN blablabla". maar hoe query ik één specifiek TXT-record? Alle voorbeelden die ik zie vragen alle records van het type TXT op uit een bepaalde zone. Maakt me op zich niet uit of ik nslookup, dig of Resolve-DNSName gebruik hoewel die laatste natuurlijk mijn voorkeur heeft.

Exchange en Office 365 specialist. Mijn blog.


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

offtopic:
De n in "Speficiek TXT-record opvragen met slookup of Resolve-DNSName" toevoegen gaan niet: past niet. Dus je moet het maar doen met een bepaald, ipv een specifiek, record O-)

Begrijp ik goed dat je niet achteraf wilt filteren, maar vooraf in 1x alleen de specifieke record wilt opvragen? En belangrijk: onder Windows 8+

nslookup -type=txt Tweakers.net 8.8.8.8 | grep "spf1" 1> a.txt voldoet anders al, afhankelijk van het doel. Al is batch natuurlijk verouderd :P

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • Brahiewahiewa
  • Registratie: Oktober 2001
  • Laatst online: 30-09-2022

Brahiewahiewa

boelkloedig

F_J_K schreef op vrijdag 30 oktober 2015 @ 19:43:
...nslookup -type=txt Tweakers.net 8.8.8.8 | grep "spf1" 1> a.txt voldoet anders al, afhankelijk van het doel. Al is batch natuurlijk verouderd :P
Hûh? Maar zo doe je toch juist alle (in dit geval TXT-records) opvragen en dan, met grep, filteren?

QnJhaGlld2FoaWV3YQ==


  • Jazzy
  • Registratie: Juni 2000
  • Laatst online: 17:22

Jazzy

Moderator SSC/PB

Moooooh!

Topicstarter
Precies, mijn vraag is dus juist hoe ik een specifiek (bepaald :)) record op kan vragen.

Exchange en Office 365 specialist. Mijn blog.


  • CH4OS
  • Registratie: April 2002
  • Niet online

CH4OS

It's a kind of magic

Normaal gesproken weet je natuurlijk ook nooit van te voren welke records er in een domein zitten, ik ben dus wel een beetje benieuwd waarom je specifiek een TXT record wil kunnen opvragen.

Daarnaast; TXT-records kunnen ook niet traag zijn (bij mijn weten), om de snelheid hoef je het dus niet te doen, want dat zal weinig verschil maken, denk ik zo. Als het wel zo is, dan is er misschien wat anders aan de hand en is het wellicht interessanter om dat te onderzoeken en op te lossen, want dan ben je ook niet afhankelijk van het specifiek opzoeken.

[Voor 21% gewijzigd door CH4OS op 31-10-2015 15:53]


  • Brahiewahiewa
  • Registratie: Oktober 2001
  • Laatst online: 30-09-2022

Brahiewahiewa

boelkloedig

Jazzy schreef op zaterdag 31 oktober 2015 @ 15:37:
Precies, mijn vraag is dus juist hoe ik een specifiek (bepaald :)) record op kan vragen.
Maar ik geef je weinig kans. Als je RFC4408 (chapter 4.4) er op na leest, zie je dat alle additionele filtering aan de client side moeten worden gedaan
(Er even van uit gaande dat je op zoek bent naar SPF records, maar ik denk niet dat 't voor andere types anders is)

QnJhaGlld2FoaWV3YQ==


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Daarom mijn woordje 'anders', het gaat blijkbaar om heel veel uitvragen zodat achteraf filteren traag gaat (aangenomen dat de DNS-server het wel snel kan afhandelen!) - of om een leuke tech uitdaging :P

Kan een DNS-server ueberhaupt het verzoek voor een specifieke 'hit' ontvangen? Immers kan een TXT-record iedere willekeurige tekst bevatten, het zijn geen key-value paren.

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • CAPSLOCK2000
  • Registratie: Februari 2003
  • Laatst online: 17:40

CAPSLOCK2000

zie teletekst pagina 888

Dat kan niet. Er zit niks in DNS om filteropties door te geven. Je vraagt om een TXT en dan krijg je ook alles wat er in dat record zit. Verder filteren moet je op de client doen.

De DNS-server heeft geen besef van wat voor data er in een record zit, die beschouwt een TXT als een blob.
De DNS-server weet ook niet dat jij je TXT record over meerdere regels hebt verdeeld. Intern wordt dat allemaal weer aan elkaar geplakt tot één record. Vragen om een "bepaald" of "specifiek" TXT-record kan dus niet.


Zoals gebruikelijk op Tweakers dan ook maar direct de waarom vraag ;) . Waarom wil je dat? Gaat het om snelheid? Probeer je bandbreedte te sparen? Is filteren op de client te moeilijk?

[Voor 22% gewijzigd door CAPSLOCK2000 op 31-10-2015 17:07]

This post is warranted for the full amount you paid me for it.

Pagina: 1


Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee