阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Hadoop运维记录 | Zeppelin启用https和Hack内核的过程

411次阅读
没有评论

共计 1288 个字符,预计需要花费 4 分钟才能阅读完成。

今天给大家分享一篇来自于某大公司运维工程师的文章。在 Linux 运维的工作中,大数据运维总是要与 hadoop 打交道,那么在面对 hadoop 相关问题的时候,运维工程师应该怎么做?又该如何提高自己的效率呢?

本文是在工作过程中讲 Zeppelin 启用 https 过程和 Hack 内核以满足客户需求的记录。

原因是这客户很有意思,该客户中国分公司的人为了验证内网安全性,从国外找了一个渗透测试小组对 Zeppelin 和其他产品进行黑客测试,结果发现 Zeppelin 主要俩问题,一个是在内网没用 https,一个是 zeppelin 里面可以执行 shell 命令和 Python 语句。其实这不算大问题,zeppelin 本来就是干这个用的。但是渗透小组不了解 zeppelin 是做什么的,认为即使在内网里,执行 shell 命令能查看操作系统的一些文件是大问题,然后发生的事就不说了,不是我们的问题了。

不过既然他们要求整改,我们也只好配合,虽然大家都觉得内网域名加 https 属于脱了裤子放屁,然后不让 zeppelin 干他本来应该干的事就更过分了,但鉴于客户是甲方,也只好 hack 源码了。

于是某个周末用了 4 个小时完成所有工作。

先记录下 zeppelin 加 https 访问,我们有自己的域名证书,所以直接用即可。如果没有域名证书,需要自签发,那么可以看第二部分,双向认证步骤。

https 第一部分,已有域名添加 jks:

Hadoop 运维记录 | Zeppelin 启用 https 和 Hack 内核的过程

https 第二部分,自签发证书双向认证添加 jks

Hadoop 运维记录 | Zeppelin 启用 https 和 Hack 内核的过程

如果是不需要双向认证,只要单向自签发,不创建客户端的各种就可以了。

然后找个地把这些文件放过去,再修改 zeppelin 配置即可。

Hadoop 运维记录 | Zeppelin 启用 https 和 Hack 内核的过程

然后反代那里也加上 443 的 ssl 证书以及 443 转 8443 的 upstream 即可。

然后是 hack zeppelin 源码加入关键字限制,这个确实找了一小会 zeppelin 发送执行源码给 interpreter 的地方,zeppelin 架构比较清晰,但是代码挺复杂的,用到了很多小花活儿。比如 thrift,interpreter 脚本里建立 nc 监听。然后各个解释器插件用 socket 跟 interpreter 脚本通信,前端 angular,后端 jetty,还用 shiro 做验证和授权。回头可以单开好几篇说说 zeppelin 安装,使用和详细配置,做这项目基本把 zeppelin 摸透了。

找到发送前端编写内容给 interpreter 的 java 代码,然后用很生硬的办法限制执行命令。具体那个.java 文件的名字我就不说了,有悬念有惊喜。我不写 java,只负责读源码找到代码位置,hack 的 java 是同事写的。然后编译,替换 jar 包,完成。后面改了改配置,后续的渗透测试顺利通过。

Hadoop 运维记录 | Zeppelin 启用 https 和 Hack 内核的过程

因为客户有 deadline 限制,所以快速定位源码位置的过程还是挺有意思的,比较紧张刺激,在这个以小时计算 deadline 压力下,什么 intelliJ, Eclipse 都不好使啊,就 grep 和 vi 最好用,从找到到改完,比客户定的 deadline 提前了好几个小时。

作者:Slaytanic

来源:http://slaytanic.blog.51cto.com/2057708/1978521

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-12-03发表,共计1288字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19351
评论数
4
阅读量
7998331
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
安装并使用谷歌AI编程工具Antigravity(亲测有效)

安装并使用谷歌AI编程工具Antigravity(亲测有效)

  安装并使用谷歌 AI 编程工具 Antigravity(亲测有效) 引言 Antigravity...
星哥带你玩飞牛NAS-5:飞牛NAS中的Docker功能介绍

星哥带你玩飞牛NAS-5:飞牛NAS中的Docker功能介绍

星哥带你玩飞牛 NAS-5:飞牛 NAS 中的 Docker 功能介绍 大家好,我是星哥,今天给大家带来如何在...
免费无广告!这款跨平台AI RSS阅读器,拯救你的信息焦虑

免费无广告!这款跨平台AI RSS阅读器,拯救你的信息焦虑

  免费无广告!这款跨平台 AI RSS 阅读器,拯救你的信息焦虑 在算法推荐主导信息流的时代,我们...
星哥带你玩飞牛NAS-2:飞牛配置RAID磁盘阵列

星哥带你玩飞牛NAS-2:飞牛配置RAID磁盘阵列

星哥带你玩飞牛 NAS-2:飞牛配置 RAID 磁盘阵列 前言 大家好,我是星哥之前星哥写了《星哥带你玩飞牛 ...
恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击

恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击

恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击 PHP-FPM(FastCGl Process M...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

安装 Black 群晖 DSM7.2 系统安装教程(在 Vmware 虚拟机中、实体机均可)! 前言 大家好,...
星哥带你玩飞牛NAS-12:开源笔记的进化之路,效率玩家的新选择

星哥带你玩飞牛NAS-12:开源笔记的进化之路,效率玩家的新选择

星哥带你玩飞牛 NAS-12:开源笔记的进化之路,效率玩家的新选择 前言 如何高效管理知识与笔记,已经成为技术...
每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年 0.99 刀,拿下你的第一个顶级域名,详细注册使用 前言 作为长期折腾云服务、域名建站的老玩家,星哥一直...
支付宝、淘宝、闲鱼又双叕崩了,Cloudflare也瘫了连监控都挂,根因藏在哪?

支付宝、淘宝、闲鱼又双叕崩了,Cloudflare也瘫了连监控都挂,根因藏在哪?

支付宝、淘宝、闲鱼又双叕崩了,Cloudflare 也瘫了连监控都挂,根因藏在哪? 最近两天的互联网堪称“故障...
多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞定

多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞定

多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞...