Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
cve_2023_38831_scanner — Questa applicazione Python scansiona la vulnerabilità CVE-2023-38831 in WinRAR. | Kitploit
Strumenti/GitHubGitHub/yezzfusl/cve_2023_38831_scanner
Scanner di VulnerabilitàAnalisi Dinamica (Sandboxing)Memory ForensicsAnalisi delle VulnerabilitàExploitInformatica ForenseSicurezza WebApprendimento e Formazione
GitHubyezzfusl/cve_2023_38831_scanner

cve_2023_38831_scanner

Questa applicazione Python scansiona la vulnerabilità CVE-2023-38831 in WinRAR.

Vedi Repository
11 anno faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

CVE-2023-38831 Scanner

Panoramica

Lo scanner CVE-2023-38831 è uno strumento avanzato di cybersicurezza progettato per rilevare e analizzare la presenza della vulnerabilità CVE-2023-38831 nelle installazioni di WinRAR. Questo progetto implementa un approccio multilivello al rilevamento delle vulnerabilità, integrando controlli di integrità dei file, scansione della memoria dei processi, analisi del traffico di rete ed esecuzione in sandbox.

Caratteristiche

  • Rilevamento vulnerabilità: Scansiona le installazioni di WinRAR per la vulnerabilità CVE-2023-38831.
  • Controllo integrità file: Verifica l'integrità dei file eseguibili di WinRAR.
  • Scansione memoria processi: Analizza la memoria dei processi WinRAR in esecuzione per individuare pattern sospetti.
  • Analisi traffico di rete: Monitora il traffico di rete per potenziali tentativi di exploit.
  • Esecuzione in sandbox: Esegue e analizza WinRAR in sicurezza in un ambiente controllato.
  • Interfaccia web: Fornisce un'interfaccia web intuitiva per avviare scansioni e visualizzare i risultati.
  • Integrazione database: Memorizza e recupera i risultati delle scansioni per analisi storiche.
  • Visualizzazione: Presenta i risultati delle scansioni tramite grafici e tabelle interattive.

Architettura tecnica

Componenti principali

  1. Modulo Scanner (src/scanner.py): Coordina il processo di scansione, integrando tutti i metodi di rilevamento.
  2. Controllore di integrità (src/integrity.py): Implementa la verifica dell'hash dei file per gli eseguibili WinRAR.
  3. Scanner di memoria (src/memory_scanner.py): Utilizza psutil per l'analisi della memoria dei processi.
  4. Analizzatore di rete (src/network_analyzer.py): Sfrutta scapy per l'ispezione dei pacchetti di rete.
  5. Ambiente sandbox (src/sandbox.py): Crea un ambiente isolato per un'esecuzione e un'analisi sicure.
  6. Gestore database (src/database.py): Gestisce le operazioni sul database SQLite per l'archiviazione e il recupero dei risultati.
  7. Interfaccia web (src/web_interface.py): Implementa un server web basato su Flask per l'interazione con l'utente.

Tecnologie chiave

  • Python 3.8+: Linguaggio di programmazione principale
  • SQLite: Database leggero per l'archiviazione dei risultati delle scansioni
  • Flask: Framework web per l'interfaccia utente
  • Scapy: Manipolazione e analisi dei pacchetti di rete
  • psutil: Monitoraggio multipiattaforma di processi e sistema
  • Chart.js: Libreria JavaScript per la visualizzazione dei risultati

Installazione

  1. Clona il repository:
    • git clone https://github.com/yezzfusl/cve_2023_38831_scanner.git
    • cd cve_2023_38831_scanner
  2. Crea e attiva un ambiente virtuale:
    • python -m venv venv
    • source venv/bin/activate # Su Windows, usa venv\Scripts\activate
  3. Installa le dipendenze:
    • pip install -r requirements.txt
  4. Configura il database:
    • python -c "from src.database import Database; Database().create_table()"

Utilizzo

Interfaccia a riga di comando

  • Esegui lo scanner dalla riga di comando:
    • python -m src.cli

Interfaccia web

  • Avvia il server web:
    • python -m src.web_interface

Accedi all'interfaccia web all'indirizzo http://localhost:5000.

Configurazione

  • Impostazioni del database: Modifica src/database.py per cambiare la posizione del file del database o passare a un sistema di database diverso.
  • Parametri di scansione: Regola i valori di soglia e i pattern di rilevamento nei rispettivi file di modulo (es. src/memory_scanner.py, src/network_analyzer.py).

Test

  • Esegui la suite di test:
    • pytest tests/

Considerazioni sulla sicurezza

  • Questo strumento dovrebbe essere utilizzato solo su sistemi di tua proprietà o per i quali hai il permesso esplicito di effettuare test.
  • L'ambiente sandbox fornisce un ulteriore livello di sicurezza, ma è comunque necessario prestare attenzione quando si esaminano file potenzialmente dannosi.
  • L'analisi del traffico di rete potrebbe catturare dati sensibili. Assicurati di rispettare le leggi e le normative sulla privacy applicabili.

Ottimizzazione delle prestazioni

  • Lo scanner di memoria utilizza tecniche efficienti di mappatura della memoria per ridurre al minimo l'uso delle risorse.
  • Le query del database sono ottimizzate per le prestazioni, con un'indicizzazione adeguata delle colonne a cui si accede di frequente.
  • L'interfaccia web implementa la scansione asincrona per evitare il blocco dell'interfaccia utente durante scansioni di lunga durata.

Estensione del progetto

  • Controlli aggiuntivi per le vulnerabilità: Implementa nuovi metodi di rilevamento in moduli separati e integrali nel modulo scanner.py.
  • Sviluppo di API: Estendi l'interfaccia web per fornire un'API RESTful per l'integrazione con altri strumenti di sicurezza.
  • Integrazione di machine learning: Incorpora modelli di ML per il rilevamento di anomalie nel comportamento dei processi o nei pattern del traffico di rete.

Contributi

  1. Fai un fork del repository.
  2. Crea un nuovo branch per la tua funzionalità: git checkout -b feature-name
  3. Committa le modifiche: git commit -am 'Add some feature'
  4. Carica il branch: git push origin feature-name
  5. Invia una pull request.

Licenza

Questo progetto è concesso in licenza sotto la MIT License - consulta il file LICENSE per i dettagli.

Riconoscimenti

  • Dettagli su CVE-2023-38831: Database CVE MITRE
  • WinRAR: Sito ufficiale

Disclaimer

Questo strumento è destinato esclusivamente a uso educativo e professionale. Gli autori non sono responsabili per qualsiasi uso improprio o danno causato da questo programma. Assicurati sempre di avere il permesso prima di scansionare sistemi o reti che non possiedi.

Scarica lo strumento