位置: 编程技术 - 正文

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

  • 国际税收协定的名词解释
  • 房地产购买材料财务报销单上怎么写
  • 一般纳税人公司转让一般卖多少钱
  • 土地使用权契税入账会计分录
  • 企业专家咨询费标准
  • 工人工伤误工费赔偿多少一天
  • 新领的发票怎么导入uk开票系统
  • 公益性捐赠可以结转几个年度
  • 无形资产的使用
  • 现金券违法吗
  • 咨询服务费要交税吗
  • 税务顾问费怎么做账务处理?
  • 境外支付佣金如何开发票
  • 非独立核算的分公司注销流程
  • 企业所得税弥补亏损明细表怎么填写
  • 出口收取佣金要开发票吗?
  • 印花税的滞纳金怎么计算
  • 公司食堂买菜入什么科目
  • 单位应当为职工创造有益于健康的环境和条件
  • 苹果iphone支持在哪
  • 公允价值变动损益在利润表哪里
  • 现金流量表的编制方法
  • 股东借钱给公司怎么写借条
  • 生产车间发生的间接费用会计科目
  • php中的header函数
  • php实现上传图片功能
  • urlerror什么意思
  • linux特殊权限设置
  • 其他应付款的核算范围包括应付短期租赁
  • 消耗性生物资产减值准备一经计提不得转回
  • 消费税不可抵扣已纳税款
  • 奥维尔的瓦兹河岸
  • 赔偿款财务如何做账
  • 结算备付金管理办法(2019年修订版)
  • php验证码扭曲效果怎么做
  • 待转销项税额会计分录
  • phpsql查询
  • .net core中间件原理
  • 智能优化算法可以用到哪里
  • 专项应付款怎么转固定资产
  • 资产负债表和利润表的勾稽关系
  • 注册资金到位时间填多少年最好
  • scrapy csdn
  • sqlcode错误码100
  • 哪些行业不用交税
  • 企业净利率多少算高
  • 公司裁员怎么补偿
  • 现金流量套期与公允价值套期的区别
  • 购买的税控盘可以全额抵扣,怎么报
  • 享受小微企业免征增值税政策
  • 暂不认证通知单 不在认证范围内
  • 固定资产在以后会计期间可以转回吗
  • 职工工资如何计算天数
  • 其他应付款个人往来的涉税风险
  • 企业注销后账目如何处理
  • 支付宝电子发票怎么开
  • 加油站如何开票
  • 电脑bios怎么关
  • Windows计划任务 不管是否登录 没有窗口
  • bzc.exe是什么
  • windows7怎
  • win7系统怎么给软件打开摄像头权限
  • centos mail命令
  • win 7快速启动
  • post installation
  • linux中nfs的搭建
  • linux使用vi编辑文件
  • win10出现恢复界面0xc000000f
  • 批处理传参数
  • jquery动态设置css
  • jquery的设计模式
  • python装饰器初探(推荐)
  • 成都所见所得科技有限公司是什么平台
  • 税控盘连接服务器失败是什么原因黑盘发票无法上传
  • 纳税申报表如何打印
  • 新能源车异地购车
  • 包头市税务局赵文胜
  • 百旺税控盘口令认证失败pin锁定怎么办
  • 如何撤销工商注册登记
  • 江苏房产税如何计算公式
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设