Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
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.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
ShellSCope — Auditor difensivo delle esposizioni per Plex2Shell e php2shell — trova le tue prima che lo facciano loro. | Kitploit
Strumenti/GitHubGitHub/d0rb/shellscope
Strumenti DifensiviRicognizioneScanner di VulnerabilitàScanner di Vulnerabilità WebAnalisi delle VulnerabilitàAudit di ConfigurazioneRaccolta InformazioniSicurezza di ReteDevSecOpsRisposta agli Incidenti
GitHub
33 giorni 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 →
d0rb/shellscope

ShellSCope

Auditor difensivo delle esposizioni per Plex2Shell e php2shell — trova le tue prima che lo facciano loro.

Vedi Repository
Condividi

SHELLSCOPE

   ____  _   _ _____ _      _      ____   ____  _____ ______
  / ___|| | | | ____| |    | |    / ___| / ___||  _ \|  ____|
  \___ \| |_| |  _| | |    | |    \___ \| |    | |_) | |__
   ___) |  _  | |___| |___ | |___  ___) | |___ |  _ <|  __|
  |____/|_| |_|_____|_____|_____||____/ \____||_| \_\_____|

2shell exposure auditor — trova le tue prima che lo facciano loro.

shellscope controlla una rete autorizzata alla ricerca di due cluster di CVE del 2026:

  • Plex2Shell — CVE-2026-96652 / -96654 / -96655 / -96656 (Plex Media Server < 1.43.3.10861)
  • php2shell — CVE-2026-109618 / -109619 (PHP session.upload_progress)

Legge i banner di versione e le intestazioni HTTP. Non sfrutta, autentica, carica o attiva il bug di memoria.

Python License Payloads

Installazione

pipx install shellscope
# or
python -m pip install shellscope
  • Rilevamento di anomalie: identifica comportamenti insoliti nei processi di sistema, nelle chiamate di rete e nelle operazioni sui file.
  • Analisi dei log: analizza i log di sistema e delle applicazioni per individuare indicatori di compromissione.
  • Valutazione delle vulnerabilità: scansiona e valuta le vulnerabilità nei sistemi e nelle applicazioni.
  • Threat intelligence: integra feed di threat intelligence per identificare minacce note.
  • Risposta agli incidenti: fornisce indicazioni e azioni automatizzate per la risposta agli incidenti.

Architettura

Il sistema è composto da diversi componenti chiave:

  1. Agente: raccoglie dati dai sistemi di destinazione e li invia al server centrale.
  2. Server: elabora i dati ricevuti, esegue analisi e gestisce le regole di rilevamento.
  3. Dashboard: fornisce un'interfaccia web per visualizzare i risultati e gestire il sistema.
  4. Database: archivia i dati raccolti, i risultati delle analisi e le configurazioni.

Installazione

Prerequisiti

  • Python 3.8+
  • MongoDB
  • Node.js e npm (per la dashboard)

Passaggi

  1. Clona il repository:

    git clone https://github.com/example/cybersecurity-tool.git
    cd cybersecurity-tool
    
  2. Installa le dipendenze Python:

    pip install -r requirements.txt
    
  3. Configura il database MongoDB e aggiorna il file di configurazione config.yaml.

  4. Avvia il server:

    python server.py
    
  5. Installa le dipendenze della dashboard e avviala:

    cd dashboard
    npm install
    npm start
    

Utilizzo

Avvio dell'agente

Per avviare l'agente su un sistema di destinazione, esegui:

python agent.py --server http://localhost:5000 --interval 60

Accesso alla dashboard

Apri il browser e vai all'indirizzo http://localhost:3000 per accedere alla dashboard.

Configurazione

Il file config.yaml contiene le impostazioni principali del sistema:

server:
  host: 0.0.0.0
  port: 5000

database:
  uri: mongodb://localhost:27017
  name: cybersecurity

agent:
  interval: 60
  modules:
    - process_monitor
    - network_monitor
    - file_monitor

Moduli

Il sistema include i seguenti moduli:

  • process_monitor: monitora i processi di sistema e rileva comportamenti sospetti.
  • network_monitor: analizza il traffico di rete per individuare connessioni sospette.
  • file_monitor: monitora le modifiche ai file e rileva attività sospette.
  • log_analyzer: analizza i log di sistema e delle applicazioni.
  • vulnerability_scanner: scansiona i sistemi alla ricerca di vulnerabilità note.

Contribuire

I contributi sono benvenuti! Segui questi passaggi:

  1. Fai un fork del repository.
  2. Crea un branch per la tua funzionalità (git checkout -b feature/nuova-funzionalita).
  3. Esegui il commit delle tue modifiche (git commit -am 'Aggiungi nuova funzionalità').
  4. Esegui il push del branch (git push origin feature/nuova-funzionalita).
  5. Apri una pull request.

Licenza

Questo progetto è distribuito con licenza MIT. Consulta il file LICENSE per ulteriori dettagli.

python -m pip install -e ".[dev]"

Utilizzo

# prove the install works, no network traffic
shellscope --self-test

# see what would be scanned
shellscope --cidr 192.168.1.0/24 --dry-run

# audit your network
shellscope --cidr 10.0.0.0/24 --authorized

# inventory CSV: host,port,owner,environment
shellscope --inventory-csv assets.csv --authorized --html report.html

# CI gate
shellscope --inventory-csv assets.csv --authorized --fail-on high --quiet

--authorized è obbligatorio per una scansione reale. È la tua dichiarazione di possedere la rete o di avere il permesso scritto di testarla.

Cosa verifica

Set CVESondaVerdetto
Plex2ShellGET /identity → version< 1.43.3.10861 → CRITICAL
php2shellGET / → Server, X-Powered-By, PHPSESSIDApache + PHP inferiore alla versione corretta → HIGH
php2shellidemnginx/LiteSpeed + inferiore alla versione corretta → MEDIUM
php2shellidemApache + versione nascosta → MEDIUM (verificare)
—porta aperta, nessuna fingerprintINFO

Versioni PHP corrette (basate su leak fino all'advisory ufficiale): 8.2.35 / 8.3.36 / 8.4.27 / 8.5.12.

La suddivisione HIGH/MEDIUM è intenzionale: il bug php2shell ancora presente è segnalato come Apache prefork + mod_php soltanto, non come RCE PHP generica.

Output

  • --out audit.csv — una riga per ogni rilevamento (predefinito shellscope-results.csv)
  • --json audit.json — metadati + rilevamenti
  • --html audit.html — report scuro e autonomo con filtro e ordinamento

Demo

$ shellscope --cidr 127.0.0.1/32 --ports 32400,8888 --force-checks --authorized

  [scope] 1 assets / 2 checks
  CRITICAL  127.0.0.1:32400  Plex Media Server 1.43.2.10664  Vulnerable to Plex2Shell
  HIGH      127.0.0.1:8888   PHP 8.2.34                 PHP 8.2.34 < 8.2.35 on Apache

  SUMMARY
  CRITICAL    1  #
  HIGH        1  #
  TOTAL       2

Sicurezza

  • --authorized è obbligatorio per una scansione reale.
  • Intervalli privati/loopback per impostazione predefinita; gli intervalli pubblici richiedono --allow-public.
  • --max-hosts, --workers e --delay limitano la scansione.
  • Una richiesta in sola lettura per ogni porta aperta. Nessun payload, nessun bypass dell'autenticazione, nessun DoS.

Usalo solo su reti di tua proprietà o per cui hai un permesso scritto di test. Un ambito di bug bounty non è una licenza per scansionare internet; autorizza gli asset elencati secondo le regole di quel programma.

Note

  • Le CDN nascondono l'origine. Un header Server può descrivere Cloudflare, non la build PHP.
  • X-Powered-By è spesso disabilitato. Un header mancante non è prova di una patch.
  • Versione ≠ sfruttamento. Lo strumento ti dice dove guardare, non che un host è compromesso.
  • Le versioni corrette di PHP si basano su leak. Confermale con l'advisory ufficiale.

Codici di uscita

CodiceSignificato
0Scansione completata, nessun risultato a/oltre --fail-on
1Risultati a/oltre --fail-on
2Guardia di utilizzo o autorizzazione

Sviluppo

python -m pip install -e ".[dev]"
python -m pytest
python -m ruff check src tests
python -m shellscope --self-test

Licenza

MIT. Solo uso autorizzato.

Scarica lo strumento