Skip to content

rtl-tcp-server-detection #13353

@random-robbie

Description

@random-robbie

Is there an existing template for this?

  • I have searched the existing templates.

Nuclei Template

id: rtl-tcp-server-detection

info:
  name: RTL-TCP Server Detection
  author: RandomRobbie
  severity: info
  description: |
    Detects RTL-TCP servers used for Software Defined Radio (SDR).
    RTL-TCP allows remote access to RTL-SDR dongles over TCP.
    These servers can be used with SDR software like SDR#, GQRX, CubicSDR, etc.
  reference:
    - https://github.com/steve-m/librtlsdr
    - https://osmocom.org/projects/rtl-sdr/wiki/Rtl-sdr
  tags: rtl-sdr,sdr,radio,iot,discovery
  classification:
    cwe-id: CWE-200
    cve-id: N/A

tcp:
  - inputs:
      - data: "{{hex_decode('01000000070b8140')}}"  # Set frequency to 118MHz
      - data: "{{hex_decode('020000000024f600')}}"  # Set sample rate to 2.4MSPS
    host:
      - "{{Hostname}}"
    port: "1234,8888,50000,50001,1235,8889"
    read-size: 1024

    matchers-condition: or
    matchers:
      - type: word
        name: rtl0-handshake
        words:
          - "RTL0"

      - type: word
        name: sdr-software
        words:
          - "SoapySDR"
          - "GNU Radio"
          - "rtl_tcp"

      - type: dsl
        name: iq-data-stream
        dsl:
          - "len(body) > 100"
        condition: and

    extractors:
      - type: kval
        name: server-info
        kval:
          - host
          - port

Relevant dumped responses

Anything else?

No response

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions