shadow1ng/fscan · error

service_not_identified

Error message

service_not_identified

What it means

Guard in testManagementInterface: the HTTP response body did not contain the string 'rabbitmq', so the management interface could not be confirmed as RabbitMQ and identification fails with this shared sentinel (ResultTypeService not emitted).

Source

Thrown at plugins/services/rabbitmq.go:328

				Error:   err,
			}
		}
		if strings.Contains(strings.ToLower(string(body)), "rabbitmq") {
			banner := "RabbitMQ Management"
			session.LogSuccess(i18n.Tr("rabbitmq_detected", target, banner))
			return &ScanResult{
				Type:    plugins.ResultTypeService,
				Success: true,
				Service: "rabbitmq",
				Banner:  banner,
			}
		}
	}

	return &ScanResult{
		Success: false,
		Service: "rabbitmq",
		Error:   fmt.Errorf("%s", i18n.Tr("service_not_identified", "RabbitMQ")),
	}
}

func init() {
	RegisterPluginWithPorts("rabbitmq", func() Plugin {
		return NewRabbitMQPlugin()
	}, []int{5672, 15672, 5671})
}

View on GitHub (pinned to 95cc12e753)

Solutions

  1. Confirm port 15672 actually hosts the RabbitMQ management UI
  2. Extend body fingerprint keywords for customized deployments
  3. Probe AMQP port 5672 instead
Defensive patterns

Strategy: validation

When it happens

Trigger: Thrown at plugins/services/rabbitmq.go:328 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of shadow1ng/fscan@95cc12e753 (2026-09-06). Data as JSON: /api/errors/5a79e0ca46af18e0. Report an issue: GitHub.