位置: 编程技术 - 正文

为了系统的安全Linux中如何屏蔽storm ui的kill功能(为了保证系统安全,必须为用户和角色设置密码)

编辑:rootadmin

推荐整理分享为了系统的安全Linux中如何屏蔽storm ui的kill功能(为了保证系统安全,必须为用户和角色设置密码),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:为了保证系统安全,为了系统安全已经阻止此应用,为了系统的安全和稳定,为了系统的安全,UNIX系统一般将用户密码加密后,存放在,为了系统安全已经阻止此应用,为了系统的安全和稳定,为了保证系统安全,为了系统的安全和稳定,内容如对您有帮助,希望把文章链接给更多的朋友!

  Linux系统中storm的ui有kill topology功能如果没有屏蔽的话,就会导致storm的topology很容易被人kill掉,如果你的topology出现被人kill的情况,多半是ui地址被人知道了,为了系统的安全,有必要将storm ui的kill功能进行屏蔽,一起来了解下吧。

  有两种方法:

  1.前端增加nginx,做location

  分析ui页面,对应kill的button,html中的action为:

  代码如下:

  《input enabled=“” onclick=“confirmAction(‘xxxxxxxxxx’, ‘xxxxxxxx’, ‘kill’, true, )” type=“button” value=“Kill”》

  调用了js的confirmAction方法,这个方法存在于storm-core/src/ui/public/js/script.js 中,方法的定义如下:

  代码如下:

  function confirmAction(id, name, action, wait, defaultWait) {var opts = {type:‘POST’,url:‘/topology/’ + id + ‘/’ + action};

  if (wait) {

  var waitSecs = prompt(‘Do you really want to ’ + action + ‘ topology “’ + name + ‘”? ’ +‘If yes, please, specify wait time in seconds:’,defaultWait);if (waitSecs != null && waitSecs != “” && ensureInt(waitSecs)) {opts.url += ‘/’ + waitSecs;} else {return false;}

  } else if (!confirm(‘Do you really want to ’ + action + ‘ topology “’ + name + ‘”?’)) {return false;}

  $(“input[type=button]”).attr(“disabled”, “disabled”);$.ajax(opts).always(function () {window.location.reload();}).fail(function () {alert(“Error while communicating with Nimbus.”)});return false;}

  以看到方法主要分为两步,生成post请求的url,格式为‘/topology/’ + id + ‘/’ + action + ‘/’ + waitSecs,这里action为kill,waitSecs为触发kill时手动填入的时间,比如这里的s,最终的url格式如下:

  代码如下:

  /topology/xxxxx/kill/xxxx

  第二步就是根据这个设置触发一个ajax请求,这里我们只需要关心第一步即可,设置nginx如下:

  代码如下:

  upstream storm {

为了系统的安全Linux中如何屏蔽storm ui的kill功能(为了保证系统安全,必须为用户和角色设置密码)

  server .0.0.1: weight=3 max_fails=3 fail_timeout=5s;}

  server {

  server_name storm.xxx.com;

  listen ;

  proxy_set_header Host $host;

  proxy_read_timeout ;

  proxy_set_header X-Forwarded-For $remote_addr;access_log /var/log/nginx/storm.access.log main;error_log /var/log/nginx/storm.error.log debug;location ~* /topology/(.*)/kill/(.*) {return ;}

  location / {

  proxy_pass   }

  }

  这样,就可以屏蔽掉前端的kill功能了。

  注意一个细节,storm ui的默认端口时,这个端口和nm冲突(见bug ui.port: ,并重启ui即可。

  2.更改代码,去掉action相关的button

  代码如下:

  storm-core/src/ui/public/topology.html

  去除掉下面的部分:

  代码如下:

  《div id=“topology-actions”》

  《h2 class=“js-only”》Topology actions《/h2》

  《p id=“topology-actions” class=“js-only”》

  《/p》

  《/div》

  第二种方法需要重新编译,还没有做测试。。

  

标签: 为了保证系统安全,必须为用户和角色设置密码

本文链接地址:https://www.jiuchutong.com/biancheng/367656.html 转载请保留说明!

上一篇:Linux系统中如何修改及设置文件系统的权限及安全(Linux系统中如何编译C程序?)

下一篇:Linux服务器被rootkit恶意软件攻击后的处理方法(linux服务器被尝试登录失败)

  • 建筑业购买材料计入什么科目
  • 当月不发工资会影响社保吗
  • 不是公司的车能抵扣进项吗
  • 新公司成立后的第一个文件是什么
  • 减免税款借贷方表示
  • 企业所得税计提表模板
  • 一般纳税人收到普票怎么做分录
  • 新注册公司实收资本为0
  • 新会计准则科目编码
  • 收入工程款后什么时候计提印花税
  • 无形资产报废的例题
  • 没收到发票可以做成本吗
  • 自产货物用于在建工程要交增值税吗
  • 工厂报废的产品价格有规定吗
  • 来料加工复出口增值税政策
  • 计算客户的应收账款成本
  • 小规模纳税人税率有几种
  • 公司职员聚餐取个名字
  • 发票专用章管理办法
  • 营业外收入用不用交企业所得税
  • 公司代扣代缴个人所得税能查到吗
  • 代扣代缴企业所得税账务处理
  • 正确解读《非居民金融账户涉税信息尽职调查管理办法》
  • 薪酬费用属于什么科目
  • 出售固定资产属于收入
  • 收入未实现成本怎么进
  • 研发费水电费比例怎么分配
  • netframework4.8安装未成功
  • 精英主板设置u盘启动
  • 招待费如何列支
  • 录入财务凭证
  • 工会经费两种拨缴方式
  • wamp环境搭建的过程
  • echarts饼图标题
  • 低值易耗品摊销方法名称怎么选
  • php判断文件类型
  • 城建税教育费附加什么时候交
  • 前端页面设计
  • vgremove命令
  • php文件怎么浏览
  • 金融资产减值迹象
  • 招待费超出部分的分录
  • 个体工商户可以给自己交社保吗
  • 盈余公积金的账务处理
  • 付了两次运费发了一个包裹
  • MySQL常用命令关键字
  • 金蝶固定资产折旧调整
  • 幼儿园固定资产说明怎么写
  • 产品的运输费用分录
  • 企业增值税的征收方式
  • 普票部分红冲发票需要收回原发票吗
  • 无形资产分期付款会计分录?
  • 固定资产台账具体做什么
  • 捐赠支出算费用吗
  • 会计凭证的审核的注意事项有哪些
  • mysql5.6解压版安装教程
  • Linux下MySQL 5.5/5.6的修改字符集编码为UTF8的方法
  • mysql5.7配置文件my.ini
  • mac cad软件
  • unix含义
  • 如何用u盘装系统 知乎
  • pps是什么文件
  • mac电脑打开safari
  • 电脑硬盘磁盘是什么材料
  • linux cr3
  • bootstrap不支持ie
  • [置顶] rwmfqg
  • qt5 opengl
  • 浏览器兼容的方法
  • 自动生成批量执行命令
  • 不需要背景
  • Django中login_required装饰器的深入介绍
  • jquery基础知识梳理
  • javascript函数如何定义及其作用
  • recyclerview stableid
  • 广州买房退税政策2020
  • 机场停车票怎么取得
  • 社保征管职责是什么
  • 邮政清关费用怎么算
  • 申报农业项目的程序是什么?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设