位置: 编程技术 - 正文

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

  • 金税四期会计人员如何提升自己
  • 进项票和销项票是什么意思
  • 个体工商户每月需要申报个税吗
  • 公众号注册验证方式
  • 建筑公司收取的管理费如何入账
  • 个体工商户如何给员工交社保
  • 资源税如何进行账务处理
  • 资产处置损益的明细科目有哪些
  • 出口企业出口退税
  • 银行自动扣费用是什么
  • 债券类资产的远期合约是什么
  • 搜索特定
  • linux 的ll
  • Laravel 5.4中migrate报错: Specified key was too long error的解决
  • php获取图片
  • apache24启动不了错误代码1
  • win10资源管理器在哪里找
  • 深入php:面向对象、模式与实践
  • php中字符串函数
  • linux 命令行
  • PHP:pg_result_seek()的用法_PostgreSQL函数
  • 直接材料费用包括
  • 外贸企业出口免抵退
  • 免抵退税额好难懂
  • yii2框架的优缺点
  • 公司收到社保局的提醒函怎么办
  • 什么是非征期税未报
  • php mysql pdo
  • 强化学习——Q-Learning算法原理
  • yolo算法百度百科
  • chat的用法及短语
  • java微信公众号开发源码
  • 研发费用税前加计扣除金额怎么算
  • 固定资产盘盈为什么计入以前年度损益调整
  • mysql 测试
  • mongodb分页查询count太慢
  • 投资公司投资收益要交增值税吗
  • 税务实名认证是法人还是办税人
  • mysql索引命令
  • 缴纳残保金工资是实发工资还是应发工资
  • 税收滞纳金可以扣除吗
  • 暂估收入的会计分录怎么写
  • 发票信息不一致是怎么回事
  • 为什么股票配资的都在境外交易
  • 企业跨年度支出怎么计算
  • 城乡居民死亡后需要办理什么手续
  • 帮对方代垫运费计入什么科目
  • 企业暂估入账的税务风险
  • 合同资产相当于以前什么会计科目
  • 未开票收入账上税率按多少
  • 营业收入包括哪些内容?
  • 厂房拆了建住宅可以么
  • sqlserver游标的使用
  • Ubuntu15下mysql5.6.25不支持中文的解决办法
  • sqlserver批量删除数据
  • winxp系统如何安装
  • freebsd安装手动分区
  • win10预览版选哪个
  • win1020h2累积更新
  • windows xp怎样禁止弹出广告
  • macbook pro右上角按键
  • 在linux操作系统中
  • kb3150220安装失败
  • app塔防游戏
  • cocos2d
  • cocos2d-js教程
  • perl mkdir
  • jquery使用教程
  • 可实现的系统
  • python怎么设置行号
  • threejs 源码
  • 用jQuery的AJax实现异步访问、异步加载
  • unity3d功能介绍
  • linux一些常用操作命令 (不定时更新)
  • 使用二氧化碳灭火器时人应该站在什么位置
  • android view view
  • 税务新进公务员个人总结
  • 浙江国家税务局电子税务局官网入口
  • 税率的分类有哪些
  • 山西省地方税务总局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设