位置: 编程技术 - 正文

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

  • 员工扣了个税但没交给税务局
  • 公司给员工代办失业证
  • 企业购进固定资产时增值税如何处理
  • 新企业会计准则2021
  • 单位购买理财产品需要什么手续
  • 分派现金股利需要缴税吗
  • 单位全额承担社保相当于领生活费了吗
  • 劳务公司开出发票3年未收到钱
  • 企业所得税完税凭证在哪里打印
  • 资产负债表负债总额怎么看
  • 开发商要求业主签借款合同
  • 发票存在哪些税务风险?
  • 小规模纳税人费用票怎么做账
  • 独立核算分公司注销需要清算吗
  • 全额抵减税控盘分录
  • 在建的项目
  • 广告费结转年限有没有时间限制的
  • 物业公司前期工作计划
  • 出口押汇与打包押汇区别
  • 个人交年金的多少有什么区别
  • 购物开了增值税怎么退
  • 增值税普通发票需要交税吗
  • 2017年广告费税率
  • 小微企业免征增值税优惠
  • 汽车运输增值税专用发票多少税点
  • 出口报关单有什么用
  • 劳务公司开具劳务费发票
  • 苹果保护你的隐私
  • mac os右键
  • 协调费用应该怎么表述才合理
  • 购货方收到红字发票要认证吗
  • 单位银行结算账户属于活期存款账户
  • PHP函数func_num_args用法实例分析
  • 付不出去的应付账款如何写说明书
  • uniapp登陆检查
  • yii gridview
  • 制药企业成本核算流程
  • 关联方借款利息所得税前扣除
  • 物业公司成本费用
  • 前端如何调用后端方法
  • 网络层IP协议的配套协议有哪些
  • 支付境外佣金交多少税
  • php隐藏跳转
  • 个税申报系统操作指南
  • java守护线程和普通线程jvm区别
  • python调用自定义类
  • 怎么从营业执照判断是一般纳税人
  • 税控盘维护费每年都要交吗
  • 固定资产报废处置的请示
  • 现代服务税目包括哪些具体分类
  • 公转私户违法吗
  • 内部审计主要目的
  • 长租公寓如何纳税
  • 会计的视频教程
  • 车间管理人员的福利费计入什么科目
  • 现金支付中的现金是什么
  • 高价购买股权
  • 财务费用在贷方,怎么结转到本年利润?
  • 自助回单打印和网银回单
  • 固定资产怎么计算折旧额
  • mysql格式化日期yyyy/mm/dd
  • xp如何一键还原系统还原
  • 省去911元 教你如何将Win10家庭版改造成专业版
  • win8.1安全模式怎么进入
  • windows8.1升级到windows10
  • android开发环境搭建需要哪些工具
  • node.js入门
  • linux 定时任务
  • nodejs实战
  • python最简单
  • Python性能优化指南
  • 简单的安卓代码
  • webview设置ua
  • 砂石需要缴纳资源税吗
  • 民办非企业单位登记管理暂行条例
  • 甘肃税务局电子税务局客服电话
  • 三亚 税务
  • 房地产旧改项目前途怎么样
  • 登录上海电子税务局显示获取公告失败
  • 内蒙古个人所得税app下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设