Executando verificação de segurança...
2

RustScan: O poderoso utilitário de Rede

RustScan, é uma ferramenta peculiar para administradores de rede ou quem faz parte da TI(C) Tecnologia da Informação (e comunicação). Baseado na ferramenta, muito conhecido em Redes; o Nmap. Escrito em Rust (uma linguagem de programação) conhecido pela sua robustez e leveza.

A sua principal diferença está em seu funcionamento, não apenas pela escrita usada, mas pela sua complementação, na função base de Nmap. Com esta ferramenta apresentada, RustScan, permite fazer varreduras de portas rapidamente ou "em 3 segundos", segundo a informação do seu repositório no Github. Além de ter suporte para scripts personalizados introduzidos pelo usuário: Python, Lua, Shell.

Para instalar no seu sistema operacional, que está disponível para Linux, Windows e Mac, você deve ter em mente dos requisitos e qual escolherar:

Onde há o asteristico, é o requisito.

Como há já instruções, irei ensinar pelo Debian (ou Ubuntu/derivações do mesmo seguimento). Atualmente estou eu a usar ZorinOS (Baseado em Ubuntu). Primeiramente, você deve baixar o nmap com o seguinte comando:

sudo apt nmap -y

Explicando de forma simplificada: Executado no terminal linux, o sudo representa privilégios elevados do seu sistema. apt seria o gerenciador de pacotes, tanto que já instalados quanto irá ser instalado. -y Se refere ao termos "yes" (sim), para evitar perguntas durante o processo de instalação.

Feito isso, no seu terminal, use o comando wget para baixar a ferramenta pelo terminal.

wget https://github.com/RustScan/RustScan/releases/download/2.2.3/rustscan_2.2.3_amd64.deb

Observação: 5 dias atrás, isto é, atualização recente do dia em que foi escrito este post (06/05/2024). Para acessar a versão mais recente, acesse: Releases.

Com isso, vamos instalar a ferramenta, de fato, no seu sistema. Verdade que foi instalado o pacote (.deb). Portanto, a instalação por meio do terminal, se dá pelo comando:

sudo dpkg -i rustscan_2.2.3_amd64.deb

Observação: Dito antes, atualização é recente. Então substitua o (.deb) pelo mais recente! dpkg -i rustscan_XXX_amd64.deb. "XXX" Representa o número de versão atual em que lê este post, não do dia mencionado anteriomente.

Instação completa! Usarei como exemplo "Google" na varredura das portas. Apenas único comando neste tutorial, haja vista, que há instruções usando o comando rustscan -h.

rustscan -a google.com 

Resultado:

PORT    STATE SERVICE REASON
80/tcp  open  http    syn-ack
443/tcp open  https   syn-ack

Se percebeu que há algo mais na informação do que o Nmap, se deve neste caso, "Reason". Exibindo para o usuário, que tipo de "motivo" levou a receber tal resposta. Essa explicação deve ser estudada e pesquisada, pois trata não mais sobre RustScan e sim sobres Redes e seus protoclos de comunicação (TCP/IP, OSI, etc). Portanto, quero apenas explicar sobre RustScan superficialmente.

Por fim, vimos sobre a ferramenta em que foi escrita, o que levou a ser desenvolvida, como instalar de forma simplificada e exibindo o funcionamento, na prática. Se você gostou deste post, compartilhe para outros que não conheciam. A minha explicação sobre o assunto abordado, é limitado do que tal ferramenta poderosa se pode fazer, como combinação de scripts em único comando.

Escrito por Jeiel Lima Miranda.