[Wordpress] Codesnipsel zur MX Auflösung

Havoc2k3

Lt. Junior Grade
Registriert
Sep. 2015
Beiträge
263
Einen wunderschönen guten Tag,

ich komme ich gleich auf den Punkt.
Ich suche eine Möglichkeit in meinem Wordpress via [shortcode] ein kleines Script zu implementieren, welches folgende Funktion haben soll.

Eingabefeld für "domain.tld" und darauf hin eine Ausgabe für den MX respektive den A-Record Auflösung , mir ist durchaus bewusst, dass diese beiden Werte variieren können.

Da ich leider kaum Ahnung von Programmierung habe, bitte ich um einen passenden Ansatz oder evtl. fertigen Code den ich mit meinem Laienwissen personalisieren kann.

Im Grunde ist es das gleiche wie <hier> , DNS Watch auf computerbase.de ergibt den A-Record für 212.83.33.137 der wiederum löst auf www.computerbase.de auf.

Vielen Dank an alle hier anwesenden.
 
Zuletzt bearbeitet:
Das tool mit dem man sowas abfragt heisst dig
beispiele fuer a record und MX

Bash:
➜  ~[B] dig a computerbase.de[/B]

; <<>> DiG 9.16.27-Debian <<>> a computerbase.de
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36368
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;computerbase.de.        IN    A

;; ANSWER SECTION:
computerbase.de.    3600    IN    A    212.83.33.137

;; Query time: 20 msec
;; SERVER: 213.133.100.100#53(213.133.100.100)
;; WHEN: Tue Jan 10 17:45:10 CET 2023
;; MSG SIZE  rcvd: 60

➜  ~ [B]dig MX computerbase.de[/B]

; <<>> DiG 9.16.27-Debian <<>> MX computerbase.de
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7051
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;computerbase.de.        IN    MX

;; ANSWER SECTION:
computerbase.de.    35576    IN    MX    20 mxext3.mailbox.org.
computerbase.de.    35576    IN    MX    10 mxext2.mailbox.org.
computerbase.de.    35576    IN    MX    10 mxext1.mailbox.org.

;; Query time: 0 msec
;; SERVER: 213.133.100.100#53(213.133.100.100)
;; WHEN: Tue Jan 10 17:45:15 CET 2023
;; MSG SIZE  rcvd: 124







Hier hat jemand eine kleine Python webapp gebaut
https://github.com/avasylev/dig-net
Python:
    p = subprocess.Popen(popenParams, shell=False, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
das ist die relevante zeile. String zur dig abfrage wird ans system durchgereicht.

Hints zum einbau findest du hier:
https://qr.ae/pvCbZE

oder du baust das halt in php
 
  • Gefällt mir
Reaktionen: madmax2010
Hallo @netzgestaltung vielen Dank für deine Antwort, ich schaue mir das ganze gleich einmal an.

Du hast natürlich völlig recht, mit php wird sich das wohl wesentlich besser umsetzen lassen.
 
wichtig ist, das benutzereingaben nicht ungefiltert in einem shell commando landen, die Sprache ist dabei egal.
bei PHP ist ggf die max_execution_time noch zu beachten.

die alternative wäre ein service in beliebiger sprache, das per API auslöst und antwortet.
dann ist das ganz entkoppelt.
 
  • Gefällt mir
Reaktionen: madmax2010
Zurück
Oben