Módulo | Função |
---|---|
main | Principal. Integra os outros módulos e possui o controle da interface gráfica |
varredura | Classe varredura que utiliza a biblioteca python-nmap para realizar os scans na rede e fazer a exportação em formato JSON nos caminhos de exportação |
configuracoes | Classe configuracoes que faz a leitura e gravação do arquivo PATH.ini com os caminhos de exportação |
dialogbox | Possui métodos para criação dos pop-ups padrões do sistema para sucesso, erro, notificação e requisição |
validate | Possui métodos para validação de IP, máscaras de rede, portas, timeout e intensidade de varredura |
gui | Classe gui que utiliza componentes da biblioteca PySimpleGUI para criar a interface do NETZED de maneira modular e que facilita a manutenção :) |
welcome
- Criação e exibição da tela de boas vinda com o ícone do NETZEDAtualizaResumo
- Atualiza campos da tab Resumo com informações contidas nos atributos do objeto analisador (que é do tipo varredura)main
- Função principal que utiliza os outros módulos para trazer a funcionalidade do sistema e controle da interface gráfica
_init_
(none) - Construtor da classe varredura, que passa o IP e a máscara de rede para a classe que serão utilizados na varreduravarrerTcpUdp
(bool) - Realiza uma varredura nas portas TCP e UDP, padronizadas ou setadas manualmente pelo usuáriovarrePing
(bool) - Realiza a varredura PingResultadoScanJson
(string) - Obtém o resultado da varredura que é do tipo dicionário, filtra apenas o objeto scan e converte para string jsonResultadoCompletoJson
(string) - Obtém o resultado da varredura que é do tipo dicionário e converte tudo para string jsonexportar
(bool) - Realiza a exportação da varredura no caminho de exportação informado nos parâmetros e obtido da caixa de texto da tab de Configurações
gravarCaminhoTcpUdp
(string) - Grava o caminho de exportação da varredura TCP/UDP no arquivo path.inigravarCaminhoPing
(string) - Grava o caminho de exportação da varredura Ping no arquivo path.iniverCaminhoTcpUdp
(string) - Lê o caminho de exportação da varredura TCP/UDP no arquivo path.iniverCaminhoPing
(string) - Lê o caminho de exportação da varredura Ping no arquivo path.ini
success
(none) - Cria um auto close pop-up para mensagens destinadas a operações realizadas com êxitoerro
(none) - Cria um error pop-up para mensagens destinadas a falhas em operaçõesnotify
(none) - Cria uma notify pop-up para mensagens de aviso destinadas a alterações importantes que foram realizadasyesno
(none) - Cria um yes no pop-up para mensagens de confirmação de operação
validaIp
(bool) - Verifica se o endereço IPv4 é válidovalidaMascara
(bool) - Verifica se a máscara de rede é válida e está na notação do CIDRvalidaPortas
(bool) - Verifica se as portas informadas são válidas dentro do escopo de portas TCP e UDPvalidaTimeout
(bool) - Verifica se o timeout informado é válidovalidaIntensidade
(bool) - Verifica se a intensidade de varredura informada é válida
build
(PySimpleGui.TabGroup) - Através das propriedades da classe gui, a funçãobuild
monta e retorna o layout do sistema