《护网行动与数字时代:如何应对日益复杂的网络威胁?》
什么是护网
1.什么是护网行动
护网行动是由公安部牵头组织的网络安全攻防演练活动,旨在评估和提升企事业单位的网络安全防护能力。
具体来说,护网行动通过模拟真实的网络攻击场景,组织攻防双方进行对抗演练,以检测企事业单位网络、系统以及设备的安全漏洞。
进攻方(红队)由网络安全专家组成,负责模拟黑客攻击,而防守方(蓝队)则由企事业单位组成,负责防御和应对攻击。
护网行动的目的是为了提升网络安全意识、加强网络安全基础设施建设、强化网络安全管理和监控,并建立网络安全法规和标准。它通常按照行政级别分为国家级、省级和市级护网行动。国家级护网行动一般在每年的7、8月左右开始,持续2到3周。
护网行动自2016年开始,随着我国对网络安全的重视,参与单位不断扩大,已成为网络安全建设的重要组成部分
2.护网的分类
按行政级别分类
国家级护网:由国家层面组织,覆盖范围最广,涉及的单位和系统最为重要,通常每年在7、8月左右开始,持续时间一般为2到3周。
省级护网:由省级政府或相关部门组织,主要针对省内的重要信息系统和关键基础设施,持续时间一般为2周左右。
市级护网:由市级政府或相关部门组织,主要针对市内的信息系统和基础设施,持续时间一般为1周左右
按行业分类
行业内部护网:对于网络安全要求较高的行业,如金融、教育、医疗等,也会在行业内部组织护网行动,以满足特定行业的安全需求
3.护网的时间
护网行动的时间安排因行政级别和具体年份的不同而有所差异
-
国家级护网:一般来说,国家级护网行动都是每年的7、8月左右开始,持续时间通常是2~3周。然而,也有特殊情况,如2021年由于建党100周年的特殊要求,所有的安全工作都要在7月之前完成,因此当年的护网行动在4月左右就完成了。
-
省级护网:省级护网行动的持续时间相对国家级要短一些,大概在2周左右。
-
市级护网:再低一级的市级护网行动,其持续时间通常为一周左右。
时间并不是固定的,有时会因为特殊情况而有所调整
4.护网的影响
对单位的影响
排名与声誉:护网行动会对参与的单位进行排名,表现不佳的单位在排名中会靠后,这会严重影响单位的声誉
评优评先:在护网中失利的单位,在未来评优评先等工作中会受到不良影响,难以获得荣誉和奖励
领导责任:护网行动与政治挂钩,如果单位的业务系统被攻击者轻易攻陷,可能会导致领导者被免职,甚至撤职。例如,之前一个金融证券单位在护网行动中网络系统被攻破,导致该单位的二号领导直接被免职
业务影响:网络安全问题会直接影响单位的业务运行,如数据泄露、系统瘫痪等,可能导致业务中断、客户流失,进而影响单位的经济效益
对个人的影响
职业发展:网络安全人员在护网行动中的表现会直接影响其职业发展。表现优秀的人员可能会获得晋升机会和更多的职业发展空间
技能提升:参与护网行动可以积累丰富的实战经验,提升个人的网络安全技能和应急响应能力
心理压力:护网行动的高强度和高压力也会给网络安全人员带来一定的心理压力,需要具备良好的心理素质和抗压能力
对行业和社会的影响
提升网络安全意识:护网行动通过实战演练,提高了各企事业单位的网络安全意识,使大家更加重视网络安全防护
推动技术发展:为了应对护网行动中的各种攻击手段,网络安全技术得到了快速发展,新技术、新方法不断涌现
促进法规制定:护网行动的开展也推动了网络安全法规和标准的制定和完善,为网络安全管理提供了法律依据
维护社会稳定:网络安全问题关系到国家安全、公共安全和社会稳定,护网行动通过提升网络安全防护能力,有助于维护社会的稳定和和谐
5.护网的规则
红蓝对抗
红队:为攻击队,主要由国家信息安全队伍、军队、科研机构、测评机构、安全公司等组成,人员一般3-5人一组,每组对一个目标进行攻击。红队的攻击方式不限,但攻击过程受到监控
蓝队:为防守队,由护网单位自行组织安全专家进行针对性防御。蓝队初始积分为10000分,一旦被攻击成功就会扣相应的分
攻击与防守规则
攻击规则:红队可以使用各种攻击手段,但不能使用破坏性的物理入侵。重要业务系统进行攻击操作前需要向指挥部进行请示
防守规则:蓝队需要不限防御方式,监控全网的攻击,及时发现并处置,避免内部系统被攻陷。防守方在攻击方提交报告1小时内发现来自攻击方的行为并上报,将不扣分
评分与考核
防守方评分:根据安全防护能力强弱对防守方进行排名,主要考核参演单位监测发现能力、应急处置能力与公安机关配合能力。目标系统被拿下不参加排名,即护网失败
攻击方评分:红队每攻击成功一个目标并提交证据,经认证成功即可得分
其他规则
禁止行为:不能使用有感染及多进程守护功能的木马
时间安排:攻击靶标由各单位自报或公安部指定,公安部一般提前3周通知各单位参演靶标,以及攻击的起始时间与结束时间
6.什么是红队
红队(Red Team)在网络安全领域中,指的是一个模拟攻击者的团队,其主要任务是通过采用黑客技术及策略来测试和评估目标组织的安全防护能力。
红队的活动旨在发现系统、网络或应用程序中的安全漏洞,并揭示现有防御机制中的弱点,以便组织可以采取措施加以改进
对红队的介绍
-
定义目标:红队的首要任务是明确演练的目标和范围,这通常涉及对关键资产或特定系统的攻击模拟。通过设定具体的“皇冠上的宝石”或关键目标,红队可以针对性地设计攻击策略
-
情报收集:在执行攻击之前,红队会进行广泛的情报收集工作,包括分析目标组织的架构、IT资产、敏感信息泄露情况以及供应商信息等。这一阶段的工作为后续的攻击提供了必要的数据支持
-
建立据点:红队专家会尝试利用漏洞或社会工程学等方法获取系统的初始访问权限,并在系统中建立据点。这些据点可能用于进一步的渗透或作为持久化操作的基础
-
横向移动:一旦在系统中建立了据点,红队将尝试在内部网络中横向移动,扩大对其他系统或数据的访问范围。这通常涉及利用内部网络的弱点,如不及时修复的漏洞或使用相同密码的情况
-
维持访问:为了确保长期访问,红队可能会实施持久化操作,如安装后门或创建隐藏账户。这样可以在不被发现的情况下保持对目标系统的控制
-
评估反馈:红队的行动结束后,会对整个攻击过程进行评估,并提供详细的反馈报告。这些报告对于蓝队改进防御策略至关重要
-
遵守法律:尽管红队的任务是模拟攻击,但他们的所有行动都必须严格遵守法律法规,确保不造成非法的信息危害
7.什么是蓝队
蓝队(Blue Team)在网络安全领域中主要负责防御工作,其核心任务是构建、维护和运营网络安全防御体系,以保护组织的信息资产、网络系统和数字资源免受外部和内部的网络威胁
对蓝队的介绍
-
安全监控:持续监控网络流量、用户行为及系统日志等,以识别任何可疑活动或潜在威胁
-
威胁情报分析:收集并分析来自内部和外部的威胁情报,了解最新的攻击趋势和技术,以便提前做好准备
-
事件响应:制定并执行应急响应计划,在发生安全事件时迅速采取行动,限制损害范围,并尽快恢复正常运营
-
漏洞管理:定期进行漏洞扫描和评估,及时修补发现的安全漏洞,减少被攻击的风险
-
安全意识培训:提高员工对网络安全的认识,教育他们如何避免常见的安全陷阱,如钓鱼攻击和社会工程学攻击
-
防御策略优化:根据最新的安全挑战不断调整和完善防御措施,采用先进的技术手段增强防护能力
相关文章:
《护网行动与数字时代:如何应对日益复杂的网络威胁?》
什么是护网 1.什么是护网行动 护网行动是由公安部牵头组织的网络安全攻防演练活动,旨在评估和提升企事业单位的网络安全防护能力。 具体来说,护网行动通过模拟真实的网络攻击场景,组织攻防双方进行对抗演练,以检测企事业单位网…...
1月9日星期四今日早报简报微语报早读
1月9日星期四,农历腊月初十,早报#微语早读。 1、上海排查47家“俄罗斯商品馆”:个别店铺被责令停业,立案调查; 2、西藏定日县已转移受灾群众4.65万人,检测到余震646次; 3、国家发改委&#x…...
科大讯飞前端面试题及参考答案 (下)
除了 echarts 还了解其它画图工具吗? 除了 Echarts,还有不少优秀的画图工具可供选择使用。 Highcharts:它是一款功能强大且应用广泛的图表绘制工具,支持多种常见的图表类型,像柱状图、折线图、饼图、散点图等,同时也能创建较为复杂的图表,比如仪表盘图表、极坐标图等。H…...
linux创建服务,实现程序异常退出自启
以启动java程序进行示例,其他程序也可按照该方式进行配置 [Unit] DescriptionMy Java Service Afternetwork.target[Service] WorkingDirectory/opt/myapp # 设置你的 jar 文件所在目录 ExecStart/usr/bin/java -jar myapp.jar # 替换为你的 jar 启动命令 Restartalways Re…...
linux-28 文本管理(一)文本查看,cat,tac,more,less,head,tail
之前提到过linux的几个重要哲学思想,使用纯文本文件保存软件的配置信息是其中之一,所以大多数情况下,我们对整个系统的操作,都是通过编辑它的配置文件来完成,那也就意味着,处理文本文件是我们作为系统管理员…...
Springboot3巧妙运用拦截器阻断xss攻击
Springboot3巧妙运用拦截器阻断xss攻击 什么是xss跨站脚本攻击类型简单示例解决方法拦截器代码使用demo 什么是xss 人们经常将跨站脚本攻击(Cross Site Scripting)缩写为CSS,但这会与层叠样式表(Cascading Style Sheetsÿ…...
leetcode 2551. 将珠子放入背包中
题目如下 数据范围 示例 题目的意思是将一个长度为n的数组weight(简称w)分成k个小数组,同时计算这些小数组的边界和。 设i (0 < i < n - 1) 首先我们假设已经找到最大分数序列即划分的小数组最优 令 j1,j2,j3.....jk为这些小数组的左端点(不包括第一个小数组)。 则有…...
【Spring】SpringBoot整合ShardingSphere并实现多线程分批插入10000条数据(进行分库分表操作)。
??个人主页:哈__ 期待您的关注 目录 一、ShardingSphere简介 ?1.Sharding-JDBC 2.Sharding-Proxy? 3.Sharding-Sidecar(TBD)? 二、为什么用到ShardingSphere? 三、数据分片 四、SpringBoot整合ShardingSphere 1.创建我们的数据…...
Python中的ast.literal_eval:安全地解析字符串为Python对象
Python中的ast.literal_eval:安全地解析字符串为Python对象 什么是ast.literal_eval?为什么说它是“安全”的? 如何使用ast.literal_eval?示例1:将字符串转换为列表示例2:将字符串转换为字典示例3ÿ…...
前端用json-server来Mock后端返回的数据处理
<html><body><div class"login-container"><h2>登录</h2><div class"login-form"><div class"form-group"><input type"text" id"username" placeholder"请输入用户名&q…...
【linux】文件与目录命令 - mv
文章目录 1. 基本用法2. 常用参数3. 用法举例4. 注意事项 mv 命令用于移动或重命名文件和目录,是 Linux 系统中管理文件的重要工具之一。它既能移动文件到指定路径,也能重命名文件或目录。 1. 基本用法 语法: mv [选项] 源文件 目标文件 mv…...
OSPF - LSA对照表
LSA的三要素,如何唯一表示一条LSA Type:表示是几类的LSA Link-id:这个比较特殊,不同的LSA的Link-ID不同 Advertising router:谁产生的LSA 常用的就是1、2、3、4、5、7型LSA 点击蓝字跳转LSA详细介绍(持续更新中…...
Mongodb基础sqL
------------------------------------------数据库------------------------------ (2).查看所有数据库 show dbs (3).选择数据库,如果不存在则隐式创建这个数据库 use 数据库名 ------------------------------------------集合------------------------------ …...
uniapp开发u-icon图标不显示问题
uniapp开发图标用u-icon不显示,换成uv-icon就可以了 插件市场从这里下载:uv-ui 破釜沉舟之兼容vue32、app、h5、小程序等多端,灵活导入,利剑出击 - DCloud 插件市场 组件库看这个:介绍 | 我的资料管理-uv-ui 是全面兼…...
宁德时代2025年Verify入职测评语言理解及数字推理真题SHL题库汇总、考情分析
宁德时代社招Verify入职测评对薪酬有着重要影响,其规定正确率达到80%才能顺利通过测评。这体现了公司对人才专业素养与能力的严格要求,旨在筛选出真正符合岗位需求的优秀人才。测评内容涵盖了专业知识、技能运用、逻辑思维等多方面,只有综合能…...
Spring Data Elasticsearch简介
一、Spring Data Elasticsearch简介 1 SpringData ElasticSearch简介 Elasticsearch是一个实时的分布式搜索和分析引擎。它底层封装了Lucene框架,可以提供分布式多用户的全文搜索服务。 Spring Data ElasticSearch是SpringData技术对ElasticSearch原生API封装之后的产物,它通…...
即插即用,无缝集成各种模型,港科大蚂蚁等发布Edicho:图像编辑一致性最新成果!
文章链接:https://arxiv.org/pdf/2412.21079 项目链接:https://ezioby.github.io/edicho/ 亮点直击 显式对应性引导一致性编辑:通过将显式图像对应性融入扩散模型的去噪过程,改进自注意力机制与分类器自由引导(CFG&…...
鸿蒙开发(29)弹性布局 (Flex)
概述 弹性布局(Flex)提供更加有效的方式对容器中的子元素进行排列、对齐和分配剩余空间。常用于页面头部导航栏的均匀分布、页面框架的搭建、多行数据的排列等。 容器默认存在主轴与交叉轴,子元素默认沿主轴排列,子元素在主轴方…...
华为 Sensor 省电策略调研
华为EMUI 9.0.0.187(C00E57R1P15) 无该功能 华为EMUI 9.1.0.321(C00E320R1P1) 之后有sensor管控 一、华为 Sensor 省电策略 1. Sensor 类别只配置非唤醒类Sensor 2. 手机静止情况,应用不可见时达到1分钟࿰…...
Kotlin语言的网络编程
Kotlin语言的网络编程 Kotlin作为一种现代的编程语言,其简洁、安全和高效的特性使得在开发各种应用时得到广泛认可。尤其是在网络编程方面,Kotlin凭借其与Java的高度兼容性以及丰富的库支持,使得网络操作变得更加简单易用。本文将详细探讨Ko…...
redis:安装部署、升级以及失败回退
安装部署 一、准备工作 1. 检查系统要求 确保你的服务器满足 Redis 的基本要求: 操作系统:支持的 Linux 发行版(如 Ubuntu, CentOS)内存:至少 4GB(根据实际应用需求调整)CPU:单核或多核 CPU磁盘空间:足够的磁盘空间用于数据存储和日志记录2. 更新系统软件包 在开始…...
3. ML机器学习
1.人工智能与机器学习的关系 机器学习是人工智能的一个重要分支,是人工智能的一个子集。它无需显式编程,而是通过数据和算法使机器能够自动学习和改进,从而实现智能行为。机器学习依赖于算法来识别数据中的模式,并通过这些模式做出…...
在高德地图上加载3DTilesLayer图层模型/天地瓦片
1. 引入必要的库 Three.js:一个用于创建和显示3D图形的JavaScript库。vuemap/three-layer:一个Vue插件,它允许你在高德地图中添加Three.js图层。vuemap/layer-3dtiles:一个用于处理3D Tiles格式数据的Vue插件,可以用来…...
用户使用LLM模型都在干什么?
Anthropic 对用户与 Claude 3.5 Sonnet 的大量匿名对话展开分析,主要发现及相关情况如下: 使用用途分布 软件开发主导:在各类使用场景中,软件开发占比最高,其中编码占 Claude 对话的 15% - 25%,网页和移动应…...
2 抽象工厂(Abstract Factory)模式
抽象工厂模式 1.1 分类 (对象)创建型 1.2 提出问题 家具店里有沙发、椅子、茶几等产品。产品有不同风格,如现代、北欧、工业。希望确保客户收到的产品风格统一,并可以方便地添加新产品和风格。 1.3 解决方案 提供一个创建一…...
数据结构-串
串的实现 在C语言中所使用的字符串就是串的数据类型的一种。 串的存储结构 定长顺序存储表示 类似于线性表的顺序存储结构,用一组连续的存储单元存储串值的字符序列。 #define MAXLEN 255 //预定义最大串长为255 typedef struct SString {char ch[MAXLEN]; …...
C#,图论与图算法,有向图(Direct Graph)广度优先遍历(BFS,Breadth First Search)算法与源程序
1 图的广度优先遍历 图的广度优先遍历(或搜索)类似于树的广度优先遍历(参见本文的方法2)。这里唯一需要注意的是,与树不同,图可能包含循环,因此我们可能再次来到同一个节点。为了避免多次处理节…...
使用ElasticSearch查询
从一个query body开始 {"query": {"bool": {"disable_coord": true,"must": [{"match": {"enabled": "1"}},{"range": {"effectTime": {"lt": "2017-06-13 13:33:…...
PyCharm+RobotFramework框架实现UDS自动化测试——(一)python-can 库的安装与环境配置
从0开始学习CANoe使用 从0开始学习车载测试 相信时间的力量 星光不负赶路者,时光不负有心人。 文章目录 1. 概述2.安装 python-can 库—基于pycharm在对应的工程下3. 在任意盘中安装环境4. 导入 can 模块语法5. 配置 CAN 接口6.CANoe设备连接语法 1. 概述 本专栏主…...
C# 值类型和引用类型详解
简介 在 C# 中,值类型和引用类型是两个基础的数据类型类别,它们的主要区别在于 存储位置 和 赋值方式。 值类型 值类型存储的是数据本身,分配在 栈 (Stack) 中。当一个值类型变量被赋值给另一个变量时,会复制值。 值类型的特点…...
计算机网络 —— 网络编程(TCP)
计算机网络 —— 网络编程(TCP) TCP和UDP的区别TCP (Transmission Control Protocol)UDP (User Datagram Protocol) 前期准备listen (服务端)函数原型返回值使用示例注意事项 accpect (服务端)函数原型返回…...
[Unity Shader] Shader基础光照3:环境光与自发光
在Unity中,光照是场景渲染的关键组成部分。正确使用环境光和自发光能够大大提高场景的真实感和视觉效果。本篇文章将详细介绍Unity中的环境光和自发光的基本概念,以及如何在编辑器和Shader中进行操作和实现。 1. 环境光(Ambient Light) 1.1 环境光的定义 环境光是场景中…...
云原生安全风险分析
一、什么是云原生安全 云原生安全包含两层含义: 面向云原生环境的安全具有云原生特征的安全 0x1:面向云原生环境的安全 面向云原生环境的安全的目标是防护云原生环境中基础设施、编排系统和微服务等系统的安全。 这类安全机制不一定具备云原生的特性…...
Redis 安装与配置指南
Redis 安装与配置指南 目录 安装说明 Linux 安装 Redis 3.0 压缩包上传服务器编译和安装修改配置启动 Redis关闭 Redis 卸载 RedisRedis 集群配置 Master 主库配置启动 Master 节点的 Redis 和 Sentinel客户登录验证Slave 从库配置查看集群数据验证 安装说明 Linux 安装 R…...
C语言Day13(c程序设计小红书+pta)
目录 (一)用函数调用实现,把最小的数字放在最前面,把最大的放在最后边 (二)使数字向后移m位 (三)用户自定义数据类型: (四)候选人计票数 &am…...
C++二十三种设计模式之迭代器模式
C二十三种设计模式之迭代器模式 一、组成二、特点三、目的四、缺点五、示例代码 一、组成 抽象聚合类:存储集合元素,声明管理集合元素接口。 具体聚合类:实现管理集合元素接口。 抽象迭代器类:声明访问和遍历聚合类元素的接口。 …...
【AI游戏】使用强化学习玩 Flappy Bird:从零实现 Q-Learning 算法(附完整资源)
1. 引言 Flappy Bird 是一款经典的休闲游戏,玩家需要控制小鸟穿过管道,避免碰撞。虽然游戏规则简单,但实现一个 AI 来自动玩 Flappy Bird 却是一个有趣的挑战。本文将介绍如何使用 Q-Learning 强化学习算法来训练一个 AI,使其能够…...
VSCode 中的 launch.json 配置使用
VSCode 中的 launch.json 配置使用 在 VSCode 中,launch.json 文件用于配置调试设置,特别是用来定义如何启动和调试你的应用。它允许你配置不同的调试模式、运行参数和调试选项。 基本结构 launch.json 文件位于 .vscode 文件夹内,可以通过…...
深度学习算法:开启智能时代的钥匙
引言 深度学习作为机器学习的一个分支,近年来在图像识别、自然语言处理、语音识别等多个领域取得了革命性的进展。它的核心在于构建多层的神经网络,通过模仿人脑处理信息的方式,让机器能够从数据中学习复杂的模式。 深度学习算法的基本原理…...
Clojure语言的并发编程
Clojure语言的并发编程 引言 在现代软件开发中,并发编程成为了处理多个任务、提高应用效率和响应速度的重要手段。尤其是在多核处理器逐渐成为主流的今天,如何高效利用这些计算资源是每个开发者面临的挑战。Clojure作为一种函数式编程语言,…...
MySQL学习记录1【DQL和DCL】
SQL学习记录 该笔记从DQL处开始记录 DQL之前值得注意的点 字段 BETWEEN min AND max 可以查询区间[min, max]的数值如果同一个字段需要满足多个OR条件,可以采取 字段 IN(数值1, 数值2, 数值3....)LIKE语句 字段 LIKE ___%%% 表示模糊匹配,_匹配一个字段…...
EasyExcel的应用
一、简单使用 引入依赖: 这里我们可以使用最新的4.0.2版本,也可以选择之前的稳定版本,3.1.x以后的版本API大致相同,新的版本也会向前兼容(3.1.x之前的版本,部分API可能在高版本被废弃)&…...
JS控制对应数据隐藏
首先需要获得到所有的input框,并声明一个空对象来存放,遍历所有的复选框,将他们中选中的放入对象,并设置键值为true,然后执行checkFalseValues(result)函数 function hideItem() {let checkboxes $(.setting_box inp…...
【剑指Offer刷题系列】数据流中的中位数
目录 问题描述示例示例 1: 思路解析方法一:使用两个堆(最大堆和最小堆)核心思路详细步骤示例分析优势适用场景 代码实现Python 实现(方法一:使用两个堆) 测试代码复杂度分析方法一:使…...
RabbitMQ高级篇之MQ可靠性 数据持久化
文章目录 消息丢失的原因分析内存存储的缺陷如何确保 RabbitMQ 的消息可靠性?数据持久化的三个方面持久化对性能的影响持久化实验验证性能对比Spring AMQP 默认持久化总结 消息丢失的原因分析 RabbitMQ 默认使用内存存储消息,但这种方式带来了两个主要问…...
C 语言奇幻之旅 - 第16篇:C 语言项目实战
目录 引言1. 项目规划1.1 需求分析与设计1.1.1 项目目标1.1.2 功能需求1.1.3 技术实现方案 2. 代码实现2.1 模块化编程2.1.1 学生信息模块2.1.2 成绩管理模块 2.2 调试与测试2.2.1 调试2.2.2 测试2.2.4 测试结果 3. 项目总结3.1 代码优化与重构3.1.1 代码优化3.1.2 代码重构 3.…...
[笔记] 使用 Jenkins 实现 CI/CD :从 GitLab 拉取 Java 项目并部署至 Windows Server
随着软件开发节奏的加快,持续集成(CI)和持续部署(CD)已经成为确保软件质量和加速产品发布的不可或缺的部分。Jenkins作为一款广泛使用的开源自动化服务器,为开发者提供了一个强大的平台来实施这些实践。然而…...
Git最便捷的迁移方式
#当公司要求git需要迁移时,你是不是感觉到束手无策。今天带来给大家最快,最便捷的迁移方式 这个命令是用于重命名git仓库中的远程仓库名。在这个命令中,我们将远程仓库的名字从"origin"改为"old-origin"。 git remote …...
【颜色分类--荷兰国旗问题】
问题 给定一个包含红色、白色和蓝色、共 n 个元素的数组 nums , 原地 对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。必须在不使用库内置的 sort 函数的情况下…...
xrdp连接闪退情况之一
错误核查 首先使用命令vim ~/.xsession-errors,当里面的报错信息为WARNING **: Could not make bus activated clients aware of XDG_CURRENT_DESKTOPGNOME environment variable:Failed to execute child process “dbus-launch” (No such file or directory)&am…...