位置: 编程技术 - 正文

为了系统的安全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服务器被尝试登录失败)

  • 增值税发票如何抵扣税款
  • 报关单完成出口后收汇期限4月30日
  • 纳税人证明模板
  • 增值税留抵税务处理办法
  • 管理费用贷方有哪些递减
  • 虚拟货币会计分录
  • 滴滴上开的发票是增值税发票还是普通发票
  • 现金流量表上的期末现金余额等于___
  • 房地产开发企业预缴增值税
  • 行政诉讼的适用情况
  • 增值税清单模板样例导出
  • 住宿费发票开错了可以重新开吗
  • 增值税专用发票抵扣期限
  • 年度所得税汇算清缴表去哪里找
  • 个人利息收入交不交增值税
  • 对公账户管理费怎么收
  • 计算土地增值税时契税可以扣除吗
  • 如何给电脑文件加密并设置密码
  • 企业从政府取得的经济资源均应当
  • php中运算符
  • win11预览版怎么变回正式版
  • 公司雇用临时工人工资需要到税务局开发票吗
  • w11系统黑屏
  • 农产品销售发票抵扣政策
  • 房产自用或出租什么意思
  • vue数据更新会触发什么生命周期
  • 赤狐,荷兰 (© Wim Weenink/Minden Pictures)
  • 工程施工和工程结算科目
  • 非盈利组织盈利怎么办
  • 生产成本二级科目会计分录
  • 提存计划怎么算
  • phpwechat
  • 委托开发和购买开发
  • 主营业务收入和营业外收入的区别
  • 配件盘点的方法
  • 代收电费的增值税怎么算
  • 企业其他应收款包括哪些
  • 企业的管理费用,财务费用和销售费用计不计成本呢
  • 分公司注销需要什么材料
  • 金蝶kis云专业版使用教程
  • 普票部分红冲发票需要收回原发票吗
  • 承包经营所得个人所得税计算举例
  • 未抵扣机动车专票红字发票怎么填开
  • 收到客户承兑怎么做账
  • 职工福利费汇算清缴
  • 明细账分类账登记
  • 借主营业务成本贷应付账款
  • 开票系统维护费怎么做账
  • 支付宝支付高速通行费如何开发票
  • 国际快递能发吗
  • 本期摊余成本
  • WINDOWS7系统安装包
  • 一键u盘装系统软件哪个好
  • windows 安装源
  • win10 预览版变正式版
  • 系统死锁或资源管理器崩溃时让xp系统自动重启的方法
  • mac触控板设置在哪
  • linux日期与时间
  • mount挂载文件系统
  • Windows 7+Fedora 16启动项问题讲解
  • 不格式化更改盘符
  • windows10预览版是什么
  • win 10预览版
  • unable to instantiate default
  • OpenGL Framebuffer Object (FBO)
  • 完美解决gvim的菜单乱码问题
  • jquery.ui
  • linux中tar命令
  • 欢迎使用微信支付
  • unity3d跨平台
  • 物理引擎百科
  • python twinter
  • 粒子特效代码
  • Easyui 之 Treegrid 笔记
  • jquery的选择器有哪几种类型
  • 在python中的用法
  • 国家税务总局现任局长
  • 无锡地铁时速多少公里
  • 宝鸡新车交易市场
  • 国家税务系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设