GetHoneypotProbe - 获取蜜罐探针

更新时间:
复制 MD 格式

获取指定的蜜罐探针详情。

接口说明

获取指定的蜜罐探针详情。调用前建议先通过 ListHoneypotProbe 查询探针状态;仅对状态为 online 或 installed 的就绪探针调用,install_failed 或 initialing 状态的探针尚不可用。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

调试

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。

  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。

  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:

    • 对于必选的资源类型,用前面加 * 表示。

    • 对于不支持资源级授权的操作,用全部资源表示。

  • 条件关键字:是指云产品自身定义的条件关键字。

  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。

操作

访问级别

资源类型

条件关键字

关联操作

yundun-sas:GetHoneypotProbe

get

*HoneypotProbe

acs:yundun-sas:{#regionId}:{#accountId}:honeypotprobe/{#HoneypotProbeId}

无 无

请求参数

名称

类型

必填

描述

示例值

ProbeId

string

是

探针 ID。

说明

调用 ListHoneypotProbe 接口可以获取该参数。

d6c1ebc9-a90d-4c9e-9490-328814d1ca00

Lang

string

否

设置请求和接收消息的语言类型,默认为 zh。取值:

  • zh:中文

  • en:英文

zh

返回参数

名称

类型

描述

示例值

object

请求返回数据。

Data

object

探针数据。

ProbeId

string

探针 ID。

40f6501d-45ec-4bf0-b813-0072ceb4****

ProbeType

string

探针类型。取值:

  • host_probe:主机探针

  • vpc_black_hole_probe:VPC 黑洞探针

host_probe

DisplayName

string

探针名称。

test-probe

OsType

string

探针实例的操作系统类型,取值范围:

  • windows:操作系统类型为 Windows。

  • linux:操作系统类型为 Linux。

windows

ProbeVersion

string

探针版本。

18060096

HostIp

string

探针绑定的本地地址。

33.53.XX.XX

ControlNode

object

管理节点。

NodeId

string

管理节点 ID。

37a15ff1-3475-4897-aa6c-f7fd9122****

NodeName

string

管理节点名称。

online-honeypot

EcsInstanceId

string

管理节点实例 ID。

i-bp19ijepxytwtzrk****

Ping

boolean

检查项目 ping。

false

Arp

boolean

检查项目 arp。

true

DeployTime

integer

部署时间。采用 Unix 时间戳,单位为毫秒。

1669363825000

Status

integer

探针状态。取值:

  • installed:安装成功

  • install_failed:安装失败

  • online:正常

  • offline:离线

  • unnormal:服务异常

  • unprobe:未授权

  • uninstalling:卸载中

  • uninstalled:卸载成功

  • uninstall_failed:卸载失败

  • not_exist:未安装

online

ListenIpList

array

可监听 IP 列表。

string

可监听 IP。

192.168.XX.XX

CpuLoad

number

CPU 占用。

0.51

MemoryLoad

number

内存占用。

1.94

HoneypotProbeBindList

array<object>

探针绑定的蜜罐服务列表。

array<object>

绑定的蜜罐服务数据。

ServiceIpList

array

监听 IP 列表。

string

监听 IP。

192.168.XX.XX

Status

integer

绑定的蜜罐服务状态。取值:

  • 1:服务异常

  • 3:正常

3

HoneypotId

string

蜜罐 ID。

913347774a3b3c378c6a50f66de23dfa097765214ec3f0526b01c67bf59c****

BindPortList

array<object>

绑定端口列表。

object

绑定端口数据。

StartPort

integer

探针监听起始端口。

22

EndPort

integer

探针监听结束端口。

80

Proto

string

协议类型。

tcp

Fixed

boolean

是否固定端口。

false

TargetPort

integer

目标端口。

80

Id

integer

绑定端口记录唯一 ID。

2512

BindPort

boolean

是否绑定端口。

false

Err

string

绑定服务端口错误。

portmap failed

Msg

string

绑定服务端口错误详情。

listen 22 tcp4 failed

Status

integer

绑定服务端口状态。取值:

  • 1:服务异常

  • 3:正常

3

BindId

string

绑定服务的唯一 ID。

45378f64-d7b4-4a53-9c48-4303eb4b****

HoneyPotProbeScanPort

object

蜜罐监听端口探测服务列表。

Id

integer

监听服务唯一 ID。

15389

ProbeId

string

探针唯一 ID。

a46f5162-c70d-4e26-8ddf-7435feca****

ServiceIpList

array

监听的 IP 列表。

string

监听 IP。

0.0.0.0

Status

integer

监听服务状态。取值:

  • 1:服务异常

  • 3:正常

3

Ports

string

监听端口。

{ "tcp": "1-65535", "udp": "1-65535" }

Uuid

string

主机探针所在资产实例的 UUID。

6690a46c-0edb-4663-a641-3629d1a9****

CanListenIpList

array

可监听 IP 列表。

string

可监听 IP。

192.168.XX.XX

CidrList

array

VPC 探针覆盖的网段列表。

string

VPC 探针覆盖的网段。

192.168.0.0/16

ProxyIp

string

IDC 部署代理 IP。

47.108.XX.XX

VpcId

string

VPC 探针所在 VPC 实例的 ID。

vpc-2vchkxmf2j9yjt3x2****

Success

boolean

接口调用是否成功。取值:

  • true:接口调用成功。

  • false:接口调用失败。

true

Code

string

结果代码,200 表示成功,若为别的值则表示失败,调用方可根据此字段判断失败原因。

200

Message

string

接口请求返回的信息。

successful

RequestId

string

本次调用请求的 ID,是由阿里云为该请求生成的唯一标识符,可用于排查和定位问题。

6550E0E6-FD6C-5F39-AB5E-35B30DCA97B5

HttpStatusCode

integer

请求数据结果的 HTTP 状态码。

200

示例

正常返回示例

JSON格式

{
  "Data": {
    "ProbeId": "40f6501d-45ec-4bf0-b813-0072ceb4****",
    "ProbeType": "host_probe",
    "DisplayName": "test-probe",
    "OsType": "windows",
    "ProbeVersion": "18060096",
    "HostIp": "33.53.XX.XX",
    "ControlNode": {
      "NodeId": "37a15ff1-3475-4897-aa6c-f7fd9122****",
      "NodeName": "online-honeypot",
      "EcsInstanceId": "i-bp19ijepxytwtzrk****"
    },
    "Ping": false,
    "Arp": true,
    "DeployTime": 1669363825000,
    "Status": 0,
    "ListenIpList": [
      "192.168.XX.XX"
    ],
    "CpuLoad": 0.51,
    "MemoryLoad": 1.94,
    "HoneypotProbeBindList": [
      {
        "ServiceIpList": [
          "192.168.XX.XX"
        ],
        "Status": 3,
        "HoneypotId": "913347774a3b3c378c6a50f66de23dfa097765214ec3f0526b01c67bf59c****",
        "BindPortList": [
          {
            "StartPort": 22,
            "EndPort": 80,
            "Proto": "tcp",
            "Fixed": false,
            "TargetPort": 80,
            "Id": 2512,
            "BindPort": false,
            "Err": "portmap failed",
            "Msg": "listen 22 tcp4 failed",
            "Status": 3
          }
        ],
        "BindId": "45378f64-d7b4-4a53-9c48-4303eb4b****"
      }
    ],
    "HoneyPotProbeScanPort": {
      "Id": 15389,
      "ProbeId": "a46f5162-c70d-4e26-8ddf-7435feca****",
      "ServiceIpList": [
        "0.0.0.0"
      ],
      "Status": 3,
      "Ports": "{\n    \"tcp\": \"1-65535\",\n    \"udp\": \"1-65535\"\n}"
    },
    "Uuid": "6690a46c-0edb-4663-a641-3629d1a9****",
    "CanListenIpList": [
      "192.168.XX.XX"
    ],
    "CidrList": [
      "192.168.0.0/16"
    ],
    "ProxyIp": "47.108.XX.XX",
    "VpcId": "vpc-2vchkxmf2j9yjt3x2****"
  },
  "Success": true,
  "Code": "200",
  "Message": "successful",
  "RequestId": "6550E0E6-FD6C-5F39-AB5E-35B30DCA97B5",
  "HttpStatusCode": 200
}

错误码

HTTP status code

错误码

错误信息

描述

400 InvalidParam There was an error with your request. 您的请求发生错误,请稍后重试!
400 DataNotExists data not exist 数据不存在,请检查您的请求参数。
500 ServerError ServerError 服务故障,请稍后重试!
403 NoPermission caller has no permission 当前操作未被授权,请联系主账号在RAM控制台进行授权后再执行操作。

访问错误中心查看更多错误码。

变更历史

更多信息,参考变更详情。