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
SigDigger — Analizzatore di segnali digitali basato su Qt, che utilizza il core Suscan e la libreria DSP Sigutils. | Kitploit
Strumenti/GitHubGitHub/batchdrake/sigdigger
RicognizioneRaccolta InformazioniSicurezza Wireless
GitHubbatchdrake/sigdigger

SigDigger

Analizzatore di segnali digitali basato su Qt, che utilizza il core Suscan e la libreria DSP Sigutils.

Vedi RepositorySito web
2.8k30357 mesi 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

SigDigger - L'analizzatore di segnali digitali libero

SigDigger è un analizzatore di segnali digitali libero per GNU/Linux e macOS, progettato per estrarre informazioni da segnali radio sconosciuti. Supporta una varietà di dispositivi SDR tramite SoapySDR e consente la demodulazione regolabile di segnali FSK, PSK e ASK, la decodifica di video analogico, l'analisi di segnali burst e l'ascolto di canali vocali analogici (tutto in tempo reale).

Note per gli utenti esistenti

Non cloniamo più develop. Tutti e quattro i progetti (SigDigger, SuWidgets, Suscan e Sigutils) mantengono le ultime modifiche funzionanti nel branch master.

NOTE PER I NUOVI UTENTI

Potresti voler iniziare dando un'occhiata al Manuale Utente.

SigDigger è uno strumento GUI che funge da wrapper per librerie di basso livello come Suscan e Sigutils, quindi dovrai prima compilare queste dipendenze. Se vuoi evitare grattacapi e iniziare a usare SigDigger subito, prova una delle seguenti opzioni:

  • Scaricare l'ultima build di sviluppo come file AppImage autonomo (solo GNU/Linux)

  • Richiedere un .dmg personalizzato (solo utenti macOS; devo crearli su richiesta perché attualmente non possiedo alcuna macchina Apple e occorre apportare piccole modifiche da versione a versione)

  • Compilare dai sorgenti e installare a livello di sistema (Unix in generale):

    root@kitploit:~
      % git clone --recursive https://github.com/BatchDrake/sigutils
      % cd sigutils && mkdir -p build && cd build && cmake .. && make && sudo make install && cd ../..
      % git clone --recursive https://github.com/BatchDrake/suscan
      % cd suscan && mkdir -p build && cd build && cmake .. && make && sudo make install && cd ../..
      % git clone https://github.com/BatchDrake/SuWidgets
      % cd SuWidgets && qmake6 SuWidgetsLib.pro && make && sudo make install && cd ..
      % git clone https://github.com/BatchDrake/SigDigger
      % cd SigDigger && qmake6 SigDigger.pro && make && sudo make install && cd ..
    
  • Lascia che lo script blsd gestisca tutti questi dettagli per te (GNU/Linux). Questo script compilerà SigDigger all'interno di una directory sotto la directory di lavoro corrente (non viene installato nulla a livello di sistema). Questa directory può essere posizionata dove preferisci e contiene uno script che avvia SigDigger.

    root@kitploit:~
    % wget https://actinid.org/blsd
    % chmod a+x blsd
    % ./blsd
    
    • Bonus: puoi passare argomenti a blsd per specificare quali plugin vuoi che vengano scaricati e inclusi con SigDigger. I nomi dei plugin sono semplicemente i nomi dei repository nel mio account GitHub da cui viene prelevato il codice. Raccomando il plugin AmateurDSN per la sua versatilità, ma potresti anche voler dare un'occhiata a APTPlugin, AntSDRPlugin e ZeroMQPlugin.
  • Utenti Windows: mi dispiace, Windows è un disastro, non possiedo nemmeno macchine Windows ed è attualmente impossibile garantire build Windows che includano tutte le dipendenze DLL in modo riproducibile. Puoi provare a compilarlo dai sorgenti per conto tuo, anche se in questo caso raccomando di seguire i passaggi nel Manuale Utente

Aspetta, perché assomiglia a Gqrx?

Dopo anni a che fare con software SDR, mi sono reso conto che Gqrx aveva la migliore UI di tutti: minimalista ma operativa. Le versioni precedenti dell'interfaccia erano un po' diverse, ma dopo molto debugging sono giunto alla conclusione che sarebbe stato meglio cercare semplicemente di imitare software esistente (e di successo), riducendo la curva di apprendimento al nuovo set di funzionalità.

Potresti notare che il widget dello spettro assomiglia molto a quello di Gqrx. Questo perché il widget dello spettro è in realtà quello di Gqrx con alcune modifiche minime (come il supporto per palette Waterfall configurabili o un backend OpenGL). Ho provato a scrivere il mio widget Waterfall in Suscan e Xorg finiva per saturare la CPU, quindi non reinventerò più la ruota: ho deciso di estendere il widget Plotter esistente di Gqrx così da adattarlo al set di funzionalità di SigDigger.

A parte il layout dell'interfaccia e il widget plotter, SigDigger ha poca somiglianza con Gqrx: Gqrx dipende da GNU Radio, mentre SigDigger è un frontend Qt5 per Suscan. Le catene DSP sono totalmente diverse e il modello di threading di Suscan è ottimizzato per un insieme molto specifico di attività.

Come dovrei compilare questo?

SigDigger dipende da tre progetti diversi: Sigutils, Suscan e SuWidgets. Devi compilare e installare questi progetti sul tuo computer prima di compilare SigDigger.

  • Le istruzioni di compilazione di Sigutils si trovano qui.
  • Le istruzioni di compilazione di Suscan si trovano qui.

Dopo aver compilato con successo Sigutils e Suscan, puoi procedere a compilare SuWidgets. SuWidgets è una libreria grafica Qt5/Qt6 che contiene tutti i widget personalizzati di SigDigger. Per compilarla, assicurati di avere almeno il framework di sviluppo Qt5 (>= 5.9) installato sul tuo sistema e poi esegui:

root@kitploit:~
% git clone https://github.com/BatchDrake/SuWidgets
% cd SuWidgets
% qmake SuWidgetsLib.pro
% make
% sudo make install

Se i passaggi precedenti hanno avuto successo, è probabile che riuscirai anche a compilare SigDigger. Per compilare SigDigger, esegui:

root@kitploit:~
% git clone https://github.com/BatchDrake/SigDigger
% cd SigDigger
% qmake SigDigger.pro
% make
% sudo make install

E, per eseguire SigDigger, basta digitare:

root@kitploit:~
% SigDigger

Se il comando sopra fallisce, è possibile che SigDigger sia stato installato altrove, ad esempio in /opt/SigDigger. In tal caso, puoi provare a eseguire invece:

root@kitploit:~
% /opt/SigDigger/bin/SigDigger

Release precompilate

Puoi trovare le release precompilate nella scheda "Releases" di questo repository. Per il momento, queste release sono destinate solo a Linux x64 (preferibilmente distribuzioni simili a Debian) e sono state testate in modo minimale. Anche se ho piani per portare Sigutils, Suscan e SigDigger su altre piattaforme, vorrei avere una base di codice stabile prima di andare oltre.

Ovviamente, il tuo feedback renderà il mio lavoro più facile. Se riscontri problemi durante la compilazione o l'uso di SigDigger, non esitare a usare il fantastico sistema di tracciamento dei bug di GitHub. Funziona abbastanza bene ed è molto più facile per me tenere traccia dei problemi esistenti.

Non vedo l'ora di ricevere il tuo feedback! :)


73 de EA1IYR

Scarica lo strumento