999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

大數(shù)據(jù)平臺(tái)安全組件構(gòu)建研究

2023-05-08 23:34:00吳麗杰竇維江李瑾陶旭東
電腦知識(shí)與技術(shù) 2023年9期

吳麗杰 竇維江 李瑾 陶旭東

關(guān)鍵詞: 大數(shù)據(jù)平臺(tái);安全組件;訪問控制;Hadoop平臺(tái);Ranger組件

0 引言

大數(shù)據(jù)平臺(tái)為大數(shù)據(jù)共享與服務(wù)提供數(shù)據(jù)存儲(chǔ)與處理的基礎(chǔ)支撐,負(fù)責(zé)數(shù)據(jù)存儲(chǔ)、處理和訪問等的執(zhí)行。大數(shù)據(jù)平臺(tái)安全是大數(shù)據(jù)安全的基礎(chǔ), 主要包括大數(shù)據(jù)處理安全、大數(shù)據(jù)存儲(chǔ)安全、基礎(chǔ)設(shè)施安全和大數(shù)據(jù)訪問控制。早期大數(shù)據(jù)平臺(tái)本身安全性主要借助組織層面的網(wǎng)絡(luò)安全及物理或邏輯隔離來實(shí)現(xiàn),有關(guān)用戶數(shù)據(jù)使用權(quán)限主要在大數(shù)據(jù)應(yīng)用中解決或借助第三方數(shù)據(jù)加固安全組件等數(shù)據(jù)中臺(tái)(中間件)的安全能力來實(shí)現(xiàn)用戶數(shù)據(jù)安全,大數(shù)據(jù)平臺(tái)只提供了數(shù)據(jù)脫敏、數(shù)據(jù)加密等簡單的數(shù)據(jù)安全服務(wù)組件[1-2]。

在企業(yè)級(jí)大數(shù)據(jù)平臺(tái)建設(shè)中,Hadoop是最成熟的開源大數(shù)據(jù)平臺(tái)之一。Hadoop最初也沒有考慮到安全性、法規(guī)遵從性和風(fēng)險(xiǎn)管理支持,它只為數(shù)據(jù)提供基于UNIX的POSIX安全性,不包括客戶端和服務(wù)之間的身份認(rèn)證和授權(quán)。隨著Hadoop 平臺(tái)的不斷發(fā)展,安全問題也越來越嚴(yán)重,僅2019年就發(fā)生了巨大的數(shù)據(jù)泄露事件,泄露記錄超過40億條[3-4]。

近年來,不同的企業(yè)為Apache Hadoop和Hadoop發(fā)行版提供了許多安全解決方案。為解決Hadoop集群中數(shù)據(jù)的安全性問題,安全組件以模塊化的方式實(shí)現(xiàn)了Hadoop集群的身份認(rèn)證、授權(quán)和審計(jì)等相關(guān)要求。隨著學(xué)術(shù)界、開源社區(qū)和企業(yè)投入的大量人力來不斷完善Hadoop平臺(tái)安全解決方案,Hadoop已經(jīng)在生產(chǎn)中進(jìn)行了大量部署并提供多種安全組件來保障數(shù)據(jù)安全[5-6]。文章討論了大數(shù)據(jù)平臺(tái)常用安全組件,給出一種企業(yè)常用大數(shù)據(jù)安全組件構(gòu)建方式及具體實(shí)現(xiàn)路徑。

1 大數(shù)據(jù)平臺(tái)安全組件介紹

目前業(yè)界常用的大數(shù)據(jù)平臺(tái)安全組件是ApacheSentry和Apache Ranger,兩者都提供了細(xì)粒度訪問控制和與其他安全工具集成服務(wù),且都需要Kerberos來提供身份認(rèn)證服務(wù)。Kerberos是MIT提供的一種基于客戶機(jī)-服務(wù)器的安全解決方案,是Hadoop中引入的第一個(gè)安全機(jī)制。Kerberos提供客戶端和服務(wù)器之間的相互身份認(rèn)證,此外,它還提供服務(wù)器及其從屬組件之間的身份認(rèn)證。

1.1 Apache Sentry

Apache Sentry 是用于Hadoop 的基于角色的細(xì)粒度授權(quán)安全組件。Sentry 能夠控制和執(zhí)行Hadoop 集群上經(jīng)過身份認(rèn)證的用戶和應(yīng)用程序的精確數(shù)據(jù)級(jí)別權(quán)限。Sentry 目前可與Apache Hive、Hive Metas?tore/HCatalog、Apache Solr、Impala 和HDFS(僅限于Hive 表數(shù)據(jù))一起使用。Sentry 旨在成為Hadoop 組件的可插拔授權(quán)引擎,可以支持對(duì)Hadoop 中各種數(shù)據(jù)模型的授權(quán)。Sentry 的主要組件是Sentry 服務(wù)器(Sentry Server) 、數(shù)據(jù)引擎(Data Engine) 和Sentry 插件(Sentry Plugin) 。Sentry 服務(wù)器管理授權(quán)元數(shù)據(jù);數(shù)據(jù)引擎加載Sentry插件,所有客戶端訪問資源的請(qǐng)求都被攔截并路由到Sentry插件進(jìn)行驗(yàn)證;Sentry插件在數(shù)據(jù)引擎中運(yùn)行,它提供了操作存儲(chǔ)在Sentry 服務(wù)器中的授權(quán)元數(shù)據(jù)的接口,并包括授權(quán)策略引擎,Sentry具體架構(gòu)如圖1所示。

1.2 Apache Ranger

Ranger 是Hadoop 平臺(tái)監(jiān)控和管理綜合數(shù)據(jù)安全性的組件。Ranger 目前為Apache Hive、HBase、Storm、Knox、Solr、Kafka、YARN等組件中的用戶訪問提供集中式安全管理、細(xì)粒度訪問控制和審計(jì)。使用Ranger 管理控制臺(tái),用戶可以輕松管理有關(guān)訪問特定用戶或組的資源(文件、文件夾、數(shù)據(jù)庫、表、列等)的策略,并在Hadoop 中強(qiáng)制執(zhí)行這些策略。Ranger的主要組件包括管理門戶(Ranger Admin Portal) 、插件(Ranger Plugins) 和用戶組同步(User Group Sync) 。管理門戶是安全管理的中心界面,用戶可以創(chuàng)建和更新策略,然后將其存儲(chǔ)在策略數(shù)據(jù)庫(Policy DB) 中,每個(gè)組件中的插件會(huì)定期輪詢這些策略;插件是嵌入在每個(gè)集群組件的進(jìn)程中的輕量級(jí)Java 程序,當(dāng)用戶請(qǐng)求通過組件時(shí),這些插件會(huì)攔截請(qǐng)求并根據(jù)安全策略對(duì)其進(jìn)行評(píng)估并將日志記錄于審計(jì)日志系統(tǒng)(RangerAudit Store) ;用戶組同步(User Group Sync) 用于從UNIX 或LDAP 或Active Directory 中提取用戶和組[6-8]。Ranger具體架構(gòu)如圖2所示。

1.3 Sentry 與Ranger 的比較

Sentry與Ranger主要通過Hadoop中一些服務(wù)的可插拔引擎應(yīng)用不同粒度級(jí)別的基本基于角色的訪問控制。Ranger將對(duì)象權(quán)限分配給用戶和組,而Sen?try將權(quán)限分配給角色,這些角色隨后將被委派給組及其關(guān)聯(lián)用戶。Sentry需要Cloudera Hue來提供圖形界面,而Ranger提供了管理控制臺(tái),可以在一個(gè)地方控制整個(gè)Hadoop集群的安全性。Ranger 還支持公共云對(duì)象存儲(chǔ)、REST API、審計(jì)等這類Sentry 所缺少的功能[9]。Sentry與Ranger具體功能比較如表1所示。

2 大數(shù)據(jù)平臺(tái)安全組件構(gòu)建

根據(jù)中國信息通信研究院的2021年《大數(shù)據(jù)平臺(tái)安全研究報(bào)告》,各大數(shù)據(jù)平臺(tái)類型中,Cloudera CDH占據(jù)39%、HDP占據(jù)31%,原生態(tài)Apache Hadoop僅占9%[10]。由于HDP 集成了Ranger 組件且采用ApacheAmbari進(jìn)行部署,Ambari具有支持二次開發(fā)且支持Redis、ElasticSearch、Apache Kylin等服務(wù)集成的優(yōu)勢(shì),文章采用Apache Ambari、HDP來集成部署Ranger。

2.1 Ranger 工作流程

HBase是Apache基金會(huì)頂級(jí)項(xiàng)目且基于HDFS進(jìn)行數(shù)據(jù)存儲(chǔ)。隨著HBase 在企業(yè)中的突出地位,HBase的安全性越來越受到企業(yè)用戶的關(guān)注并需提供的細(xì)粒度訪問控制和審計(jì)。文章以HBase為例,探討了Ranger的工作流程。

HBase提供擴(kuò)展接口(org.apache.hadoop.hbase.pro?tobuf. generated.AccessControlProtos.AccessControlService.Interface) ,Ranger通過實(shí)現(xiàn)HBbase 擴(kuò)展的權(quán)限接口(org.apache.ranger.authoriza?tion. hbase.RangerAuthorizationCoprocessor) ,進(jìn)行權(quán)限驗(yàn)證。HBase Ranger Plugin在安裝后,hbase-site.xml會(huì)生成如下配置項(xiàng):

HBase Plugin嵌入到HMaster和HRegionServer節(jié)點(diǎn)中并定期從Ranger Admin輪詢策略,根據(jù)策略執(zhí)行訪問決策樹并存儲(chǔ)審計(jì)日志。具體工作流程如圖3所示。

2.2 Ranger 構(gòu)建實(shí)踐

文章利用Ranger分別構(gòu)建了HDFS、HBase的文件及數(shù)據(jù)庫常用訪問控制業(yè)務(wù)場景。

2.2.1 HDFS 有限的用戶訪問控制

在HDFS 中啟用Ranger Plugin,設(shè)置dfs.permis?sions.enabled及dfs.namenode.acls.enabled的值為ture。在Ranger 中建立一個(gè)名為“hdfs_test”的訪問控制策略,只允許chase用戶擁有讀、寫、執(zhí)行“/hdp”路徑下文件的權(quán)限并拒絕其他所有用戶的訪問。Ranger的權(quán)限控制是通過類似白名單和黑名單的二元組允許和拒絕組成,不同組件對(duì)應(yīng)的業(yè)務(wù)資源控制權(quán)限也不同,如HDFS提供了FilePath控制權(quán)限,如圖4所示。

root用戶在Shell中執(zhí)行查看“/hdp”目錄結(jié)構(gòu)的命令,如“hdfs dfs -ls /hdp”。根據(jù)“hdfs_test”訪問控制策略,讀“/hdp”目錄的命令會(huì)拒絕,Ranger 審計(jì)如圖5所示。

2.2.2 HBase 細(xì)粒度訪問控制

在HBase中啟用Ranger Plugin,在Ranger中建立一個(gè)名為“hbase_test”的訪問控制策略,只允許ranger用戶讀“test”表中的f1列族,其他列族不可訪問,如圖6所示。

ranger 用戶在HBase Shell 中執(zhí)行讀“test”表中的f1 列族和f2 列族的命令,如get 'test','rowkey001','f1: col1'、get 'test', 'rowkey001', 'f2: col1'。根據(jù)“hbase_test”訪問控制策略,讀“test”表中的f1列族的命令會(huì)通過授權(quán)而讀f2列族的命令會(huì)拒絕。以上命令的Ranger審計(jì)如圖7所示。審計(jì)日志記錄了用戶訪問類型、用戶信息、主機(jī)信息、訪問資源類型及授權(quán)結(jié)果等詳細(xì)信息。

3 結(jié)束語

Apache Hadoop由于擁有大量社區(qū)支持且開源,目前最新版本的安全組件已經(jīng)較為成熟。文章討論了Hadoop平臺(tái)常用安全組件各自的優(yōu)缺點(diǎn),并構(gòu)建了Ranger組件常見業(yè)務(wù)應(yīng)用場景。研究表明,由于Ranger支持表級(jí)及字段級(jí)的訪問控制且支持字段級(jí)的加密和行級(jí)的過濾,比較適合臨時(shí)授權(quán)一些臨時(shí)用戶的訪問權(quán)限。隨著Hadoop平臺(tái)的不斷發(fā)展,新的安全組件也會(huì)涌現(xiàn),根據(jù)不同業(yè)務(wù)需求選擇不同的組件還需要考慮組件本身的安全性和許可授權(quán)問題。Apache、MIT 和BSD 許可限制可能比其他一些許可少,但在將任何軟件納入現(xiàn)有平臺(tái)之前,仍然需要第三方審查團(tuán)隊(duì)進(jìn)行了徹底的安全掃描和許可授權(quán)審查[11]。

大數(shù)據(jù)平臺(tái)的安全防護(hù)除了需要結(jié)合傳統(tǒng)安全工具、新開發(fā)的工具集,還需監(jiān)控平臺(tái)整個(gè)生命周期內(nèi)的安全性。提升大數(shù)據(jù)平臺(tái)安全防御能力的同時(shí),還需提升緊急安全事件的響應(yīng)能力并建立相應(yīng)的安全管理機(jī)制。

主站蜘蛛池模板: www.99精品视频在线播放| 在线不卡免费视频| 精品在线免费播放| 国产91蝌蚪窝| 成人一区专区在线观看| 日韩av在线直播| 激情影院内射美女| 日韩欧美国产精品| 久久久久88色偷偷| 日韩av电影一区二区三区四区| 日日拍夜夜操| 91亚洲影院| 99r在线精品视频在线播放| 欧美日韩高清| 亚洲国产一成久久精品国产成人综合| 无码国产伊人| 亚洲伊人电影| 亚洲日韩国产精品综合在线观看| 亚洲色图在线观看| 人妻中文字幕无码久久一区| 99re精彩视频| 亚洲精品无码日韩国产不卡| 青草国产在线视频| 久久精品视频亚洲| 九九视频免费看| 亚洲开心婷婷中文字幕| 久久婷婷色综合老司机| 伊人无码视屏| 久久婷婷色综合老司机| 丁香婷婷激情网| 国产丝袜精品| 久久女人网| 国内精品视频在线| 在线精品欧美日韩| 国产婬乱a一级毛片多女| 成人91在线| 亚洲综合18p| 久久伊人操| 亚洲精品黄| 四虎影视无码永久免费观看| 国产91丝袜| 中国特黄美女一级视频| 国产微拍精品| 国产精品亚洲日韩AⅤ在线观看| 国产特一级毛片| 亚洲中文字幕国产av| 尤物午夜福利视频| 久久午夜夜伦鲁鲁片无码免费| 日韩福利视频导航| 精品国产三级在线观看| 老司机精品99在线播放| 婷婷亚洲天堂| 欧美国产日韩在线观看| 免费一级毛片| 亚洲欧洲AV一区二区三区| 国产成人综合亚洲网址| 欧美视频在线不卡| 怡红院美国分院一区二区| 99久久人妻精品免费二区| 色综合成人| 亚洲精品第五页| 福利在线不卡| 亚洲男女在线| 国产欧美日韩在线一区| 高潮毛片免费观看| 中美日韩在线网免费毛片视频| 国产日韩久久久久无码精品| 国产毛片高清一级国语 | 激情無極限的亚洲一区免费| 国产在线专区| 久久精品免费看一| 欧美精品在线观看视频| 久久久久人妻一区精品| 强乱中文字幕在线播放不卡| 国产91麻豆视频| 日韩高清中文字幕| 国产欧美日韩综合一区在线播放| 无码国产偷倩在线播放老年人| 免费人成黄页在线观看国产| 在线观看网站国产| 国产欧美日韩视频怡春院| 99久久亚洲综合精品TS|