Hadoop 未授权访问


漏洞名称
 
Hadoop 未授权访问【原理扫描】
 
漏洞描述
 
Hadoop是一个由Apache基金会所开发的分布式系统基础架构。
用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。
在默认情况下,Hadoop允许任意用户访问管理接口。
 
 
解决方法
 
1. 配置Service Level Authorization
修改core-site.xml
<property>  
 <name>hadoop.security.authorization</name>  
  <value>true</value>  
</property>  
hadoop.security.authorization=true则开启ServiceLevel Authorization,若为false则不经过任何验证,所有用户拥有全部权限。(修改此配置需要重启hadoop)
 
每个可配置多个用户,用户之间用“,”分割;可配置多个用户组,分组之间用“,”分割,用户和分组之间用空格分割,如果只有分组,前面保留一个空格,如:
 
<property>  
  <name>security.job.submission.protocol.acl</name>  
  <value>alice,bobgroup1,group2</value>  
</property>  
默认情况下,属性不对任何用户和分组开放。
 
该配置文件可使用以下命令动态加载:
 
(1)    更新namenode相关属性:bin/hadoop dfsadmin –refreshServiceAcl
 
(2)    更新jobtracker相关属性:bin/hadoopmradmin –refreshServiceAcl


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM