云上攻防之元数据利用

admin 2023年5月15日00:41:27评论37 views字数 10987阅读36分37秒阅读模式

前言

    各个云的元数据目录介绍,做个记录。

阿里云

 阿里云元数据地址: http://100.100.100.200/latest/meta-data

数据项 说明 示例
/meta-data/dns-conf/nameservers 实例的DNS配置。 100.100.XX.XX
/meta-data/hostname 实例的主机名。 iZbp13znx0m0me8cquu****
/meta-data/instance/instance-type 实例规格。 ecs.g6e.large
/meta-data/instance/instance-name 实例名称 iZbp1bfqfsvqzxhmnd5****
/meta-data/image-id 创建实例时所使用的镜像ID。 aliyun_3_x64_20G_alibase_20210425.vhd
/meta-data/image/market-place/product-code 云市场镜像的商品码。 cmjj01****
/meta-data/image/market-place/charge-type 云市场镜像的计费方式。 PrePaid
/meta-data/instance-id 实例ID。 i-bp13znx0m0me8cquu****
/meta-data/mac 实例的MAC地址,如果实例存在多个网卡,只显示eth0上的MAC地址。 00:16:3e:0f:XX:XX
/meta-data/network-type 网络类型,只支持VPC类型实例。 vpc
/meta-data/network/interfaces/macs/ 网卡的MAC地址列表。 00:16:3e:0f:XX:XX
/meta-data/network/interfaces/macs/[mac]/network-interface-id 网卡的标识ID,其中[mac]参数需要替换为实例MAC地址。 eni-bp1b2c0jvnj0g17b****
/meta-data/network/interfaces/macs/[mac]/netmask 网卡对应的子网掩码。 255.255.XX.XX
/meta-data/network/interfaces/macs/[mac]/vswitch-cidr-block 网卡所属的虚拟交换机IPv4 CIDR段。 192.168.XX.XX/24
/meta-data/network/interfaces/macs/[mac]/vpc-cidr-block 网卡所属的VPC IPv4 CIDR段。 192.168.XX.XX/16
/meta-data/network/interfaces/macs/[mac]/private-ipv4s 网卡分配的私网IPv4地址列表。 ["192.168.XX.XX"]
/meta-data/network/interfaces/macs/[mac]/vpc-ipv6-cidr-blocks 网卡所属的VPC IPv6 CIDR段,仅支持已配置了IPv6的VPC类型实例。 [2408:XXXX:325:a200::/56]
/meta-data/network/interfaces/macs/[mac]/vswitch-id 网卡所属安全组的虚拟交换机ID。 vsw-bp1ygryo03m39xhsy****
/meta-data/network/interfaces/macs/[mac]/vpc-id 网卡所属安全组的VPC ID。 vpc-bp1e0g399hkd7c8q3****
/meta-data/network/interfaces/macs/[mac]/primary-ip-address 网卡主私有IP地址。 192.168.XX.XX
/meta-data/network/interfaces/macs/[mac]/gateway 网卡对应的IPv4网关地址。 192.168.XX.XX
/meta-data/instance/max-netbw-egress 实例规格的出方向内网最大带宽。单位:Kbit/s。 1228800
/meta-data/instance/max-netbw-ingress 实例规格的入方向内网最大带宽。单位:Kbit/s。 1228800
/meta-data/network/interfaces/macs/[mac]/ipv6s 网卡分配的IPv6地址列表,仅支持已配置了IPv6的VPC类型实例。 [2408:XXXX:325:a204:1875:217f:184a:e4e]
/meta-data/network/interfaces/macs/[mac]/ipv6-gateway 网卡所属的VPC的IPv6网关地址。 2408:XXXX:325:a204:ffff:ffff:ffff:fff7
/meta-data/network/interfaces/macs/[mac]/vswitch-ipv6-cidr-block 网卡所属的虚拟交换机IPv6 CIDR段,仅支持已配置了IPv6的VPC类型实例。 2408:XXXX:325:a204::/64
/meta-data/private-ipv4 实例主网卡的私网IPv4地址。 192.168.XX.XX
/meta-data/eipv4 该实例元数据项用于获取以下信息:

  • 实例的固定公网IPv4地址。

  • 实例主网卡挂载的弹性公网IPv4地址。

120.55.XX.XX
/meta-data/ntp-conf/ntp-servers NTP服务器地址。 ntp1.aliyun.com
/meta-data/owner-account-id 实例拥有者的阿里云账号ID。 1609****
/meta-data/public-keys/ 当前实例所有公钥的列表。 skp-bp1brtqj5sw1vq****/
/meta-data/region-id 实例所属地域。 cn-hangzhou
/meta-data/zone-id 实例所属可用区。 cn-hangzhou-i
/meta-data/serial-number 实例所对应的序列号。 4acd2b47-b328-4762-852f-998****
/meta-data/source-address 镜像库地址,主要为yum源或者apt源,供Linux实例的包管理软件获取更新。 http://mirrors.cloud.aliyuncs.com
/meta-data/kms-server Windows实例的KMS激活服务器。 kms.cloud.aliyuncs.com
/meta-data/wsus-server/wu-server Windows实例的更新服务器。 http://update.cloud.aliyuncs.com
/meta-data/wsus-server/wu-status-server Windows实例的更新状态监控服务器。 http://update.cloud.aliyuncs.com
/meta-data/vpc-id 实例所属VPC ID。 vpc-bp1e0g399hkd7c8q****
/meta-data/vpc-cidr-block 实例所属VPC CIDR段。 192.168.XX.XX/16
/meta-data/vswitch-cidr-block 实例所属虚拟交换机CIDR段。 192.168.XX.XX/24
/meta-data/vswitch-id 实例所属虚拟交换机ID。 vsw-bp1ygryo03m39xhsy****

/meta-data/ram/security-credentials/[role-name]

/meta-data/ram/security-credentials/

实例RAM角色策略所生成的STS临时凭证。只有在实例指定了RAM角色后,您才能获取STS临时凭证。其中[role-name]参数需要替换为实例RAM角色的名称。如果未指定[role-name],将返回实例RAM角色名称。

说明 STS临时凭证更新时间早于凭证失效前半小时,在这半小时内,新旧STS临时凭证均可以使用。

AliyunECSImageExportDefaultRole
/meta-data/instance/spot/termination-time 抢占式实例的操作系统设置的停机释放时间,时区标准为UTC+0,格式为yyyy-MM-ddThh:mm:ssZ。 2020-04-07T17:03:00Z
/meta-data/instance/virtualization-solution ECS虚拟化方案,支持Virt 1.0和Virt 2.0。 ECS Virt
/meta-data/instance/virtualization-solution-version 内部Build号。 2.0
/maintenance/active-system-events 实例活跃中的系统事件。
动态实例元数据项
数据项 说明 示例
/dynamic/instance-identity/document 实例标识文档,用于提供实例的身份信息,包括实例ID、IP地址等。 {"zone-id":"cn-hangzhou-i","serial-number":"4acd2b47-b328-4762-852f-99****","instance-id":"i-bp13znx0m0me8cq****","region-id":"cn-hangzhou","private-ipv4":"192.168.XX.XX","owner-account-id":"1609****","mac":"00:16:3e:0f:XX:XX","image-id":"aliyun_3_x64_20G_alibase_20210425.vhd","instance-type":"ecs.g6e.large"}
/dynamic/instance-identity/pkcs7 实例标识签名,供其他方验证实例标识文档的真实性和内容。 MIIDJwYJKoZIhvcNAQcCoIIDGDCCAxQCAQExCzAJBgUrDgMCGgUAMIIBYQYJKoZIhvcNAQcBoIIBUgSCAU57InpvbmUtaWQiOiJjbi1oYW5nemhvdS1oIiwic2VyaWFsLW****

amazon云

    amazon云元数据地址: 

        http://169.254.169.254/latest/meta-data
        http://[0:0:0:0:0:ffff:169.254.169.254]/latest/meta-data/    

类别 描述 版本
ami-id 用于启动实例的 AMI ID。 1.0
ami-launch-index 如果您同时启动了多个实例,则此值表示启动实例的顺序。启动的第一个实例的值为 0。 1.0
ami-manifest-path Amazon S3 中 AMI 清单文件的路径。如果您使用 Amazon EBS 支持的 AMI 启动实例,则返回的结果为 unknown。 1.0
ancestor-ami-ids 重新绑定以创建此 AMI 的任何实例的 AMI ID。仅当 AMI 清单文件包含密钥时,该值才会存在 ancestor-amis。 2007-10-10
autoscaling/target-lifecycle-state

显示 Auto Scaling 实例正在过渡到的目标 Auto Scaling 生命周期状态的值。当实例在 2022 年 3 月 10 日之后转换到目标生命周期状态之一时出现。可能的值:Detached| InService| Standby| Terminated| Warmed:Hibernated | Warmed:Running| Warmed:Stopped | Warmed:Terminated. 请参阅Amazon EC2 Auto Scaling 用户指南中的 通过实例元数据检索目标生命周期状态

2021-07-15
block-device-mapping/ami 包含根/引导文件系统的虚拟设备。 2007-12-15
block-device-mapping/ebs否 与任何 Amazon EBS 卷关联的虚拟设备。如果 Amazon EBS 卷在启动时或上次启动实例时存在,则它们仅在元数据中可用。N表示 Amazon EBS 卷的索引(例如或ebs1) ebs2。 2007-12-15
block-device-mapping/ephemeral否 任何非 NVMe 实例存储卷的虚拟设备。N 表示每个卷的索引。块储存设备映射中的实例存储卷数可能与实例的实际实例存储卷数不匹配。实例类型决定了实例可用的实例存储卷的数量。如果块储存设备映射中的实例存储卷数超过实例可用的数量,则忽略额外的实例存储卷。 2007-12-15
block-device-mapping/root 与根设备或虚拟设备上的分区相关联的虚拟设备或分区,其中根(/ 或 C:)文件系统与给定实例相关联。 2007-12-15
block-device-mapping/swap 与关联的虚拟设备swap。并不总是存在。 2007-12-15
elastic-gpus/associations/elastic-gpu-id 如果实例附加了 Elastic GPU,则包含一个 JSON 字符串,其中包含有关 Elastic GPU 的信息,包括其 ID 和连接信息。 2016-11-30
elastic-inference/associations/eia-id 如果实例附加了 Elastic Inference 加速器,则包含一个 JSON 字符串,其中包含有关 Elastic Inference 加速器的信息,包括其 ID 和类型。 2018-11-29
events/maintenance/history 如果实例有已完成或已取消的维护事件,则包含带有事件相关信息的 JSON 字符串。有关详细信息,请参阅查看有关已完成或已取消事件的事件历史记录 2018-08-17
events/maintenance/scheduled 如果实例有活动的维护事件,则包含带有事件相关信息的 JSON 字符串。有关详细信息,请参阅 查看计划的事件 2018-08-17
events/recommendations/rebalance 为实例发出 EC2 实例重新平衡建议通知的大致时间(UTC)。以下是此类别的元数据示例:{"noticeTime": "2020-11-05T08:22:00Z"}. 此类别仅在发出通知后可用。有关更多信息,请参阅EC2 实例重新平衡建议 2020-10-27
hostname 如果 EC2 实例使用基于 IP 的命名 (IPBN),则这是该实例的私有 IPv4 DNS 主机名。如果 EC2 实例使用基于资源的命名 (RBN),则这是 RBN。在存在多个网络接口的情况下,这是指 eth0 设备(设备编号为 0 的设备)。有关 IPBN 和 RBN 的更多信息,请参阅Amazon EC2 实例主机名类型 1.0
iam/info 如果存在与实例关联的 IAM 角色,则包含有关上次更新实例配置文件的信息,包括实例的 LastUpdated 日期、InstanceProfileArn 和 InstanceProfileId。否则,不存在。 2012-01-12
iam/security-credentials/role-name 如果存在与实例关联的 IAM 角色, role-name则为角色的名称,并 role-name包含与该角色关联的临时安全凭证(有关更多信息,请参阅从实例元数据中检索安全凭证)。否则,不存在。 2012-01-12
identity-credentials/ec2/info 有关凭据的信息 identity-credentials/ec2/security-credentials/ec2-instance。 2018-05-23
identity-credentials/ec2/security-credentials/ec2-instance 实例身份角色的凭据允许实例上的软件向 AWS 标识自己以支持 EC2 Instance Connect 和 AWS Systems Manager 默认主机管理配置等功能。这些凭据没有附加任何策略,因此除了向 AWS 功能标识实例之外,它们没有其他 AWS API 权限。有关详细信息,请参阅 实例身份角色 2018-05-23
instance-action 通知实例它应该重启以准备捆绑。有效值:none| shutdown | bundle-pending. 2008-09-01
instance-id 此实例的 ID。 1.0
instance-life-cycle 此实例的购买选项。有关详细信息,请参阅 实例购买选项 2019-10-01
instance-type 实例的类型。有关详细信息,请参阅实例类型 2007-08-29
ipv6 实例的 IPv6 地址。在存在多个网络接口的情况下,这是指 eth0 设备(设备编号为 0 的设备)网络接口和分配的第一个 IPv6 地址。如果网络接口 [0] 上不存在 IPv6 地址,则不会设置此项并导致 HTTP 404 响应。 2021-01-03
kernel-id 随此实例启动的内核的 ID(如果适用)。 2008-02-01
local-hostname 在存在多个网络接口的情况下,这是指 eth0 设备(设备编号为 0 的设备)。如果 EC2 实例使用基于 IP 的命名 (IPBN),则这是该实例的私有 IPv4 DNS 主机名。如果 EC2 实例使用基于资源的命名 (RBN),则这是 RBN。有关 IPBN、RBN 和 EC2 实例命名的更多信息,请参阅Amazon EC2 实例主机名类型 2007-01-19
local-ipv4 实例的私有 IPv4 地址。在存在多个网络接口的情况下,这是指 eth0 设备(设备编号为 0 的设备)。如果这是仅 IPv6 实例,则不会设置此项并导致 HTTP 404 响应。 1.0
mac 实例的媒体访问控制 (MAC) 地址。在存在多个网络接口的情况下,这是指 eth0 设备(设备编号为 0 的设备)。 2011-01-01
metrics/vhostmd 不再可用。 2011-05-01
network/interfaces/macs/mac/device-number 与该接口关联的唯一设备号。设备号对应设备名称;例如,a device-number为 2 表示 eth2 设备。此类别对应于Amazon EC2 API 和 AWS CLI 的 EC2 命令使用的DeviceIndex和 字段。device-index 2011-01-01
network/interfaces/macs/mac/interface-id 网络接口的 ID。 2011-01-01
network/interfaces/macs/mac/ipv4-associations/public-ip 与每个公共 IP 地址关联并分配给该接口的私有 IPv4 地址。 2011-01-01
network/interfaces/macs/mac/ipv6s 与接口关联的 IPv6 地址。仅针对在 VPC 中启动的实例返回。 2016-06-30
network/interfaces/macs/mac/local-hostname

实例的私有 IPv4 DNS 主机名。在存在多个网络接口的情况下,这是指 eth0 设备(设备编号为 0 的设备)。如果这是仅 IPv6 实例,则这是基于资源的名称。有关 IPBN 和 RBN 的更多信息,请参阅Amazon EC2 实例主机名类型

2007-01-19
network/interfaces/macs/mac/local-ipv4s 与接口关联的私有 IPv4 地址。如果这是一个纯 IPv6 网络接口,则不会设置此项并导致 HTTP 404 响应。 2011-01-01
network/interfaces/macs/mac/mac 实例的 MAC 地址。 2011-01-01
network/interfaces/macs/mac/network-card-index 网卡索引。某些实例类型支持多个网卡。 2020-11-01
network/interfaces/macs/mac/owner-id 网络接口所有者的 ID。在多接口环境中,接口可以由第三方附加,例如 Elastic Load Balancing。接口上的流量始终向接口所有者收费。 2011-01-01
network/interfaces/macs/mac/public-hostname 接口的公共 DNS (IPv4)。enableDnsHostnames仅当属性设置 为 时才返回此类别true。有关更多信息,请参阅Amazon VPC 用户指南 中的VPC 的 DNS 属性。如果实例只有一个公共 IPv6 地址而没有公共 IPv4 地址,则不会设置此项并导致 HTTP 404 响应。 2011-01-01
network/interfaces/macs/mac/public-ipv4s 与接口关联的公共 IP 地址或弹性 IP 地址。一个实例上可能有多个 IPv4 地址。 2011-01-01
network/interfaces/macs/mac/security-groups 网络接口所属的安全组。 2011-01-01
network/interfaces/macs/mac/security-group-ids 网络接口所属的安全组ID。 2011-01-01
network/interfaces/macs/mac/subnet-id 接口所在子网的ID。 2011-01-01
network/interfaces/macs/mac/subnet-ipv4-cidr-block 接口所在子网的 IPv4 CIDR 块。 2011-01-01
network/interfaces/macs/mac/subnet-ipv6-cidr-blocks 接口所在子网的 IPv6 CIDR 块。 2016-06-30
network/interfaces/macs/mac/vpc-id 接口所在VPC的ID。 2011-01-01
network/interfaces/macs/mac/vpc-ipv4-cidr-block VPC 的主要 IPv4 CIDR 块。 2011-01-01
network/interfaces/macs/mac/vpc-ipv4-cidr-blocks VPC 的 IPv4 CIDR 块。 2016-06-30
network/interfaces/macs/mac/vpc-ipv6-cidr-blocks 接口所在VPC的IPv6网段。 2016-06-30
placement/availability-zone 实例在其中启动的可用区。 2008-02-01
placement/availability-zone-id 在其中启动实例的静态可用区 ID。可用区 ID 在账户之间是一致的。但是,它可能不同于可用区,可用区因账户而异。 2019-10-01
placement/group-name 在其中启动实例的置放群组的名称。 2020-08-24
placement/host-id 启动实例的主机的 ID。仅适用于专用主机。 2020-08-24
placement/partition-number 启动实例的分区号。 2020-08-24
placement/region 启动实例的 AWS 区域。 2020-08-24
product-codes 与实例关联的 AWS Marketplace 产品代码(如果有)。 2007-03-01
public-hostname 实例的公共 DNS (IPv4)。enableDnsHostnames仅当属性设置 为 时才返回此类别true。有关更多信息,请参阅Amazon VPC 用户指南 中的VPC 的 DNS 属性。如果实例只有一个公共 IPv6 地址而没有公共 IPv4 地址,则不会设置此项并导致 HTTP 404 响应。 2007-01-19
public-ipv4 公共 IPv4 地址。如果弹性 IP 地址与实例相关联,则返回的值为弹性 IP 地址。 2007-01-19
public-keys/0/openssh-key 公钥。仅在实例启动时提供才可用。 1.0
ramdisk-id 启动时指定的 RAM 磁盘 ID(如果适用)。 2007-10-10
reservation-id 预订的 ID。 1.0
security-groups

应用于实例的安全组的名称。

启动后,您可以更改实例的安全组。此类更改反映在此处和网络/接口/macs// macsecurity-groups 中。

1.0
services/domain

该区域的 AWS 资源域。

2014-02-25
services/partition

资源所在的分区。对于标准 AWS 区域,分区为aws. 如果您在其他分区中有资源,则该分区为 . 例如,中国(北京)区域的资源分区为.aws-partitionnameaws-cn

2015-10-20
spot/instance-action

操作(休眠、停止或终止)以及操作发生的大致时间(以 UTC 表示)。仅当 Spot 实例已标记为休眠、停止或终止时,此项目才会出现。有关详细信息,请参阅实例操作

2016-11-15
spot/termination-time

您的 Spot 实例的操作系统将收到关闭信号的大致时间(以 UTC 表示)。仅当 Spot 实例已被 Amazon EC2 标记为终止时,此项才会存在并包含一个时间值(例如,2015-01-05T18:02:00Z)。如果您自己终止 Spot 实例,则终止时间项不会设置为时间。有关详细信息,请参阅终止时间

2014-11-05
tags/instance 与实例关联的实例标签。仅当您明确允许访问实例元数据中的标签时才可用。有关详细信息,请参阅允许访问实例元数据中的标签 2021-03-23

动态数据类别

类别 描述 类别发布时的版本
fws/instance-monitoring 显示客户是否已在 CloudWatch 中启用详细的一分钟监控的值。有效值:enabled | disabled 2009-04-04
instance-identity/document 包含实例属性的 JSON,例如 instance-id、私有 IP 地址等。请参阅实例身份证明文件 2009-04-04
instance-identity/pkcs7 用于根据签名验证文档的真实性和内容。请参阅实例身份证明文件 2009-04-04
instance-identity/signature 其他方可以用来验证其来源和真实性的数据。请参阅实例身份证明文件 2009-04-04

Google云

Google云元数据地址: 
       http://metadata.google.internal/computeMetadata/v1

  文档地址:https://cloud.google.com/compute/docs/metadata/default-metadata-values?hl=zh-cn

结语

欢迎一键三连,点赞转发+关注。

云上攻防之元数据利用


  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年5月15日00:41:27
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   云上攻防之元数据利用https://cn-sec.com/archives/1732730.html

发表评论

匿名网友 填写信息