Objetivo: Levantar algumas informações sobre um possível alvo. Para isso vamos criar um pequeno algoritmo.
Requisitos: Necessário o python e a biblioteca whois. Por isso temos o import whois
Antes de criarmos o arquivo whois_consulta.py no nosso editor de código Visual Studio Code, lembrando que para codificar poderíamos fazer no próprio terminal do linux ou no bloco de notas do windows. Bastando apenas salvar o aquivo com extensão .py
Para adicionar a Bibioteca WHOIS no Python basta apenas.
Acessar a URL abaixo para mais informações
1 Passo - Adicionar bilbioteca no python ela auxilia na busca das informaçòes
O procedimento para instalação da Biblioteca é:
#pip install python-whois
Caso você não tenha o PIP instalado no linux ou windows, basta fazê-lo.
#apt install pip
Nesse caso se estiver usando variações do DEBIAN
OBS.: PIP é um programada de linha de comando para instalação de pacotes
Esse código abaixo em python será salvo em um arquivo conforme imagem abaixo.
E para executar o arquivo basta apenas no windows fazer da seguinte forma
PS C:\xampp\htdocs\dashboard\python\enadciber> python .\whois_consulta.py
Alguns casos deve-se colocar o python3 no comando e no Linux funcionará da mesma forma e nem precisa colocar o .\
Fazendo apenas assim:
python whois_consulta.py
Dependendo do usuário que estiver logado no Linux precisará dar permissão no arquivo Python
$chmod +x whois_consulta.py
2 Passo - Criar o arquivo whois_consulta.py conforme detalhes abaixo
######### Algoritmo para buscar informações ###########
import whois
dominio = input("Digite o alvo:")
consulta = whois.whois(dominio)
print(consulta.email)
print(consulta.person)
######### Algoritmo para buscar informações ###########
3 Passo - Executar o Algoritmo conforme imagem abaixo
Resumo Abrangente da Linguagem Python
O Python se destaca como uma linguagem de programação de alto nível, interpretada e de propósito geral, amplamente utilizada no cenário atual. Sua popularidade se deve à sua simplicidade, versatilidade e robustez, tornando-a ideal para iniciantes e especialistas em diversos campos.
Características Essenciais do Python:
- Fácil de Aprender: A sintaxe do Python é clara, intuitiva e semelhante à linguagem natural, facilitando o aprendizado, mesmo para aqueles sem experiência anterior em programação.
- Altamente Legível: O código Python é considerado um dos mais legíveis entre as linguagens de programação, devido à sua estrutura lógica e formatação consistente, promovendo a compreensão e a manutenção do código.
- Interpretado: O Python é uma linguagem interpretada, o que significa que não é necessário compilá-lo antes da execução. Isso torna o desenvolvimento mais rápido e dinâmico, além de facilitar o teste e a depuração do código.
- Multiparadigma: O Python suporta diversos paradigmas de programação, como a programação orientada a objetos, funcional e procedural, oferecendo flexibilidade para diferentes estilos de codificação.
- Extensível: O Python possui uma vasta biblioteca padrão e um rico ecossistema de bibliotecas de terceiros, permitindo a expansão de suas funcionalidades para atender às mais diversas necessidades.
- Gerenciamento de Memória Automático: O Python implementa coleta de lixo automática, liberando o programador da responsabilidade manual de gerenciar a memória, prevenindo erros e simplificando o desenvolvimento.
Aplicações Versáteis do Python:
- Desenvolvimento Web: O Python é amplamente utilizado para o desenvolvimento web back-end, com frameworks populares como Django e Flask, permitindo a criação de APIs, serviços web e aplicações web robustas e escaláveis.
- Ciência de Dados e Análise: O Python é uma linguagem poderosa para análise de dados, com bibliotecas como NumPy, Pandas e scikit-learn, facilitando a manipulação, visualização e modelagem de conjuntos de dados complexos.
- Inteligência Artificial e Machine Learning: O Python é a linguagem líder no desenvolvimento de sistemas de inteligência artificial e machine learning, com bibliotecas como TensorFlow e PyTorch, permitindo a criação de modelos preditivos, algoritmos de aprendizado de máquina e sistemas de inteligência artificial robustos.
- Automação e Scripting: O Python é ideal para automatizar tarefas repetitivas e criar scripts para diversas finalidades, desde a administração de sistemas até a integração com outras ferramentas e APIs.
- Desenvolvimento Desktop: O Python pode ser utilizado para o desenvolvimento de aplicações desktop multiplataforma com frameworks como Tkinter e PyQt, permitindo a criação de interfaces gráficas intuitivas e funcionais.
Vantagens da Linguagem Python:
- Fácil de Aprender e Usar: A simplicidade da sintaxe e a legibilidade do código tornam o Python ideal para iniciantes e programadores experientes em outras linguagens.
- Versatilidade: O Python pode ser aplicado em diversos campos, desde o desenvolvimento web até a inteligência artificial, tornando-o uma linguagem valiosa para diversas áreas de atuação.
- Produtividade: A natureza concisa e expressiva do Python permite escrever código de forma rápida e eficiente, aumentando a produtividade do desenvolvedor.
- Grande Comunidade: O Python possui uma comunidade ativa e global de desenvolvedores que oferecem suporte, tutoriais e recursos valiosos para os usuários.
- Bibliotecas Extensivas: A vasta gama de bibliotecas de terceiros disponíveis para Python expande suas funcionalidades e facilita o desenvolvimento de soluções para diversos desafios.
Desvantagens da Linguagem Python:
- Desempenho: Em alguns casos específicos, o Python pode apresentar um desempenho inferior em comparação com outras linguagens compiladas, como C++ ou Java.
- Tipificação Dinâmica: A tipificação dinâmica do Python, embora ofereça flexibilidade, pode levar a erros em tempo de execução se não forem utilizados com cuidado.
- Overhead de Interpretação: A natureza interpretada do Python pode resultar em um leve overhead de desempenho em comparação com linguagens compiladas.
Aprenda Mais sobre Python:
- Site Oficial do Python: https://www.python.org/
- Documentação do Python: https://docs.python.org/
- Tutoriais Python: https://www.w3schools.com/python/