位置: 编程技术 - 正文

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

  • 什么时候计提企业所得税
  • 耕地占用税税率变化历程
  • 四大税种是什么
  • 移动怎么开当月发票
  • 营改增之前的工程造价怎么算
  • 手续费和利息属于哪一科目
  • 收到发票当月不抵扣怎么做账
  • 印花税账务处理
  • 周转材料属于什么会计要素
  • 汇算清缴调增税金及附加
  • 分支机构第要交企业所得税吗?
  • 工程类什么情况下可以三方询价
  • 关于保险机构代收车船税开具增值税发票问题的公告
  • 收购全资子公司的账务处理
  • 银行对账单是否属于会计档案
  • 联营商场如何交增值税?
  • 合同的印花税税率
  • 金蝶标准版利润表季度怎么选
  • 政府专项拨款账务处理
  • 金融工具中股利是什么
  • 生活服务业内容
  • macbookzen
  • win11系统关闭防火墙怎么关
  • 注销库存股的会计分录怎么理解
  • 正则表达式u4e00
  • php数据类型分为哪几类
  • 用php做计算
  • 温哥华fdu是什么大学
  • php读取文件内容
  • 通过云服务器租号安全吗
  • mysql和php连接
  • 对数前面有符号怎么计算
  • 装修费入账科目
  • 农民工专用账户回执单
  • python elasticsearch timeout
  • MySQL中使用什么语句来更新表中的记录
  • 什么是债权人和债务人简单来说
  • 进项税大于销项税怎么交税
  • 生产成本制造费用借贷方向
  • 小企业会计准则适用于哪些企业
  • 出借和出租包装物会计分录是什么
  • 视同销售是怎么回事?
  • 付款后退货
  • 长期应付账款是什么
  • 宾馆购买的床财务怎么做账
  • 购进商品售价金额核算
  • 运费在会计科目中属于什么费用
  • 供货方代垫运费计入什么科目
  • 独立核算和非独立核算哪个好
  • 专利申请费用能走工会会费吗
  • sql server in()
  • window打开注册表
  • ati2sgag.exe进程安全吗 ati2sgag进程信息查询
  • win10rs2是哪个版本
  • 微软雅黑啥意思
  • win7 windows检测到ip地址冲突怎么解决
  • win7系统开机后桌面黑屏
  • Win7如何卸载dualmonitor
  • linux扩充inode
  • cocoscreator渲染流程图
  • perl中splice
  • opengl入门视频教程
  • glrotatef函数
  • js基于贪心算法实验报告
  • 安卓 游戏软件
  • js浅拷贝的方法
  • python编程中的函数
  • linux 批量修改
  • python os模块
  • 你需要知道的100位艺术大师
  • 用shell写一个脚本,对文本中无序的一列数字排序
  • mongodb python
  • javascript字符
  • android software
  • javascripr
  • jquery click重复执行
  • 增值税开票系统如何添加开票人
  • 医疗费发票查询
  • 12366国税网上申报
  • 广东省深圳市地图最新版
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设