Skip to content

joaopedrosvr97-hub/Canivete-Suico-Network-Toolkit-Showcase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

🔪 Canivete Suíço – Network Toolkit

The Swiss Army Knife for Network Engineering & System Maintenance.

CI/CD Status GitHub Stars



v0.5.0 "Enterprise Edition"

🛡️ Framework de Diagnóstico Avançado

Uma solução modular de Enterprise Architecture projetada para profissionais de TI que exigem precisão. O Toolkit combina auditoria de rede, monitoramento em tempo real e System Hardening em uma única interface.

Solicitar AcessoMódulosRoadmapDevOps


🔐 Request Source Access (Acesso para Estudo)

Este repositório funciona como uma Vitrine Tecnológica (Showcase). O código-fonte integral é disponibilizado para recrutadores, estudantes e entusiastas de cibersegurança mediante solicitação, visando networking e troca de conhecimento técnico.

Como solicitar o acesso ao repositório privado:

  1. Conecte-se comigo no LinkedIn.
  2. Envie uma mensagem com o assunto: "Acesso Canivete Suíço - [Seu Nome]".
  3. O convite para visualização do código será enviado via GitHub.

🚀 Overview

O Canivete Suíço Network Toolkit centraliza múltiplos utilitários essenciais para o dia a dia de infraestrutura em uma interface unificada moderna, permitindo análise profunda do estado do sistema e da rede em segundos.

  • Diagnóstico Preciso: Troubleshooting de conectividade e latência.
  • Manutenção Automática: Reparo de integridade de SO (SFC/DISM).
  • Monitoramento Real-time: I/O de rede e métricas de hardware.

📸 Enterprise Dashboard Preview


Main Diagnostic Dashboard

OS Management & Maintenance

Network Intelligence Interface

🏗️ System Architecture # Release Notes – v0.5.0

The project follows the modern src-layout convention, cleanly separating production code from tests and documentation. This structure ensures reliable packaging, easy scalability, and professional dependency management.

📦 Python-Toolkit
┣ 📂 .github/workflows       # CI/CD — Linting, Testing & Multi-Platform Build
┣ 📂 docs                    # Technical Documentation & Architecture Diagrams
┣ 📂 src
┃ ┗ 📂 canivete              # Core Package Namespace
┃   ┣ 📂 core                # Business Logic Layer
┃   ┃ ┣ 🔍 sniffer.py        # Packet capture & DNS traffic audit engine
┃   ┃ ┣ 🌐 network.py        # Subnet scanner & connectivity diagnostics
┃   ┃ ┣ 📊 traffic.py        # Real-time network I/O metrics & bandwidth analysis
┃   ┃ ┣ 🛡️  ids.py            # Heuristic Intrusion Detection (Beta)
┃   ┃ ┣ 🔎 fingerprint.py    # MAC/Vendor-based device asset identification
┃   ┃ ┣ 🔧 system.py         # OS hardening, SFC/DISM repair automation
┃   ┃ ┣ 🔐 security.py       # Security validation & hardening utilities
┃   ┃ ┣ 📑 report_gen.py     # Compliance & diagnostic report generator
┃   ┃ ┗ 📤 export.py         # Structured log & audit data exporter
┃   ┣ 🖥️  gui.py              # Modern Dashboard Interface (CustomTkinter)
┃   ┣ ⌨️  cli.py              # DevOps-friendly CLI for scripting & automation
┃   ┗ __main__.py            # Unified application entry point
┣ pyproject.toml             # PEP 517 build config & dependency management
┗ README.md

🧩 Module Intelligence Map

Each module was designed with a specific enterprise use case in mind:

| Module | Technical Function | Corporate Value |

|---|---|---|

| sniffer.py | DNS traffic capture & analysis | Detect Shadow IT, audit browsing destinations, identify unauthorized services |

| fingerprint.py | MAC/Vendor asset identification | Automated device inventory — no manual auditing required |

| traffic.py | Real-time network I/O monitoring | Identify bandwidth bottlenecks and interface saturation instantly |

| ids.py | Heuristic anomaly detection (Beta) | Early-stage intrusion detection and behavioral alerting |

| network.py | Subnet scan & connectivity diagnostics | Full network mapping and active host discovery |

| system.py | OS integrity & hardening automation | Reduce downtime with automated SFC/DISM repair routines |

| security.py | Security validation & hardening checks | Proactive vulnerability mitigation at the OS level |

| report_gen.py | Compliance report generation | Structured output for audit trails and post-incident review |

| export.py | Log & data export engine | Compliance-ready reporting for ITSM and SIEM integration |


🛠️ Technical Stack

Layer Technology Purpose
Core Language Python 3.9+ Modular, cross-platform backend
GUI Framework CustomTkinter Modern, responsive dashboard with dynamic theming
Network Engine Scapy + Psutil + Npcap Deep packet inspection & traffic metrics collection
System Integration Win32 API / Unix Subprocesses Low-level OS interaction for diagnostics & repair
Build & Packaging pyproject.toml (PEP 517) Clean, reproducible builds; installable via pip
DevOps / CI-CD GitHub Actions Automated linting, unit tests, and cross-platform builds

About

Suite de ferramentas para infraestrutura de TI: Diagnóstico de redes, auditoria DNS e automação de suporte técnico. Projeto estruturado em src-layout com foco em eficiência operacional e redução de downtime.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors