位置: 编程技术 - 正文

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

  • 增值税专用发票抵扣期限
  • 研发费用加计扣除是什么意思啊
  • 征地费用应计入什么会计科目
  • 小微小型微利企业减按20%的所得税税率征收企业所得税
  • 企业增资的分录怎么写
  • 申报过后财务报告怎么查
  • 多缴税款抵税有期限吗
  • 支付境外软件服务怎么用
  • 土地补偿款涉及哪些法律
  • 设备售后回租需交税吗
  • 银行小额贷款是怎么还款的
  • 超市商品售出可以退货吗
  • 去年税收滞纳金计入什么科目
  • 当月发票已认证还能作废吗
  • 装修增值税普通发票几个点
  • 高新企业国家补助收入怎么入账
  • 小规模纳税人月销售额不超过10万免征
  • 怎么加入win11预览计划
  • 利率怎么算的计算方
  • 金蝶固定资产减少怎么做
  • 收到老板图片
  • linux grep使用
  • watch os2.1支持机型
  • 离退休干部书报费有关文件
  • 担保费可以计入什么科目
  • sci期刊投稿步骤
  • thinkphp-5.0
  • vue-router query
  • php23种设计模式
  • 预付卡怎么开票
  • vue的slice
  • php array_fill
  • rename批处理重名
  • 政府会计累计盈余解析
  • 门锁开票的服务名称编码
  • 公司开一般户经办人是会计还是出纳好
  • mysql事务性能
  • ❤️国庆假期快到了,用python写个倒计时程序,助你熬到假期!❤️
  • 金蝶暂存凭证怎样转正常凭证
  • 稽查查补的税款由谁追征
  • 公司收到个人汇款怎么开发票
  • 专利技术资本化
  • 机票改签费可以报销吗
  • mysql修改表结构的关键字
  • 国债利息属于免税吗
  • 事业单位收到财政拨款会计分录
  • 房地产竣工验收后结转收入和成本
  • 小企业会计制度废止
  • 房租给托管公司
  • 出差补贴应该怎么入账
  • 海运发票可以抵扣增值税吗
  • 企业构建固定资产无形资产和其他长期资产支付
  • 采用补偿贸易方式的是
  • mysql 5.7.30安装
  • 微软官方操作系统叫什么
  • ghost安装器怎么用
  • win10自定义壁纸在哪个文件夹里
  • 操作系统启动慢怎么办
  • win7怎么设置局域网共享文件和操作
  • Win7系统打开文件夹没有自动排列选项
  • 如何解决windows不是正版的问题
  • 微软认为
  • win10系统如何查看
  • Android Broadcast
  • a10 config backup for aXAPI
  • 启用opengl的文档窗口
  • 深入理解中国式现代化论文
  • angularjs教程
  • 一个简单的shell脚本
  • js设计模型
  • js判断div是否存在
  • arcgis engine+c#实例开发教程
  • android界面设计规范
  • 上海烟草集团董事长是谁
  • 如何查询企业税号
  • 税务稽查强制措施
  • 海关编码更新
  • 增值税是要上交给国家的吗?
  • 车辆购置税申报车辆登记地怎么填
  • 贵州税务发票流向查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设