Introdução
No projeto anterior, desenvolvemos um scanner de portas em Python que utilizava threading e sockets para escanear portas TCP. Embora eficaz, há margem para melhorias através do uso de pacotes de terceiros.
Neste projeto, vamos aprimorar nosso scanner de portas integrando a biblioteca python-nmap, que oferece capacidades de varredura muito mais robustas. Além disso, construiremos uma aplicação web usando Flask para fornecer uma interface amigável ao usuário. Este projeto passo a passo guiará você por todo o processo, garantindo que você possa acompanhar e expandir seus conhecimentos existentes.
👀 Prévia
🎯 Tarefas
Neste projeto, você aprenderá:
- Como configurar um projeto Flask e organizar sua estrutura
- Como usar o Flask-WTF para criar e manipular formulários web de forma segura
- Como implementar rotas no Flask para gerenciar requisições e envios de páginas web
- Como utilizar a biblioteca Nmap no Python para realizar varreduras de portas
- Como exibir resultados de varredura dinamicamente em uma página web usando Flask e templates HTML
- Como aplicar o Tailwind CSS básico para aprimorar o design do frontend
🏆 Conquistas
Após concluir este projeto, você será capaz de:
- Demonstrar uma compreensão fundamental do desenvolvimento web com Flask, incluindo roteamento, renderização de templates e manipulação de formulários
- Aplicar experiência prática na integração de scripts Python com interfaces web
- Exibir proficiência no uso da biblioteca Nmap para tarefas de varredura de rede
- Utilizar o Flask-WTF para criação e validação de formulários em uma aplicação web
- Demonstrar familiaridade com o uso do Tailwind CSS para estilizar páginas web e melhorar o design da interface do usuário
- Criar uma aplicação funcional baseada na web que interage com scripts Python no backend para realizar varreduras de rede



