multimon-ng

Décode les transmissions radio numériques (POCSAG, FLEX, AFSK, DTMF et plus) depuis une SDR ou un fichier audio, utilisé pour intercepter le trafic de pagers et de télémétrie. Decodes digital radio transmissions (POCSAG, FLEX, AFSK, DTMF and more) from SDR or audio, used to intercept pager and telemetry traffic.

↗ https://github.com/EliasOenal/multimon-ng

Overview

multimon-ng is a fork of the classic multimon utility for decoding multiple digital transmission modes commonly found on the radio spectrum — POCSAG and FLEX pager protocols, AFSK1200/2400, DTMF tones, and more. It’s typically fed audio piped from an SDR receiver (via rtl_fm) or a WAV file, making it a staple for intercepting unencrypted pager traffic during radio/RF assessments.

Common Usage

Decode all supported modes from a WAV file

multimon-ng -a POCSAG512 -a POCSAG1200 -a POCSAG2400 -a FLEX capture.wav

List all available demodulators

multimon-ng -h

Decode everything multimon-ng supports (slower, more CPU)

multimon-ng -a ALL capture.wav

Read raw audio from stdin

multimon-ng -a POCSAG1200 -t raw -f alpha -

Live SDR Capture Pipeline

Tune an RTL-SDR dongle to a pager frequency and pipe raw audio into multimon-ng

rtl_fm -f 152.24M -s 22050 -g 40 - | multimon-ng -a POCSAG1200 -t raw -f alpha -

Save decoded alphanumeric pages to a file

rtl_fm -f 929.6625M -s 22050 - | multimon-ng -a FLEX -f alpha - | tee flex_pages.log

Options

-a MODE     Enable a demodulator (repeatable), e.g. POCSAG512, POCSAG1200,
            POCSAG2400, FLEX, AFSK1200, AFSK2400, DTMF, EAS
-t TYPE     Input file type: raw, wav, ...
-f FORMAT   Output format: alpha (alphanumeric only), ...
-c          Enable colored output
-q          Quiet suppress startup banner

Tips

  • Most consumer pager traffic (hospitals, industrial alerting) is transmitted in the clear over POCSAG — multimon-ng turns raw RF into readable text with no decryption needed.
  • Combine with gqrx or rtl_fm to identify active frequencies before decoding.
  • FLEX decoding is CPU-intensive at higher baud rates; narrow the enabled modes with -a rather than using -a ALL in real time.
Help / Man page
multimon-ng [options] [file]

  file may be "-" for stdin.

  -a demodulator  Add demodulator (may be used multiple times)
                  Available: POCSAG512, POCSAG1200, POCSAG2400, FLEX,
                  AFSK1200, AFSK2400, FMSFSK, CLIPFSK, AX25, EAS, DTMF,
                  ZVEI, X10
  -s demodulator  Select demodulator (disable others)
  -t filetype     Set input file type (raw, wav; default: wav)
  -c              Enable colorized output
  -e              Show demodulator config options
  -f format       Output format: alpha
  -q              Quiet (no startup banner)
  -v level        Set verbosity level
  -h              Display this help

Vue d’ensemble

multimon-ng est un fork du célèbre utilitaire multimon, qui décode de nombreux modes de transmission numérique courants sur le spectre radio : les protocoles de pager POCSAG et FLEX, l’AFSK1200/2400, les tonalités DTMF, et plus encore. Il est généralement alimenté par de l’audio transmis depuis un récepteur SDR (via rtl_fm) ou un fichier WAV, ce qui en fait un outil incontournable pour intercepter le trafic de pagers non chiffré lors d’évaluations radio/RF.

Utilisation courante

# Décoder tous les modes pris en charge depuis un fichier WAV
multimon-ng -a POCSAG512 -a POCSAG1200 -a POCSAG2400 -a FLEX capture.wav

# Lister tous les démodulateurs disponibles
multimon-ng -h

# Décoder tout ce que multimon-ng prend en charge (plus lent, plus de CPU)
multimon-ng -a ALL capture.wav

# Lire de l'audio brut depuis stdin
multimon-ng -a POCSAG1200 -t raw -f alpha -

Pipeline de capture SDR en direct

# Régler un dongle RTL-SDR sur une fréquence de pager et transmettre l'audio brut à multimon-ng
rtl_fm -f 152.24M -s 22050 -g 40 - | multimon-ng -a POCSAG1200 -t raw -f alpha -

# Enregistrer les pages alphanumériques décodées dans un fichier
rtl_fm -f 929.6625M -s 22050 - | multimon-ng -a FLEX -f alpha - | tee flex_pages.log

Options

-a MODE     Enable a demodulator (repeatable), e.g. POCSAG512, POCSAG1200,
            POCSAG2400, FLEX, AFSK1200, AFSK2400, DTMF, EAS
-t TYPE     Input file type: raw, wav, ...
-f FORMAT   Output format: alpha (alphanumeric only), ...
-c          Enable colored output
-q          Quiet, suppress startup banner

Astuces

  • La plupart du trafic de pagers grand public (hôpitaux, alertes industrielles) est transmis en clair via POCSAG : multimon-ng transforme la RF brute en texte lisible sans aucun déchiffrement nécessaire.
  • Combiner avec gqrx ou rtl_fm pour identifier les fréquences actives avant de décoder.
  • Le décodage FLEX est gourmand en CPU aux débits élevés ; restreindre les modes activés avec -a plutôt que d’utiliser -a ALL en temps réel.
Aide / Page de manuel
multimon-ng [options] [file]

  file may be "-" for stdin.

  -a demodulator  Add demodulator (may be used multiple times)
                  Available: POCSAG512, POCSAG1200, POCSAG2400, FLEX,
                  AFSK1200, AFSK2400, FMSFSK, CLIPFSK, AX25, EAS, DTMF,
                  ZVEI, X10
  -s demodulator  Select demodulator (disable others)
  -t filetype     Set input file type (raw, wav; default: wav)
  -c              Enable colorized output
  -e              Show demodulator config options
  -f format       Output format: alpha
  -q              Quiet (no startup banner)
  -v level        Set verbosity level
  -h              Display this help