位置: 编程技术 - 正文

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

  • 外购配套费为什么不计利润
  • 税前扣除项目主要内容?
  • 转出未交增值税最终怎么转平
  • 财税筹划课程
  • 土地使用税是新增税吗
  • 不入库的商品怎么做分录
  • 理事单位和事业单位的区别
  • 关税计入存货成本分录
  • 机票抵进项税税率
  • 计算产品当月生产成本
  • 研发费用加计扣除新税收政策2023
  • 当月逾期押金收违约金吗
  • 物业公司收入需要公示
  • 小微企业季度所得税怎么计算
  • 电力设备维护费增值税税率
  • 一万元国债一年多少利息
  • 集团内部企业之间借款利息增值税
  • 无偿划转房产能否入递延收益
  • 企业筹办费会计处理
  • 以前年度进项税少记了如何调整
  • 减免附加税分录怎么做
  • 企业注销时资本公积怎么处理
  • 小型微利企业普惠性税收减免政策执行期限
  • 公司年度财务报告怎么写
  • 苹果14.5新功能
  • 财政拨款的贴息怎么计算
  • 如何免费获得microsoft
  • 如何找到您会获得的权限
  • 期间费用属于间接生产费用吗
  • 我的电脑图标没了怎么恢复
  • 增值税应税行为是什么意思
  • image driver
  • php单例模式例子
  • php deprecated
  • 自创商誉可确认为商誉且在资产负债表中列报
  • 结转本年利润的分录怎么写
  • 注销小规模公司需要什么材料
  • php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
  • php流程图
  • 实用工具书推荐
  • 江西税务官网
  • 未缴纳的出资款怎样清算
  • 对外捐赠的会计处理企业会计准则和小企业会计准则
  • 年终奖发放有法律规定吗
  • 无形资产商标设计图片
  • 收保险公司工伤怎么赔偿
  • 在建工程会计科目明细
  • 以前年度亏损要调整吗
  • 企业收入确认的文章
  • 信息技术服务增值税税负率是多少
  • 季度所得税申报怎么弥补以前年度亏损
  • 应付职工薪酬的账务处理
  • 关于成本核算的论文
  • 企业被列入经营异常名录可以注销吗
  • 可供分配利润包括提取的盈余公积吗
  • 办公室购买电脑属于什么费用
  • 客户付了订金后能退吗
  • 外购的货物发生下列用途时,不能抵扣进项税额的是
  • 财务预算编制方法包括
  • 公司应收票据增加意味着什么
  • mysql数据查询语句
  • mysql5.7慢查询
  • Windows Server 2008与2012建立林信任详细步骤
  • win7系统锁屏密码
  • xp启动项设置在哪里设置
  • ubuntu12.04系统怎么安装PPS播放器?
  • centos chrony
  • win10电源选项
  • extjs grid设置某列背景颜色和字体颜色的方法
  • unity商店资源在unity中打开
  • jQuery插件安装教程
  • 安卓摄像头设置在哪里
  • 消耗cpu的软件
  • 将一个目录复制到另一个目录下
  • unity 静态函数
  • 简述javascript原型和原型链有什么特点?
  • javascript面向对象精要
  • 国土局和地税局的区别
  • 湖南电子税务局官网登录入口首页
  • 江苏国税网上勾选平台
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设