Skip to content

Banner

The Banner module attempts to connect to a remote server, send a single payload and extract how the server responds. It works similarly to the service-simple module except it only uses a single probe, and does not do any analysis afterwards, returning the response as is. If no probe is configured, it just returns the banner.

curl -v -L https://api.binaryedge.io/v1/tasks -d '{"type":"scan", "options":[{"targets":["X.X.X.X"], "ports":[{"port":80, "protocol":"tcp", "modules":["banner"]}]}]}' -H "X-Token:<Token>"

These are optional parameters that can alter the behaviour of the module. These options can be inserted into the "config" object on the request.

  • custom_probes - Custom probe to use
    • "config":{"custom_probes":"GET / HTTP/1.0\r\n\r\n"}

Schema

{
  ...
  "result": {
    "data": {
      "probe": "string",
      "banner": "string"
    }
  ...
}

Contents of the fields

  • probe: Payload sent to the server
  • banner: Server response from which information was extracted
{
  ...
  "result": {
    "data": {
      "probe": "",
      "banner": "�\\x01\\x00B\\x00\\x07\\x00\\x00\\x04�\\x01\\x1d�"
    }
  ...
}