位置: 编程技术 - 正文

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

  • 增值税附征怎么计算
  • 先开票后跨月预缴税款可以吗
  • 开专票还是开普发票
  • 原材料入库汇总单
  • 开发票利润
  • 金税盘技术维护费账务处理
  • 劳务成本科目
  • 车间报销办公费计入什么科目
  • 未到期责任准备金24分法详解
  • 营业费用率说明什么
  • 出口押汇与打包押汇区别
  • 营改增后房地产企业增值税税率
  • 资金账簿印花税最新政策2022年
  • 房地产企业有投资性房地产吗
  • 酒店怎么缴纳增值税费用
  • 固定资产明细账有哪些
  • 计税工资和实发工资比例
  • 行政事业单位会计科目一览表
  • 员工宿舍可以扣除住房租金支出吗
  • 畅捷通t3怎么增加新的会计年度
  • 滴滴出行电子发票备注怎么写
  • 小规模本月应交增值税次月交可以不计提吗
  • google搜索打不开怎么办
  • windows7的笔记本有哪些
  • 怎么解决win11系统不兼容问题
  • 收到其他公司退款
  • 什么是毛利润和纯利润
  • 结算起点为
  • 出口视同内销的账务处理?
  • 收益性支出与资本性支出的主要特点
  • PHP:base64_encode()的用法_url函数
  • 特许权使用费属于销售收入吗
  • 行政单位捐赠收入需要上缴财政吗
  • 房产税城镇土地使用税申报期限
  • 稽查查补税款会计分录
  • 加拿大巨石
  • 库存商品出库怎么计算
  • cjzc框架
  • js es6常用方法
  • 利用html css javascript做一个网页
  • 西安微信公众号开发
  • php会员到期功能
  • 场外期权怎么交税
  • 现代服务印花税税率
  • 应收帐款质保金
  • 一般纳税人内账可以不提税吗
  • 待摊费用和预提费用属于什么账户
  • 发票章与开票方名称不一致是什么情况
  • 技术服务费增值税税率1%
  • 预收账款挂多久确认收入
  • sql server干嘛的
  • linux安装ms
  • 企业计提固定资产折旧以什么假设为前提
  • 工程管理服务属于哪个行业
  • 个体户 查账
  • 营业外收入怎么结转
  • 三包适用范围
  • 发工资扣的个人社保计入哪个科目
  • 企业收付实现制还是权责发生制
  • mysql性能比较
  • MySQL replace into 语句浅析(二)
  • sqlserver 中文字符集
  • windows server 2008 r2最大支持内存
  • 国产系统叫啥
  • 禁止Windows 打游戏怎么办
  • mac2020怎么换开机背景
  • win8任务管理器未响应怎么解决
  • 怎么做小地图
  • Unity3D游戏开发标准教程吴亚峰于复兴人民邮电出版社
  • 引用javascript外部脚本的正确写法
  • js最简单的代码
  • 基于nodejs的项目
  • 甘肃国家税务局兰州专用章图片
  • 怎么申请冬季取暖补贴
  • 电子税务局官网湖南省
  • 三方协议暂不支持缴款
  • 山东省级高新区什么级别
  • 烟叶税额
  • 开票时间超时怎么办
  • 涉密人员保密教育培训可以采取
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设