Apresentamos o Network Scanner, um projeto Ruby elegante e eficiente que simplifica a descoberta e o gerenciamento de dispositivos em sua rede local. Com uma interface de usuário animada e fácil de usar, este scanner de rede é perfeito para desenvolvedores e profissionais de TI que desejam manter suas redes domésticas ou empresariais seguras e organizadas.
- 🔎 Descobre dispositivos conectados à sua rede local
- 📋 Exibe endereços IP, status e endereços MAC dos dispositivos
- 💾 Salva os resultados em um arquivo de texto
- 🎨 Interface de usuário animada e agradável
- 💻 Funciona em Windows e Linux
Para usar este projeto no Linux, certifique-se de ter instalado as seguintes dependências:
- Ruby (versão 2.5 ou superior)
- nmap
Para instalar o Ruby e o nmap no Ubuntu/Debian, execute o seguinte comando:
sudo apt-get install ruby nmap
No Fedora/CentOS/RHEL:
sudo dnf install ruby nmap
No Arch Linux/Manjaro:
sudo pacman -S ruby nmap
No Windows:
Você pode baixar o Ruby em https://rubyinstaller.org/ e o nmap em https://nmap.org/download.html.
Este projeto utiliza um arquivo Gemfile
para gerenciar as dependências do Ruby. Para instalar as dependências, siga os passos abaixo:
-
Certifique-se de ter o Bundler instalado. Se não estiver instalado, execute o seguinte comando:
gem install bundler
-
Navegue até a pasta do projeto e execute o seguinte comando para instalar as dependências listadas no arquivo
Gemfile
:bundle install
Isso instalará todas as gems necessárias para executar o projeto.
-
Clone este repositório ou baixe e extraia os arquivos ZIP.
-
Abra um terminal (no Windows, use o Prompt de Comando) e navegue até a pasta do projeto.
-
Execute o script
main.rb
com o seguinte comando:ruby main.rb
-
Aguarde enquanto o script verifica sua rede e exibe os resultados.
-
Os resultados também serão salvos em um arquivo chamado
scan_results.txt
.
Sinta-se à vontade para fazer um fork deste projeto e enviar um pull request com suas melhorias e correções de bugs. Estamos ansiosos para receber sua contribuição e tornar este scanner de rede ainda melhor!
Este projeto está licenciado sob a licença MIT. Consulte o arquivo LICENSE para obter detalhes.
Feito com ❤️ por gui25. Agradecemos a todos os colaboradores e usuários deste projeto!