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.
Banner Request Example
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>"
Banner Request Options
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
Banner Event 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
Banner Event Example
{
...
"result": {
"data": {
"probe": "",
"banner": "�\\x01\\x00B\\x00\\x07\\x00\\x00\\x04�\\x01\\x1d�"
}
...
}