MVMR-IC è un'applicazione mobile avanzata sviluppata per dispositivi iOS, progettata per semplificare il lavoro dei penetration tester. L'app si integra con il server MVMR per l'aggregazione e l'analisi automatica dei report di vulnerabilità informatica. MVMR-IC utilizza strumenti di sicurezza come NMAP, OWASP ZAP, Nessus e OpenVAS e si avvale di tecnologie moderne per offrire un'interfaccia intuitiva e una gestione efficiente dei dati.
- Integrazione con il server MVMR per l'analisi dei report di vulnerabilità.
- Aggregazione dei dati da strumenti di sicurezza come NMAP, OWASP ZAP, Nessus e OpenVAS.
- Arricchimento dei dati con informazioni supplementari attraverso il Web Scraping.
- Classificazione automatica delle vulnerabilità tramite un algoritmo Naive Bayes.
- Ionic Framework per lo sviluppo dell'interfaccia utente multipiattaforma.
- Capacitor per l'integrazione delle funzionalità native e l'esportazione in formato iOS.
- Angular per la gestione dinamica dei dati e la struttura dell'applicazione.
- TypeScript come linguaggio principale per migliorare la qualità e manutenibilità del codice.
- HTML5/CSS3 per la progettazione dell'interfaccia utente.
- REST API per la comunicazione con il server.
- JSON per lo scambio dati tra il client e il server.
- Node.js >= 14.x
- Ionic CLI >= 6.x
- Capacitor >= 3.x
- Xcode (per lo sviluppo iOS)
- Git
-
Clona il repository:
git clone https://github.com/username/mvmr-ic.git cd mvmr-ic
-
Installa le dipendenze: npm install
-
Configura Capacitor per iOS (facoltativo, per sviluppo iOS): npx cap add ios
-
Accedi alla cartella del server: cd MVMR_server
-
Avvia il server: node index.js
-
Accedi alla cartella del client: cd MVMR_ionic_client
-
Esegui build per iOS: npx cap sync
-
Apri il progetto in Xcode: cd ios/App open App.xcworkspace
-
Accedi alla cartella del client: cd MVMR_ionic_client
-
Aprire l'app nel browser predefinito: ionic serve
-
Aggiorna le dipendenze: npm install
-
Sincronizzare le modifiche con iOS (se sviluppi per iOS): npx cap sync ios