The Swiss Army Knife for Network Engineering & System Maintenance.
|
v0.5.0 "Enterprise Edition" |
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 Acesso • Módulos • Roadmap • DevOps |
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:
- Conecte-se comigo no LinkedIn.
- Envie uma mensagem com o assunto: "Acesso Canivete Suíço - [Seu Nome]".
- O convite para visualização do código será enviado via GitHub.
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.
![]() Main Diagnostic Dashboard |
![]() OS Management & Maintenance |
![]() Network Intelligence Interface |
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
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 |
| 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 |


