Home Chi Sono Ripetizioni Consulenza Progetti Contattami
Open Source • github.com/massiprofessor

Progetti Open Source

Tool pratici per sicurezza, networking e comunicazione — sviluppati e pubblicati liberamente su GitHub.

Vedi il profilo GitHub
Repository
Stelle
Follower
Fork

Top Languages

Cosa fanno questi strumenti

Ogni progetto nasce da un problema reale incontrato nell'insegnamento o nella consulenza. Codice open source, documentato e testato.

🌐

Subnetting Calculator

Python · CustomTkinter · reportlab

Calcolatore subnetting VLSM con interfaccia grafica. Analisi completa di indirizzi IP (classe, network, broadcast, host range), assistenza subnetting gerarchica con stati per subnet (disponibile, assegnata, suddivisa, P2P) ed esportazione in PDF e JSON. Utile per studenti CCNA, docenti di reti e sistemisti.

VLSMIPv4PythonGUIPDF export
github.com/massiprofessor/subnetting →
🔐

SecurityVaultManager

Python · Fernet · PBKDF2-HMAC-SHA256

Password manager open source con cifratura simmetrica Fernet e derivazione chiave PBKDF2-HMAC-SHA256. Vault cifrato salvato in %LOCALAPPDATA%, GUI CustomTkinter con indicatore forza password, flusso primo accesso e popup di gestione vault. Licenza MIT, firma codice in progress con SignPath Foundation.

CryptographyFernetPythonMIT
github.com/massiprofessor/SecurityVaultManager →
🛡️

spamAI

Python · Naive Bayes · TF-IDF · Wazuh

Rilevatore di spam e phishing in lingua italiana basato su Naive Bayes con vettorizzazione TF-IDF. Dataset combinato: 1.000 email italiane + corpus Enron da HuggingFace. Feedback utente persistente con re-training automatico ogni 5 campioni. Modulo parallelo Wazuh IDS con Isolation Forest per rilevare brute force SSH/Telnet via REST API.

Machine LearningNLPWazuhPython
github.com/massiprofessor/spamAI →
💬

Secure-Chat

Python · RSA-2048 · AES-128 · Fernet

Chat client-server con cifratura end-to-end RSA-2048 per scambio chiavi e AES-128/Fernet per i messaggi. Il server relay non vede mai i contenuti in chiaro. GUI CustomTkinter con emoji picker (200+ emoji, 7 categorie), @mention, reazioni, badge notifiche non lette e badge taskbar. Relay pubblico su Raspberry Pi via systemd.

E2E encryptionRSAAESPythonMIT
github.com/massiprofessor/Secure-Chat →

Strumenti Python per networking, sicurezza e didattica IT

Questi progetti nascono dalla pratica quotidiana dell'insegnamento e della consulenza IT. Il calcolatore subnetting VLSM è stato sviluppato per supportare gli studenti durante i corsi CCNA e le lezioni di reti — uno strumento che spiega ogni passaggio del processo di suddivisione degli indirizzi IP invece di limitarsi a mostrare il risultato finale.

SecurityVaultManager e Secure-Chat nascono da esigenze concrete di sicurezza informatica: un password manager locale senza cloud, e una chat che non espone i messaggi nemmeno al server relay. SpamAI è pensato per il contesto italiano, dove i filtri antispam generici spesso falliscono su email in lingua italiana con pattern di phishing locali.

Tutto il codice è open source su GitHub sotto licenza MIT. Contribuzioni, issue e fork sono benvenuti. Per collaborazioni su progetti tecnici legati a networking, cybersecurity o sviluppo Python, puoi contattarmi direttamente.

Interessato a collaborare?

Sono aperto a contribuzioni, feedback e collaborazioni su progetti tecnici.

GitHub Contattami