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
scrying — Uno strumento per raccogliere screenshot RDP, web e VNC in un unico posto | Kitploit
Strumenti/GitHubGitHub/nccgroup/scrying
RicognizioneRaccolta InformazioniSicurezza WebSicurezza di RetePenetration Testing
GitHubnccgroup/scrying

scrying

Uno strumento per raccogliere screenshot RDP, web e VNC in un unico posto

Vedi Repository
478523 anni faRevisionato da Kitploit

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

NCC Group Scrying

Build Release

Un nuovo strumento per raccogliere screenshot RDP, web e VNC tutto in un unico posto

Questo strumento è ancora in fase di sviluppo e dovrebbe essere per lo più utilizzabile, ma non è ancora completo. Segnala eventuali bug o richieste di funzionalità come GitHub issues

Motivazione

Da quando Eyewitness ha recentemente abbandonato il supporto per RDP non esiste uno strumento CLI funzionante per catturare screenshot RDP. Nessus funziona ancora, ma è complicato estrarre le immagini e non sono incluse nel file di esportazione.

Ho pensato che fosse una buona opportunità per scrivere un nuovo strumento più potente di quelli precedenti. Dai un'occhiata alla lista delle funzionalità!

Installazione

Per gli screenshot web, scrying attualmente dipende dall'avere un'installazione di Chromium o Google Chrome. Installa con pacman -S chromium o l'equivalente per il tuo sistema operativo.

Scarica l'ultima release dalla scheda delle release. È disponibile un pacchetto Debian per le distribuzioni che lo utilizzano (installa con sudo dpkg -i scrying*.deb), e binari zippati per Windows, Mac e altri Linux.

Utilizzo

Cattura una singola pagina web, server RDP o server VNC:

root@kitploit:~
$ scrying -t http://example.com
$ scrying -t rdp://192.0.2.1
$ scrying -t 2001:db8::5 --mode web
$ scrying -t 2001:db8::5 --mode rdp
$ scrying -t 192.0.2.2
$ scrying -t vnc://[2001:db8::53]:5901

Esegui su un server headless:

root@kitploit:~
# apt install xvfb # o equivalente per il tuo sistema operativo
$ xvfb-run scrying -t http://example.com

Cattura automaticamente screenshot da un output nmap:

root@kitploit:~
$ nmap -iL targets.txt -p 80,443,8080,8443,3389 -oX targets.xml
$ scrying --nmap targets.xml

Scegli una directory di output diversa per le immagini:

root@kitploit:~
$ scrying -t 2001:db8::3 --output-dir /tmp/scrying_outputs

Esegui da un file di target:

root@kitploit:~
$ cat targets.txt
http://example.com
rdp://192.0.2.1
2001:db8::5
$ scrying -f targets.txt

Esegui tramite un proxy web:

root@kitploit:~
$ scrying -t http://example.com --web-proxy http://127.0.0.1:8080
$ scrying -t http://example.com --web-proxy socks5://\[::1\]:1080

I file immagine vengono salvati come PNG nella seguente struttura di directory:

root@kitploit:~
output
├── report.html
├── rdp
│   └── 192.0.2.1-3389.png
├── vnc
│   └── 192.0.2.1-5900.png
└── web
    └── https_example.com.png

Guarda il report in output/report.html!

Funzionalità:

Le funzionalità con un segno di spunta accanto sono state implementate, le altre sono TODO

  • ✔️ Decidere automaticamente se un input deve essere trattato come indirizzo web o server RDP
  • ✔️ Creare automaticamente la directory di output se non esiste già
  • ✔️ Salvare le immagini con nomi di file coerenti e univoci derivati dall'host/IP
  • ✔️ Supporto completo per letterali IPv6 e IPv4, oltre che per nomi host
  • ✔️ Leggere i target da un file e decidere se sono RDP o HTTP o usare suggerimenti
  • ✔️ Analizzare intelligentemente i target dall'output di Nmap e Nessus
  • ✔️ HTTP - utilizza il renderer web della piattaforma, opzionalmente fornire percorsi da provare su ogni server
  • ✔️ Produce un report HTML per consentire una facile navigazione dei risultati
  • ✔️ VNC - supporta l'invio di autenticazione
  • ✔️ RDP - per lo più funzionante, non supporta la modalità "RDP semplice", vedi #15
  • ✔️ Personalizzare la dimensione delle immagini catturate (web e RDP; VNC generalmente non lo permette)
  • Supporto proxy - SOCKS funziona per RDP. Il web è attualmente rotto in attesa dell'inclusione del comando set_proxy in webkit2gtk #11
  • Stream video - issue in monitoraggio #5
  • opzione per timestamp nei nomi file
  • Leggere i target da un output msf services -o csv
  • OCR sui nomi utente RDP, sia in tempo reale che su una directory di immagini
  • NLA/auth per testare le credenziali
  • Analizzare l'output JSON di Dirble per catturare screenshot di un intero sito web - in attesa di nccgroup/dirble#51
  • Supporto completo cross-platform - testato su Linux e Windows; il supporto per Mac è stato depriorizzato in attesa di buone idee per fare screenshot della webview cocoa

Testo di aiuto

root@kitploit:~
USAGE:
    scrying [OPTIONS] <--file <FILE>|--nmap <NMAP XML FILE>|--nessus <NESSUS XML FILE>|--target <TARGET>>

OPTIONS:
        --disable-report               Don't create a report.html [aliases: no-report]
    -f, --file <FILE>                  Targets file, one per line
    -h, --help                         Print help information
    -l, --log-file <LOG FILE>          Save logs to the given file
    -m, --mode <MODE>                  Force targets to be parsed as `web`, `rdp`, `vnc` [default:
                                       auto] [possible values: web, rdp, vnc, auto]
        --nessus <NESSUS XML FILE>     Nessus XML file
        --nmap <NMAP XML FILE>         Nmap XML file
    -o, --output <OUTPUT DIR>          Directory to save the captured images in [default: output]
        --proxy <PROXY>                Default SOCKS5 proxy to use for connections e.g.
                                       socks5://[::1]:1080
        --rdp-domain <RDP DOMAIN>      Domain name to provide to RDP servers that request one
        --rdp-pass <RDP PASS>          Password to provide to RDP servers that request one
        --rdp-proxy <RDP PROXY>        SOCKS5 proxy to use for RDP connections e.g.
                                       socks5://[::1]:1080
        --rdp-timeout <RDP TIMEOUT>    Seconds to wait after last bitmap before saving an image
                                       [default: 2]
        --rdp-user <RDP USER>          Username to provide to RDP servers that request one
    -s, --silent                       Suppress most log messages
        --size <SIZE>                  Set the size of captured images in pixels. Due to protocol
                                       limitations, sizes greater than 65535x65535 may get truncated
                                       in interesting ways. This argument has no effect on VNC
                                       screenshots. [default: 1280x1024]
    -t, --target <TARGET>              Target, e.g. http://example.com, rdp://[2001:db8::4]
        --test-import                  Exit after importing targets
        --threads <THREADS>            Number of worker threads for each target type [default: 10]
    -v, --verbose                      Increase log verbosity
    -V, --version                      Print version information
        --vnc-auth <VNC AUTH>          Password to provide to VNC servers that request one
        --web-mode <WEB MODE>          Choose between headless Chrom{e,ium} or native webview (GTK
                                       on Linux, Edge WebView2 on Windows, Cocoa WebView on Mac
                                       [default: chrome] [possible values: chrome, native]
        --web-path <WEB PATH>          Append a path to web requests. Provide multiple to request
                                       each path sequentially
        --web-proxy <WEB PROXY>        HTTP/SOCKS Proxy to use for web requests e.g.
                                       http://[::1]:8080

Report HTML di esempio

Sample report

Scarica lo strumento