Skip to content

Scanning Engine v2 - Module - Service Simple

Overview

Targeting

Schemas

The schema for the body object of all results generated with .task.module_name equal to service-simple can be found here. The schema for results is available both in standalone and bundled form.

Examples

These are examples of the .body object for results with .task.module_name equal to service-simple.

SSH with GitHub

This example was generated with the GitHub SSH server.

{
  "service": {
    "directive": "softmatch",
    "name": "ssh",
    "extrainfo": "protocol 2.0",
    "method": "probe_matching"
  },
  "probe": {
    "info": {
      "name": "NULL"
    },
    "data": {
      "sent": "",
      "recv": "SSH-2.0-babeld-fdcea1d49\\r\\n"
    },
    "stats": {
      "probing_delta": 1.552104,
      "matching_delta": 0.022824
    }
  },
  "state": {
    "state": "open"
  },
  "total_delta": 1.624969
}

SMTP over TLS with GMail

This example was generated with the GMail's SMTP server.

{
  "service": {
    "directive": "match",
    "name": "ssl/smtp",
    "product": "Google gsmtp",
    "hostname": "smtp.gmail.com",
    "method": "probe_matching"
  },
  "probe": {
    "info": {
      "name": "NULL"
    },
    "data": {
      "sent": "",
      "recv": "220 smtp.gmail.com ESMTP ca18e2360f4ac-82a1a2f081csm481931539f.10 - gsmtp\\r\\n"
    },
    "stats": {
      "probing_delta": 1.667336,
      "matching_delta": 0.007133
    }
  },
  "state": {
    "state": "open"
  },
  "total_delta": 3.501181
}

DNS with Google

This example was generated with the Google's Public DNS server.

{
  "service": {
    "directive": "match",
    "name": "domain",
    "product": "ISC BIND",
    "extrainfo": "generic dns response: SERVFAIL",
    "cpe": [
      "cpe:/a:isc:bind"
    ],
    "method": "probe_matching"
  },
  "probe": {
    "info": {
      "name": "DNSVersionBindReq"
    },
    "data": {
      "sent": "\\x00\\x06\\x01\\x00\\x00\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x07version\\x04bind\\x00\\x00\\x10\\x00\\x03",
      "recv": "\\x00\\x06\\x81\\x82\\x00\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x07version\\x04bind\\x00\\x00\\x10\\x00\\x03"
    },
    "stats": {
      "probing_delta": 1.536557,
      "matching_delta": 0.002018
    }
  },
  "state": {
    "state": "open"
  },
  "total_delta": 1.538956
}

FTP with FreeBSD

This example was generated with the FreeBSD FTP server.

{
  "service": {
    "directive": "match",
    "name": "ftp",
    "product": "vsftpd",
    "version": "2.0.8 or later",
    "cpe": [
      "cpe:/a:vsftpd:vsftpd"
    ],
    "method": "probe_matching"
  },
  "probe": {
    "info": {
      "name": "Help"
    },
    "data": {
      "sent": "HELP\\r\\n",
      "recv": "220 This is ftp0.tuk.freebsd.org - hosted at MetaPeer http://www.metapeer.com\\r\\n530 Please login with USER and PASS.\\r\\n"
    },
    "stats": {
      "probing_delta": 1.577337,
      "matching_delta": 0.002341
    }
  },
  "state": {
    "state": "open"
  },
  "total_delta": 4.968575
}

Changelog

v1.0.0 (2025-07-08)

  • Initial release of versioning for each module. All modules are being tagged with version number 1.0.0. Going forward:
  • Major version should be changed when there are changes that impact consumers or clients of the modules.
  • Minor version should be changed when there are additions which enrich or enhance the module but shouldn't affect consumers or clients.
  • Patch version should be changed when there are bugfixes.