当前位置: 首页 > article >正文

ETCD渗透利用指南

目录

未指定使用put操作报错

未指定操作版本使用get报错


首先etcd分为两个版本v2和v3,不同的API结果无论是访问URL还是使用etcdctl进行通信,都会导致问题,例如使用etcdctl和v3进行通信,如果没有实名ETCDCTL_API=3指定API版本会直接报错

WEB指纹

http://10.211.55.6:23791/version

v3版本访问/v2/keys为404,在v2下可以访问成功

未指定使用put操作报错

v3版本使用报错

root@node2:/home/parallels# etcdctl --endpoints=http://10.211.55.6:23791 put /testdir/testkey1 "Hello world1"
No help topic for 'put'

指定版本后,即可成功 

root@node2:/home/parallels# ETCDCTL_API=3 etcdctl --endpoints=http://10.211.55.6:23791 put /testdir/testkey1 "Hello world1"
OK

未指定操作版本使用get报错

root@node2:/home/parallels# etcdctl --endpoints=http://10.211.55.6:23791 get / --prefix
Error:  client: response is invalid json. The endpoint is probably not valid etcd cluster endpoint.

指定版本后查询成功

root@node2:/home/parallels# ETCDCTL_API=3 etcdctl --endpoints=http://10.211.55.6:23791 get / --prefix
/testdir/testkey1
Hello world1


http://www.kler.cn/a/471559.html

相关文章:

  • Linux内核 -- Mailbox Subsystem 之 devm_mbox_controller_register 的作用与使用示例
  • 30天开发操作系统 第 12 天 -- 定时器
  • 代码随想录算法训练营第四十天 | 股票问题
  • 【游戏设计原理】53 - 解决问题的障碍
  • 六祖坛经主要讲什么,现代心理学或哲学,有什么和它对应
  • 苹果系统MacOS下ObjectC建立的App程序访问opencv加载图片程序
  • 【Python】Flask报错:TimeoutError: QueuePool limit of size 10...以及日常bug处理
  • PyCharm简单调试
  • 【计算机组成原理课程设计】:实验0 ROM仿真、实验1 验证74L181运算和逻辑功能、实验2 运算器 2、实验 3 跑马灯、实验4 模拟微程序实现指令
  • swagger导出json
  • rabbitmq——岁月云实战笔记
  • C# async和await
  • Dexcap复现代码数据预处理全流程(四)——demo_clipping_3d.py
  • 东土科技参股广汽集团飞行汽车初创公司,为低空经济构建新型产业生态
  • 面向对象的思维hong
  • Ubuntu22.04 离线安装:gcc、make、dkms、build-essential
  • 模式识别-Ch3-贝叶斯估计
  • QT给端口扫描工程增加线程2
  • 【JavaWeb】2. 通用基础代码
  • ubuntu为Docker配置代理
  • 永磁同步电机模型预测控制——模型预测研究现状
  • ChatGPT在数据分析与处理中的使用详解
  • 在 a-tree 中报错 parent 期望是对象,但获得是字符串
  • PyTorch 框架实现线性回归:从数据预处理到模型训练全流程
  • vue 导出excel接口请求和axios返回值blob类型处理
  • Go语言的数据库交互