ciscn_2019_es_2

ciscn_2019_es_2

使用checksec查看:
在这里插入图片描述
只开启了栈不可执行,放进IDA中查看:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-M8FwTQds-1637559211711)(ciscn_2019_es_2.assets/image-20211009012924528.png)]
主函数中直接给了vul() 函数,跟进去查看:
在这里插入图片描述
程序读取了两次数据,都是用变量s接收,但溢出所需的输入空间不够

so…空间不够,可以考虑使用栈迁移的方式:

两次s变量使用的都是同一空间,可以使用第一次read去泄露出ebp的地址,接着利用第二次read在s变量处写入ROP,在ret时,进行栈迁移,迁移到s处。

from 
### 安装配置使用 Elasticsearch Exporter 与 Elasticsearch 集成 #### 启动服务 为了启动 `elasticsearch_exporter`,可以创建一个简单的 systemd service 文件来管理该进程。具体的服务定义如下所示[^1]: ```ini [Unit] Description=Elasticsearch Exporter Service [Service] Type=simple ExecStart=/opt/elasticsearch_exporter/elasticsearch_exporter [Install] WantedBy=multi-user.target ``` 此配置指定了执行命令的位置以及服务类型。 #### 环境准备 确保部署有 `elasticsearch_exporter` 的机器具备良好的网络条件,允许其顺利连接至目标 Elasticsearch 实例或集群。这一步骤对于成功获取性能数据至关重要[^2]。 #### Prometheus 配置更新 为了让 Prometheus 抓取来自 `elasticsearch_exporter` 的度量信息,在 Prometheus 的配置文件 (`prometheus.yml`) 中添加一个新的抓取作业 (scrape config),指定相应的 IP 地址和端口号作为目标地址。例如: ```yaml scrape_configs: - job_name: 'elasticsearch_exporter' static_configs: - targets: ['stg-es:9114'] ``` 上述设置会指示 Prometheus 按照给定的时间间隔向 `http://stg-es:9114/metrics` 发送 HTTP 请求以收集指标数据[^3]。 完成这些更改之后,记得保存并重新加载/重启 Prometheus 使新配置生效[^4]: ```bash $ systemctl restart prometheus.service ``` 通过以上步骤就可以实现 `elasticsearch_exporter` 和 Elasticsearch 的集成,并让 Prometheus 成功采集到所需的数据用于后续分析处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值