位置: 编程技术 - 正文

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

  • 个税申诉已受理怎么撤销
  • 个人所得税退的多好还是少好
  • 物业公司外包保安死亡
  • 先付款后开票是预付吗
  • 公积金需要每月缴纳吗
  • 煤炭企业会计制度
  • 送员工礼物
  • 企业购买硬件与软件该如何做账?
  • 个体工商户有公户吗?
  • 租赁房产税如何征收的2019
  • 12月份奖金怎么扣个税
  • 企业合并资本公积转留存收益
  • 税费是哪个会计科目?
  • 定期定额怎么报税
  • 减免税备案申请表范文
  • 企业收到政府拆迁补偿款要交税吗怎么做账
  • 如何预防计算机病毒的方法
  • 合并报表的范围
  • 固定资产减值准备影响折旧吗
  • 财政收回额度怎么记账
  • linux查看磁盘空间 命令fdisk
  • 虚拟机不能互相访问
  • 带息应收票据的核算
  • 增值税发票红字信息表
  • 物资销售经营范围
  • 绿萝怎么样养
  • php imagettftext
  • 投资企业撤回或减少投资企业所得税
  • 待提出票据交换及转汇款怎么做账
  • 职工教育经费的计提比例是多少
  • vuecli项目实战
  • 魔改apk
  • 哪些服务可以开具经纪代理服务发票
  • 房租费发票可以抵扣增值税吗
  • mongodb数据库的作用
  • mybatis执行过程,原理
  • 个体工商户季开票30万是否缴纳个人所得税
  • 固定资产大修理和更新改造的区别
  • 单位举办活动
  • 营业外收入怎么结转
  • 扫码开票软件
  • 技术报酬金是什么意思
  • 应付帐款不用付了的分录怎么处理
  • 固定资产正常报废与非正常报废的会计处理基本相同
  • 承兑贴现个人违法吗
  • 外币存款利息是不是外币
  • 存货期末成本的计量
  • 个人所得税专项扣除需要交钱吗
  • 行政单位负债类科目包括
  • 临建费用包含在哪里
  • 什么是个人独资企业营业执照
  • sql优化的一般步骤
  • execve函数
  • freebsd做服务器
  • win8升级win10补丁
  • win10家庭版关闭
  • 电脑蓝屏0X0000007B
  • windows网络诊断在哪
  • win7经常断网是什么原因
  • win10 windows设置
  • unity绘制曲线
  • web ui控件
  • ghost详细说明
  • 批处理文件.bat
  • cocos2dx4.0教程
  • android方法大全
  • css可继承
  • nodejs中间层的作用有哪些
  • android studio downloading
  • shell脚本 -ne 0
  • jquery当前时间
  • jquery访问本地html
  • jquery showdialog
  • javascript面向对象编程 PDF
  • 江西电子税务局官网app
  • 国家税务总局网站官网浙江
  • 税务总局和各省税务机关
  • 朝阳区第六税务所
  • 江西省地税局官方网站
  • 增值税普通发票可以抵扣吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设