位置: 编程技术 - 正文

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

  • 中型企业的标准是什么 划分标准
  • 营业现金比率是用经营活动净流入还是经营活动流入
  • 增值税抵扣的会计科目
  • 开矿泉水发票怎么开?
  • 收到借款利息如何计算
  • 贸易公司的成本有哪些
  • 暂时没开发票的销项税需要做账吗
  • 污水处理费免征增值税申报怎么填写
  • 增值税专用发票抵扣税额是什么意思
  • 小微企业增值税起征点是多少
  • 小微企业享受减免税政策
  • 个人负担社保
  • 建安行业核定征收企业所得税
  • 转让公司账本凭证都要移交吗
  • 退以前年度所得税会计分录
  • 怎么判断分红前已提取足够法定公积金?
  • 工业总产值计算方式计算公式
  • 银行支票怎么用
  • 申报税是什么时候申报
  • 利息调整摊销额等于什么
  • 以前年度暂估
  • 试运营收入账务处理
  • excel合并的单元格怎么填充序列
  • 设备维修费增值税
  • 季报根据什么申报
  • 在建工程变更建设单位
  • 一般纳税人销售自己使用过的汽车
  • phpcookie
  • 为什么入账价值不包括增值税
  • win11中文安装包
  • wordpress functions.php
  • 租房交了押金
  • 建筑业主营业务收入二级科目有哪些
  • npm info: node: --openssl-legacy-provider is not allowed in NODE_OPTIONS
  • 通过session实现用户的登录与登出功能
  • 收取增值税一般是多少
  • 以前年度损益在报表哪里体现
  • 未摊销完的房租转哪个科目
  • 浦东森林村
  • 长期待摊费用属于非流动资产吗
  • 财务费用的具体内容
  • 织梦cms要钱吗
  • sql server 附加
  • 代开发票相关问答有什么?
  • 电子税务局实名核验失败
  • 应收账款周转速度快表明
  • 房租收入如何缴纳增值税
  • 销售商品发生的应收账款入账价值包括
  • 公司开业两年后辞职
  • 现金零星金额多少
  • 注销基本户必须注销专户吗
  • 营业收入影响资产负债表哪些项目
  • 一次性开票分期确认收入已什么做原始凭证
  • 资产减值损失是费用吗
  • mysql 5.7 8.0
  • mysql 源码 下载
  • xp window
  • debian系统如何安装软件
  • linux大型软件
  • xp快捷桌面图标
  • bcdedit.exe
  • 本地电脑的网卡物理地址
  • win7旗舰版好不好
  • linux 管理员登录
  • unity ar sdk
  • cocos2d js教程
  • extJS中常用的4种Ajax异步提交方式
  • 安卓开发教学视频
  • linux shell脚本攻略(第3版)
  • python自动发邮件内容
  • python变量与数据类型
  • jquery实现图片横向移动
  • nodejs esmodule
  • js 时间轴
  • vim合并两个文件
  • javascript教程 csdn
  • jquery操作元素样式
  • 你家预收租金到哪里去了
  • 深圳税务 qzzn
  • 增值税借方有余额怎么调整
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设