Script pt Zone Transfer (AXFR) Linux Distros

Configurare noua (How To)

Situatie

Script pt Zone Transfer (AXFR) Linux Distros

Scrieți următorul cod într-un fișier și redenumiți-l axfr.sh
Dă permisiuni de rulare: chmod 700 axfr.sh

Dă permisiuni de rulare: chmod 700 axfr.sh

Solutie

Apoi dă-i cele 2 domenii pe care vrei să le testezi

Pasul 1: identificați serverele DNS pentru un domeniu dat
gazdă -t ns zonetransfer.me | cut -d “” -f 4

Pasul 2: încercați un transfer de zonă
După ce ați identificat serverele DNS pentru un domeniu, puteți încerca să efectuați un Transfer de zonă pe fiecare dintre serverele DNS.

gazdă -l zonetransfer.me telecom.digi.rom

Pasul 3: automatizați ambii pași prin scripturi
Puteți automatiza etapele 1 și 2 într-un script simplu care identifică toate serverele DNS
pentru un domeniu dat și încearcă un Transfer de zonă pe fiecare dintre serverele DNS identificate.

Scriptul (a se vedea comentariile din script pentru detalii):

#/bin/bash
# Simple Zone Transfer Bash Script
# $1 is the first argument given after the bash script
# Check if argument was given, if not, print usage
if [ -z “$1” ]; then
echo “[*] Simple Zone transfer script”
echo “[*] Usage : $0 <domain name> ”
echo “[*] Example : telecom.digi.rom”
exit 0
fi
# if argument was given, identify the DNS servers for the domain
echo $1
for server in $(host -t ns $1 |cut -d” ” -f4);do
# For each of these servers, attempt a zone transfer
host -l $1 $server |grep “has address”
done

Apoi, faceți scriptul bash executabil (chmod 775) și executați cu domeniu specificat zonetransfer.me

# chmode 775 zonetransfer.sh
# zonetransfer.sh zonetransfer.me

Tip solutie

Permanent
Etichetare:

Article Attachments

Voteaza

(8 din 27 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?