GithubHelp home page GithubHelp logo

arthurcortesr / dns-transfer-zone Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 10 KB

Este script tem como objetivo realizar a transferência de zona DNS de um domínio específico consultando os servidores de nomes associados ao domínio

Shell 100.00%

dns-transfer-zone's Introduction

DNS-Transfer-Zone

O script dns_transfer_zone.sh desenvolvido em bash, visa realizar a transferência de zona DNS de um domínio específico, consultando os servidores de nomes associados a esse domínio. A transferência de zona é uma operação que permite obter uma cópia completa das informações de DNS para um domínio a partir de seus servidores autoritativos.




Modo de uso

./dns_transfer_zone.sh <dominio>

Exemplo

./dns_transfer_zone.sh businesscorp.com.br

Exemplo de saída

----------------------------------
|Pk's Academy - DNS TRANSFER ZONE|
----------------------------------

Iniciando transferência de zona para o domínio: businesscorp.com.br

Transferindo zona de businesscorp.com.br do servidor: ns1.businesscorp.com.br

; Transferência de zona de businesscorp.com.br para ns1.businesscorp.com.br
; iniciada em 2023-01-01T00:00:00-03:00
businesscorp.com.br.    86400  IN      SOA     ns1.businesscorp.com.br. admin.businesscorp.com.br. (
                                2023010101 ; serial
                                3600       ; refresh (1 hour)
                                1800       ; retry (30 minutes)
                                604800     ; expire (1 week)
                                86400      ; minimum (1 day)
                                )

businesscorp.com.br.    86400  IN      NS      ns1.businesscorp.com.br.
businesscorp.com.br.    86400  IN      NS      ns2.businesscorp.com.br.

; End of transfer



Funcionalidades

  1. Verificação de Argumentos: O script verifica se o número correto de argumentos foi fornecido. Caso contrário, exibe uma mensagem informativa sobre o modo de uso e encerra a execução.

  2. Iniciando a Transferência de Zona: Após a verificação bem-sucedida, o script exibe uma mensagem indicando o início da transferência de zona para o domínio fornecido.

  3. Loop sobre Servidores de Nomes: Utiliza o comando host -t ns para obter os servidores de nomes associados ao domínio. Para cada servidor de nomes obtido, o script realiza a transferência de zona usando host -l -a e exibe os resultados.




Observações

  1. Este script depende do comando host para obter informações de servidores de nomes e realizar a transferência de zona. Certifique-se de que o comando host esteja instalado no sistema.
  2. A transferência de zona é uma operação sensível e depende da configuração do servidor DNS. Nem todos os domínios e servidores DNS permitirão essa operação.



Avisos

  1. Este script é fornecido para fins educacionais e de aprendizado. Recomenda-se a obtenção de permissões adequadas antes de realizar a transferência de zona em ambientes de produção.
  2. O sucesso da transferência de zona depende das configurações do servidor DNS e pode não estar disponível para todos os domínios ou servidores DNS.

dns-transfer-zone's People

Contributors

arthurcortesr avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.