当前位置: 首页 > news >正文

网络安全风险评估

  1. 项目背景

随着信息化技术的快速发展,特别是面向社会、政府机构、企业等业务系统的投入使用,各组织机构对网络和信息系统安全防护都提出了新的要求。为满足安全需求,需对组织机构的网络和信息系统的安全进行一次系统全面的评估,以便更加有效的保护组织机构各项业务应用的安全。

  1. 项目目标

从政府部门网站、智慧校园或大型企业网站选取合适的评估对象进行信息安全风险管理,对该组织的网络和信息系统进行全面的信息安全风险评估,找出系统目前存在的安全风险,提供风险评估报告。并依据该报告,实现对信息系统进行新的安全建设规划。构建安全的信息化应用平台,提高组织的信息安全技术保障能力。任务书内容

任务书内容:任务书(封皮、任务书)、目录、评估管理报告、收获和体会。

  1. 范畴确定

概述

南阳城市一卡通,是关系到各城市广大民众日常出行的应用最为广泛的支付系统。本次风险评估主要针对其下的公交业务系统进行评估。

评估范围和对象

本次评估的范围主要针对公交业务系统涉及的服务器,应用软件,数据库,网络设备、安全设备等资产

主要涉及如下方面:

网络架构主要基础设施,如路由器、交换机

业务系统的应用软件,智慧公交管理平台提供的应用服务

系统软件,智慧公交管理平台采用的操作系统、数据库系统及相关产品的安全

数据库,用户和公交车的各种数据

安全设备,如防火墙,IDS等

硬件设备,包括服务器主机等

目标

保护信息资产的完整性、机密性和可用性,确保信息资源得以合理利用。

预防各类威胁因素(如病毒、木马、网络钓鱼等)对信息系统的侵害,提升信息系统的安全性能。

提高组织内员工的安全意识,降低潜在的人为失误所导致的信息风险。

评估安全策略的有效性

组建适当的评估管理与实施团队

组织方式

选择分散式组织方式:各个部门或业务线自行负责信息安全管理。

组织结构

1.风险委员会:该委员会由高管领导,包括各职能部门的代表。该委员会负责确定组织的风险,并指导整个风险评估过程。

2.项目团队:负责执行具体任务,在风险评估过程中负责数据收集、风险分析等任务。

3.风险管理部门:就是专门研究公司的风险所在,制定预防措施和应急处置方案,开展统一管理的部门。

4.内部审计组:内部审计部门对公司经营活动进行审计,从反欺诈、反腐败等多个角度去审查公司业务,并发出意见书,提供帮助。

5.第三方顾问和承包商:作为机构,第三方顾问和承包商不仅具备风险评估专业知识,而且能够为组织提供的意见和建议。

角色及职责

办公室:内设档案管理中心

管理信息部:负责公交的业务统计工作,汇总和编制各类业务统计报表。负责全行信息工作

运营部:运营部门人员负责规划和执行公交车路线,制定每日运营计划。他们还需要确保公交车系统的日常维护和保养工作得以完成。

信息IT部:负责全司计算机网络系统的安全策略规划和实施。

信息系统基本情况

网络结构

南阳市一卡通公交智慧系统的网络结构分为三部分:核心网络、外网区域和业务应用单位网络。下图所示为核心网络拓扑图:

图1-1 南阳市一卡通公交智慧系统网络拓补图

调研信息

实施团队对“南阳市一卡通公交智慧系统”进行调研,按照物理层面、网络层面、系统层面、应用层面、数据层面、管理层面等多个方面进行,主要调研内容如下表所示。

类型

调研内容

物理层面

从环境和设备两个方面了解现有的措施和实施情况。环境方面包括静电、灰尘、散热、消防,设备方面包括物理区隔离情况

网络层面

从网络拓补图了解整个系统的内网划分情况。从网络流量监控和远程安全登录等方面设备部署、配置、运维和审计情况等

系统层面

系统主要包括数据库服务系统、备份服务系统、服务器操作系统的配置和参数、主机安全加固和补丁更新

应用层面

系统涉及的软件,中间件,插件的部署和版本,和软件默认用户账号、访问控制等方面,了解应用运行整个流程的安全情况

数据层面

从数据存储加密、数据传输加密、数据输入检验、数据备份等方面,了解数据全生命周期情况

管理层面

从安全策略、管理策略、应急响应管理等方面了解现有管理层面的问题

调研结果

经过调研和整理,得到结果如下表:

类型

子类型

基本情况

物理层面

散热、消防

机房配备有空调和风扇,但内部自动灭火喷头不足,无法覆盖机房所有区域

物理区隔离

机房隔壁为卫生间,有用水设备

网络层面

网络拓补结构/内网划分

系统部署有数据库服务器、备份服务器和应用服务器。其中数据库服务器和备份服务器网络接入同一个交换机,防火墙和路由器,应用服务器接入另一条线路的交换机防火墙和路由器

远程安全登录

采用ssh和https协议进行远程安全登陆,通过防火墙白名单对通入内网的ip进行限制

系统层面

数据库系统

数据库采用的是mysql5.7稳定版本,适配大部分软件

服务器操作系统的配置/安全补丁加固

服务器采用ubuntu20tls版本,系统内核补丁全部为最新安装

应用层面

系统使用的软件/默认用户

系统使用到的软件有数据库软件phpmyadmin,默认用户为root,已进行密码修改和普通用户增加

系统使用的中间件

网站搭建使用的中间件为Apache2.4,已为该中间件打上版本所包含的所有最新安全补丁

数据层面

数据存储加密

数据库存储数据采用sha256加密,不可暴力破解

数据传输加密

数据传输采用公钥私钥认证,认证通过方可接收

数据备份

数据库服务器配置定期从数据库中备份数据到备份服务器

管理层面

安全策略

包括对对机房的非法入侵和防盗报警措施。重要设备的访问控制进行角色划分,实现管理用户的权限分离,重要文件加密存储。

管理策略

包括关键岗位人员必须签署保密协议,不得随意下载公司内部隐私信息,不得在工作机上进行与工作无关的操作,工作机要及时安装杀毒软件和更新,发现问题及时通报修补。定期开展员工培训,加强员工网络安全意识。

评估准备

工作过程

编号

评估阶段

工作内容

1

评估准备

制定整体计划,对资产、威胁、脆弱性进行分级赋值,然后整理选择本次评估需要的工具

2

识别并评估资产

对系统资产进行整理、编号、分析并赋值

3

识别并评估威胁

对系统面临的威胁进行整理、判断并赋值

4

识别并评估脆弱性

对系统存在的脆弱性进行整理、测试、判断并确认其是否存在,进行脆弱性赋值

5

识别已有的安全措施

整理已有安全措施并和技术管理

6

风险分析评价

整合各关键资产对应的威胁、脆弱性,根据资产价值和威胁频率,脆弱性值(严重程度),计算安全事件可能性和安全事件损失,最终计算风险值,得到表格

7

风险处置建议

依据各个风险描述和优先级,给出风险处理方式和具体处理措施

8

编制评估报告

根据以上过程得到最终评估报告,提交到决策层进行评审

人工的安全配置核查
• 路由器、交换机等网络设备的配置是否最优,是否配置了安全参数;
• 主机系统的安全配置策略是否最优
• 对终端设备和主机系统抽查进行病毒扫描
• 对防火墙、入侵检测等安全产品进行漏洞检查
问卷调研
• 调研对象:网络系统管理员、安全管理员、技术负责人
• 调研内容:业务、资产、威胁、脆弱性(管理方面)
人员访谈
• 访谈对象:安全管理员、网络系统管理员,用户 
• 访谈内容:确认问卷调查结果,详细获取管理执行现状,听取用户想法和意见

风险分级

风险分级准则可以基于以下几个方面:

1.资产影响范围:公交信息系统信息泄漏、故障等安全风险所带来的影响范围,包括是否只是单一站点遭受攻击还是整个系统遭受攻击,是否会对整个城市的交通引起不良后果等因素。

2.威胁:公交信息系统发生安全事故的概率或者频率,比如被病毒感染等事件在该系统中发生的可能性有多大等。

3.脆弱性:如果安全事故发生,造成的后果程度是什么样的,比如是否有可能导致损失巨大的停运、数据丢失、经济损失等问题。

4.预防和控制成本:管理人员维护公交信息系统需要努力预防和控制服务过程中风险的成本,包括使用技术进行调查和修复活动成本等。

资产分级准则

可用性

等级

标志

描述

5

很高

可用性需求很高、合法使用者对信息及信息系统的可用度达到年度99.9%以上、或不允许中断

4

可用性需求高、合法使用者对信息及信息系统的可用度达到每天90%以上

3

可用性需求一般、合法使用者对信息及信息系统的可用度在需求工作时间达到60%以上

2

可用性需求低、合法使用者对信息及信息系统的可用度达到正常工作时间的25%以上

1

很低

可用性需求很低合法使用者对信息及信息系统的可用度在正常工作时间低于25%

表1-1 可用性分级准则表

机密性

等级

标志

描述

5

很高

组织的最高机密,如果泄露会造成灾难性的损害

4

组织的重要秘密,其泄露会使组织的安全和利益受到损害

3

组织的一般性秘密,其泄露会使组织的安全和利益受到伤害

2

仅能在组织内部或在组织某一部门内部公开的信息,向外扩散有可能对组织的利益造成轻微损害

1

很低

已公开信息

表 1-2机密性分级准则表

完整性

等级

标志

描述

5

很高

完整性价值非常关键,未经授权的修改或破坏会对组织造成无法弥补的影响,会造成严重的业务中断,难以弥补.

4

完整性价值较高,未经授权的修改或破坏会对组织造成重大影响,对业务影响较大,难以弥补.

3

完整性价值中等,未经授权的修改或破坏会对组织造成影响,对业务冲击明显,但可以弥补

2

完整性价值较低,未经授权的修改或破坏会对
组织造成轻微影响,对业务冲击轻微,容易弥补

1

很低

完整性价值非常低,未经授权的修改或破坏对
组织造成的影响可以忽略不计

威胁分级准则

等级

标志

描述

5

很高

威胁出现频率很高,大多数情况下无法避免或者经常发生

4

威胁出现频率高,大多数情况下很有可能发生

3

威胁出现频率中等,大多数情况下可能会发生

2

威胁出现频率低,大多数情况下不会发生

1

很低

威胁出现频率很低,仅在非常罕见的情况下才会发生

脆弱性分级准则

等级

标志

描述

5

很高

如果被威胁利用,将对系统造成完全性损害

4

如果被威胁利用,将对系统造成重大损害

3

如果被威胁利用,将对系统造成一般损害

2

如果被威胁利用,将对系统造成较低损害

1

很低

如果被威胁利用,对系统造成的损害可以忽略

风险评估工具

分类

工具

说明

渗透测试工具

metasploit

一款开源的安全漏洞检测工具,可以识别安全性问题,验证漏洞的缓解措施,并管理专家驱动的安全性进行评估,提供安全风险情报

Immunity canwa

安全漏洞检测工具,包含了480多个以上的漏洞利用,是一款针对对象广泛的自动化漏洞利用工具

日志审计工具

火绒剑

火绒内置的插件,一款运行在Windows平台的安全分析工具

PowerTool

一个强大的内核级监控工具,可以查看进程、驱动模块、内核、
网络、注册表、文件等信息

漏洞扫描工具

Appscan

采用黑盒测试的方式,可以扫描常见的 web 应用安全漏洞,

D盾

专为IIS设计的一个主动防御的保护软件,以内外保护的方式 防止网站和服务器被入侵

流量分析工具

wireshark

网络封包分析软件,可以截取各种网络数据包,并显示数据包详细信息

Fiddler

Web调试工具之一,能记录所有客户端和服务器的http和https请求,允许监视,设置断点,修改输入输出数据.

终端连接工具

Xshell

远程安全连接终端的软件

风险识别

资产识别

对资产进行分层识别:

顶层业务资产,下有一个公交业务,公交业务下又包含智慧公交管理平台、公交信息数据资产、通信网络三个系统类资产,智慧公交管理平台资产包含应用服务器、操作系统等组件资产

数据资产下又包含数据库服务器等组件资产

通信网络包含路由器交换机等组件资产

最终得到表格如下:

资产分层

资产

资产编号

补充说明

业务资产

公交业务

A001

指公交一卡通这一大业务

系统资产

智慧公交管理平台

B001

软件资产,该平台负责公交的调度,用户信息的管理等

公交信息数据资产

B002

数据资产

通信网络

B003

服务资产

系统组件和单元资产

防火墙服务器(2个)

FW1、FW2

硬件资产

操作系统

C001

系统软件资产,各服务器使用的操作系统

应用服务器

S1

硬件资产,搭载智慧公交管理web平台

数据库服务器

S2

硬件资产,存储公交信息数据

备份服务器

S3

硬件资产,对数据库的备份

路由器(2个)

AR1、AR2

硬件资产

交换机(2个)

L1、L2

硬件资产

对资产进行赋值,得到表格如下:

资产编号

资产名称

安全属性赋值

权值

资产价值

资产重要性

保密性

完整性

可用性

保密性

完整性

可用性

S1

应用服务器

4

5

5

0.3

0.3

0.4

4.7

很高

S2

数据库服务器

5

4

3

0.5

0.4

0.1

4.4

很高

L1

交换机

2

3

4

0.3

0.2

0.5

3.2

B001

智慧公交管理平台

3

4

4

0.3

0.3

0.4

3.7

B003

通信网络

4

3

4

0.6

0.2

0.2

3.8

FW1

防火墙服务器

3

3

3

0.3

0.2

0.5

3

威胁识别

对公交企业智慧管理平台的网络资产有可能受到的安全危害进行分析,从威胁来源、威胁主体、威胁种类、威胁动机、威胁频率五方面来分析。

威胁主体分为人为和非人为,人为的表示国家、组织团体和个人的行为,人为的分为环境影响、网络自身问题、系统问题

威胁动机分为恶意和非恶意,恶意即实施对象有意破防,非恶意则为失误、环境、客观漏洞存在等

威胁来源分为外部和内部的,即企业外部造成的威胁和企业内部造成的威胁

整理图表如下:

威胁主体

威胁途径

威胁动机

威胁来源

威胁种类

威胁频率

非人为

物理的

非恶意

外部的

电源故障

2

恶劣天气、自然灾害

1

粉尘

2

内部的

关键人员缺失

1

设备故障

1

网络的

使用的插件和服务产品漏洞

3

使用非官方软件

1

系统的

业务逻辑漏洞

2

软件运行故障

1

人为

网络的

恶意

外部的

黑客攻击

2

非授权扫描

3

页面篡改

1

内部的

滥用权限

3

物理的

怠工

1

非恶意

内部的

误操作

2

意外触发报警

2

计算机未锁定

1

脆弱性识别

对“南阳市一卡通智慧公交系统”相关资产进行脆弱性的识别,确定脆弱性的危害严重程度、利用脆弱性难易程度,依据评估准备阶段制定的脆弱性分类准则对脆弱性进行赋值,从物理脆弱性、技术脆弱性、管理脆弱性三个方面展开。

物理环境脆弱性

现场核查主要对机房环境进行检查,结果如下表:

序号

检查项

检查内容

检查结果

存在脆弱性

1

机房环境

电磁安全防护

能较好地屏蔽电磁干扰

2

机房环境

消防安全防护

机房内部自动灭火喷头不足,无法覆盖机房所有区域

3

机房环境

物理区域是否隔离

机房隔壁为卫生间,有用水设备

4

通信网络B001

是否明文通信

明文通信

是否做通信线路的保护

未做通信线路的保护

技术脆弱性

对“南阳市一卡通智慧公交系统”相关软硬件存在的技术方面的脆弱性进行识别,物理安全、操作系统、应用系统、中间件、存储备份等在内的各个方面进行检查

序号

检查项

检查内容

检查结果

存在脆弱性

1

S1应用服务器

使用的操作系统是否存在漏洞

使用的操作系统未及时打补丁

2

使用的中间件是否存在漏洞

未检测到漏洞,已打最新补丁

3

访问控制策略

访问控制策略不完整,可以越权访问

4

代码审计

未发现漏洞代码

5

登陆验证

登陆未做人机验证,可能被暴力破解

6

S2数据库服务器

数据是否定时备份

数据已定时备份

7

存储数据是否加密

数据已加密

8

S3 备份服务器

安全策略

符合要求

9

L1/L2 交换机

日志缓存

未设置日志缓存

10

VLAN设置

Vlan设置符合安全要求

11

FW1/FW2防火墙

安全策略

网络安全策略不完整

12

日志缓存

未指定日志服务器

13

超时退出

300秒

14

AR1/AR2 路由器

安全策略

网络安全策略完整

管理脆弱性

识别“南阳市一卡通智慧公交系统”设计、建设和运行时各生命周期阶段管理工作中存在的脆弱性,具体检查内容包括管理制度、系统运维、项目管理、业务连续性、应急响应等。信息系统的严格管理时企业及用户免受攻击的重要措施。管理是网络安全得到保证的重要组成部分。

管理脆弱性的识别主要是通过访谈交流、文档审查、符合性检查、现场查看以及综合分析得出。

序号

检查内容

检查结果

存在脆弱性

1

资产管理

包含与信息系统相关的重要资产信息,以及对应负责部门和重要程度

未发现

2

员工操作管理

包括关键岗位人员必须签署保密协议,不得随意下载公司内部隐私信息,不得在工作机上进行与工作无关的操作,工作机要及时安装杀毒软件和更新。员工未及时对报警进行响应和维修

发现

3

网络安全管理

包括对对机房的非法入侵和防盗报警措施。重要设备的访问控制进行角色划分,实现管理用户的权限分离,重要文件加密存储

未发现

4

业务日常运维管理

具有规范的日常检查、安全配置、日志管理和日常操作等流程规定

未发现

5

应急响应流程管理

建立了应急响应制度,对应急事件发生的应急报警,系统排查、进程排查、服务排查、日志分析、流量分析等方面做出规定

未发现

6

备份方案管理

未进行及时备份和备份维护

发现

脆弱性赋值和评价

本阶段根据脆弱性的严重程度为脆弱性进行赋值,赋值依据评估准备阶段制定的脆弱性分级准则进行赋值,脆弱性的赋值分为五个等级。

序号

类别

脆弱性编号

说明

等级

1

物理环境脆弱点

EV001

机房内部自动灭火喷头不足,无法覆盖机房所有区域

2

EV002

机房隔壁为卫生间,有用水设备

1

EV003

通信明文通信

3

EV004

未做通信线路的保护

2

2

技术脆弱点

TV001

S1使用的操作系统未及时打补丁

3

TV002

S1访问控制策略不完整,可以越权访问

3

TV003

S1登陆未做人机验证,可能被暴力破解

3

TV004

L1未设置日志缓存

4

TV005

FW1网络安全策略不完整

3

TV006

FW1未指定日志服务器

3

3

管理脆弱点

MV001

未进行及时备份和备份维护

3

MV002

员工未及时对报警进行响应和维修

5

安全措施识别

安全措施

方法

安全意识调查

问卷调查,了解被评估组织人员的安全意识水平

安全控制措施调查表

主要推进已有安全措施的识别和确认工作,技术控制措施、安全管理控制措施、操作控制措施进行识别和确认

公交业务原理分析

对工作流程整体分析

无害测试

对已有资产进行全方面无害测试

风险评估与评价

综合风险分析

资产

威胁

脆弱性

影响

加固措施

应用服务器S1

暴力破解

登陆未做人机验证

运行减慢或者故障

做好人机验证,限制错误次数

越权访问

没有做访问控制

数据泄露

Ip白名单

黑客非法窃取数据

数据泄露

ip白名单

漏洞利用

使用的操作系统未及时打补丁

系统被注入木马后门,资源被二次利用

设置定时更新打补丁系统任务

核心交换机A1

误操作

没有设置日志缓存

日志数据溢出,无法查看误操作命令内容

设置日志缓存

软件故障

无法查看错误日志,加大修复难度

设置日志缓存

防火墙FW1

未授权访问

网络安全策略不当

安全管理信息泄露

配置安全策略

误操作

造成系统崩溃或者数据丢失

配置安全策略

误操作

未设置日志服务器

无法追溯负责人和错误操作代码

设置日志服务器

人员管理

数据丢失

未进行及时备份和备份维护

出现问题时无法进行数据恢复

配置自动备份

漏洞利用,服务瘫痪

员工未及时对报警进行响应和维修

黑客利用漏洞拿下平台甚至服务器,影响服务正常运行

配备人员时刻对平台进行维护

通信网络B003

黑客非法窃取通信数据

明文通信

公司内重要通信信息泄露

做好加密传输

传输意外中断

未做通信线路的保护

通信信息缺失

做好通信线路的保护

传输被恶意破坏

通信信息缺失甚至无法进行正常通信

做好通信线路的保护

风险评价

定性风险分析

编号

类别

安全风险

安全风险描述

风险等级

A1

机房环境

消防存在漏洞

机房内部自动灭火喷头不足,无法覆盖机房所有区域

2

A2

通信网络B003

未保障通信的安全传输

明文传输,未做通信线路的保护

3

A3

应用服务器S1

使用的操作系统是否存在漏洞

使用的操作系统未及时打补丁

3

A4

防火墙FW1

网络安全策略存在漏洞

网络安全策略不完整

3

A5

交换机L1

日志信息溢出

未设置日志缓存

4

A6

管理制度

维护不及时

员工未及时对报警进行响应和维修

3

A7

备份方案

找不到备份

未进行及时备份和备份维护

2

定量风险分析

矩阵法

安全事件发生可能性矩阵

脆弱性赋值

威胁赋值

1

2

3

4

5

1

2

4

7

11

14

2

3

6

10

13

17

3

5

9

12

16

20

4

7

11

14

18

22

5

8

12

17

20

25

安全事件可能性等级划分

安全事件发生可能性

1-5

6-10

11-15

16-20

21-25

发生可能性等级

1

2

3

4

5

安全事件损失值

资产价值

严重程度

1

2

3

4

5

1

2

4

6

10

13

2

3

5

9

12

16

3

4

7

11

15

20

4

5

8

14

19

22

5

6

10

16

21

25

安全事件损失值等级划分

安全事件发生可能性

1-5

6-10

11-15

16-20

21-25

发生可能性等级

1

2

3

4

5

风险值矩阵

损失等级

可能性

1

2

3

4

5

1

3

6

9

12

16

2

5

8

11

15

18

3

6

9

13

17

21

4

7

11

16

20

23

5

9

14

20

23

25

定量风险分析结果

编号

类型

安全风险

安全风险描述

风险等级

QR1

网络安全

S1(应用服务器)登陆未做人机验证

暴力破解

4

QR2

S1(应用服务器)未做访问控制

越权访问

3

QR3

S1(应用服务器)未做访问控制

黑客非法窃取数据

3

QR4

S1(应用服务器)未做访问控制

漏洞利用

4

QR5

L1(核心交换机)未设置日志缓存

误操作但可能日志溢出无法查看内容

4

QR6

L1(核心交换机)未设置日志缓存

软件故障

3

QR7

FW1(防火墙1)网络安全策略不全

可能导致未授权访问

3

QR8

FW1(防火墙1)网络安全策略不全

员工误操作

3

QR9

FW1(防火墙1)未设置日志服务器

误操作无法查看具体内容

3

QR10

物理安全

B003(通信网络)明文通信

可能信息泄露

3

QR11

B003(通信网络)未做通信线路的保护

传输意外中断

3

QR12

B003(通信网络)未做通信线路的保护

传输被恶意破坏

3

最后形成资产风险等级统计表

资产

风险等级数目

综合风险等级

很高

很低

S1

0

2

2

0

0

4

L1

0

1

1

0

0

4

FW1

0

0

3

0

0

3

B003

0

0

3

0

0

3

风险处置和批准监督

最后形成风险处置计划

风险分类

风险二级分类

风险描述

处理方式

措施编号

处理措施

优先级

人机验证

验证管理

存在暴力破解漏洞,攻击者可以通过字典暴力破解账号

风险规避

M2

使用验证码验证是否是人为操作,并对登陆失败次数进行限制

访问控制

权限管理

存在越权访问,攻击通过纵向特权升级来提升自己权限来进行非法操作。或者非法读取重要数据

风险降低

M1

在代码级别,使开发人员声明每个资源允许的访问,并默认拒绝访问。对权限进行二次确认

安全策略

补丁更新

操作44及时更新补丁,攻击者可通过最新爆出的漏洞对平台进行攻击

风险降低

M1

安排人员时刻关注追踪爆出的最新的漏洞,并及时修补打补丁

应急响应

日志缓存

出现误操作或者软件故障时无法及时定位问题,日志溢出

风险规避

M2

设置日志缓存

相关文章:

网络安全风险评估

项目背景 随着信息化技术的快速发展,特别是面向社会、政府机构、企业等业务系统的投入使用,各组织机构对网络和信息系统安全防护都提出了新的要求。为满足安全需求,需对组织机构的网络和信息系统的安全进行一次系统全面的评估,以…...

ADAM优化算法与学习率调度器:深度学习中的关键工具

深度学习模型的训练效果离不开优化算法和学习率的选择。ADAM(Adaptive Moment Estimation)作为深度学习领域中广泛应用的优化算法之一,以其高效性和鲁棒性成为许多任务的默认选择。而学习率调度器则是优化算法的“助推器”,帮助训…...

岛屿数量C++11新特性

每日一题 200. 岛屿数量 class Solution {//使用深度的优先搜索来搜索岛屿图//遍历整个图片 当char数组的值为1时开始从这个点开始往外扩散搜索//注意处理边界 图不是正方形 public:int ans;int d[4][2] {{0, 1}, {0, -1}, {1, 0}, {-1, 0}};int N;int M;void dfs(vector<…...

Git 快速入门:全面了解与安装步骤

Git 快速入门&#xff1a;全面了解与安装步骤 一、关于Git 1.1 简介 Git 是一个开源的分布式版本控制系统&#xff0c;由 Linus Torvalds 于 2005 年创建&#xff0c;最初是为了更好地管理 Linux 内核开发而设计。 Git用于跟踪计算机文件的变化&#xff0c;特别是源代码文件…...

基于域自适应的双光融合

目录 引言DAF-Net编码器-解码器分支编码器部分融合层解码器部分 域自适应层概述多核最大均值差异&#xff08;MK-MMD&#xff09;第一阶段&#xff1a;编码器-解码器分支训练训练过程损失函数 第二阶段&#xff1a;融合层训练训练过程损失函数 实验与结果总结 文章声明&#xf…...

迭代器模式 (Iterator Pattern)

文章目录 迭代器模式 (Iterator Pattern)原理优点缺点示例代码场景描述1. 定义迭代器接口2. 定义集合接口3. 实现具体集合类4. 客户端代码输出结果 UML 类图使用场景优化与扩展小结 迭代器模式 (Iterator Pattern) 迭代器模式是一种 行为型设计模式&#xff0c;用于顺序访问集…...

039集——渐变色之:CAD中画彩虹()(CAD—C#二次开发入门)

&#xff08;来左边儿 跟我一起画个龙&#xff0c;在你右边儿 画一道彩虹 ~~~~~~~~~~~ &#xff09; 效果如下&#xff1a; namespace AcTools {public class Class1{public Wform.Timer timer;//定时器需建在类下面public static DateTime startTime;[CommandM…...

如何将 GitHub 私有仓库(private)转换为公共仓库(public)

文章目录 如何将 GitHub 私有仓库转换为公共仓库步骤 1: 登录 GitHub步骤 2: 导航到目标仓库步骤 3: 访问仓库设置步骤 4: 更改仓库可见性步骤 5: 确认更改步骤 6: 验证更改注意事项 如何将 GitHub 私有仓库转换为公共仓库 在软件开发领域&#xff0c;GitHub 是一个广受欢迎的…...

C++11 右值引用

目录 左值 右值 左值引用与右值引用比较 左值引用总结&#xff1a; 右值引用总结&#xff1a; 左值引用的使用场景&#xff1a; 引用传参和做返回值都可以提高效率(减少拷贝) 左值引用的短板&#xff1a; 右值引用和移动语义解决上述问题&#xff1a; 下面就是有移动…...

WPS表格学习计划与策略

一、学习目标 掌握WPS表格的基本操作:包括新建、打开、保存工作簿,单元格的编辑与格式化,数据的输入与验证等。熟练运用WPS表格的数据处理功能:包括数据排序、筛选、分类汇总,以及使用公式和函数进行计算和分析。学会制作图表与数据可视化:掌握不同类型图表(如柱状图、折…...

Android 引入 proto 项目及使用方法

Proto&#xff08;Protocol Buffers&#xff09;是Google开发的一种语言无关、平台无关的序列化结构数据的方法&#xff0c;它类似于JSON和XML&#xff0c;但相对于XML而言更小&#xff0c;相对于JSON而言解析更快&#xff0c;支持多语言。以下是将Proto引入Android项目的方法及…...

VSOMEIP主要流程的时序

请求服务: client应用&#xff1a; ​ application_impl::request_service ​ routing_manager_client::request_service (老版本是routing_manager_proxy) ​ routing_manager_client::send_request_services ​ protocol::request_service_command its_command; // 创建…...

右值引用和移动语义:

C 右值引用和移动语义详解 在 C 的发展历程中&#xff0c;右值引用和移动语义的引入带来了显著的性能提升和编程灵活性。本文将深入探讨右值引用和移动语义的概念、用法以及重要性。 一、引言 C 作为一门高效的编程语言&#xff0c;一直在不断演进以满足现代软件编程的需求。…...

经纬高LLA转地心地固ECEF坐标,公式,代码

经纬高转地心地固的目的 坐标系转换是gis或者slam系统常见操作。GNSS获取的一般是经纬高&#xff0c;经纬高在slam系统里无法应用&#xff0c;slam系统一般是xyz互相垂直的笛卡尔坐标系&#xff0c;所以需要把GNSS的经纬高转到直角坐标系地心地固ECEF或者高斯投影GKP。 划重点…...

VUE前端实现天爱滑块验证码--详细教程

第一步&#xff1a; Git地址&#xff1a;tianai-captcha-demo: 滑块验证码demo 找到目录 src/main/resources/static,拷贝 static 并改名为 tac 即可。 第二步&#xff1a; 将改为 tac 的文件&#xff0c;放进项目根目录中&#xff0c;如下图&#xff1a; 第三步&#xff1…...

【链表】【删除节点】【刷题笔记】【灵神题单】

237.删除链表的节点 链表删除节点的本质是不用删除&#xff0c;只需要操作指针&#xff0c;跳过需要删除的节点&#xff0c;指向下下一个节点即可&#xff01; 删除某个节点&#xff0c;但是不知道这个节点的前一个节点&#xff0c;也不知道头节点&#xff01;摘自力扣评论区…...

springboot339javaweb的新能源充电系统pf(论文+源码)_kaic

毕 业 设 计&#xff08;论 文&#xff09; 题目&#xff1a;新能源充电系统的设计与实现 摘 要 如今社会上各行各业&#xff0c;都喜欢用自己行业的专属软件工作&#xff0c;互联网发展到这个时候&#xff0c;人们已经发现离不开了互联网。新技术的产生&#xff0c;往往能解…...

【嵌入式——QT】QT制作安装包

第一步 QT程序写好之后&#xff0c;编译release版本 第二步 拿到release生成的.exe文件 第三步 新建文件夹deploy 第四步 将.exe文件复制到deploy目录下 第五步 在该目录下输入cmd指令&#xff0c;回车 第六步 在打开的命令窗口下输入 windeployqt TegNetCom_1.0.…...

python的文件操作练习

文件操作&#xff1a;成绩统计 有一个文件grades.txt&#xff0c;文件内容是每行一个学生的成绩&#xff08;格式&#xff1a;姓名,成绩&#xff09;。要求&#xff1a; 读取文件内容&#xff0c;统计所有学生的平均成绩&#xff1b; 将不及格&#xff08;<60分&#xff09…...

jQuery九宫格抽奖,php处理抽奖信息

功能介绍 jQuery九宫格抽奖是一种基于jQuery库的前端抽奖效果。通过九宫格的形式展示抽奖项&#xff0c;用户点击抽奖按钮后&#xff0c;九宫格开始旋转&#xff0c;最终停在一个随机位置上&#xff0c;此位置对应的抽奖项为用户的中奖结果。 本文实现九宫格的步骤为&#xf…...

2024年一级建造师考试成绩,即将公布!

一级建造师考试成绩一般在考试结束后3个月左右的时间公布&#xff01; 根据官方通知&#xff0c;重庆、江苏、青海、江西、云南、湖南、福建、北京、山西、黑龙江等地在今年一建报名通知里提到&#xff1a;2024年一级建造师考试成绩预计于2024年12月上旬公布。考生可在这个时间…...

M4V 视频是一种什么格式?如何把 M4V 转为 MP4 格式?

M4V 是一种视频文件格式&#xff0c;主要由苹果公司用于其产品和服务中&#xff0c;如 iTunes Store 上的电影和电视节目。这种格式可以包含受版权保护的内容&#xff0c;并且通常与苹果的 DRM&#xff08;数字版权管理&#xff09;技术结合使用&#xff0c;以限制内容的复制和…...

Leetcode 每日一题 104.二叉树的最大深度

目录 问题描述 示例 示例 1&#xff1a; 示例 2&#xff1a; 约束条件 题解 方法一&#xff1a;广度优先搜索&#xff08;BFS&#xff09; 步骤 代码实现 方法二&#xff1a;递归 步骤 代码实现 结论 问题描述 给定一个二叉树 root&#xff0c;我们需要返回其最大…...

文件上传漏洞:你的网站安全吗?

文章目录 文件上传漏洞攻击方式&#xff1a;0x01绕过前端限制0x02黑名单绕过1.特殊解析后缀绕过2..htaccess解析绕过3.大小写绕过4.点绕过5.空格绕过6.::$DATA绕过7.配合中间件解析漏洞8.双后缀名绕过9.短标签绕过 0x03白名单绕过1.MIME绕过(Content-Type绕过)2.%00截断3.0x00截…...

AWS账号提额

Lightsail提额 控制台右上角&#xff0c;用户名点开&#xff0c;选择Service Quotas 在导航栏中AWS服务中找到lightsail点进去 在搜索框搜索instance找到相应的实例类型申请配额 4.根据自己的需求选择要提额的地区 5.根据需求来提升配额数量,提升小额配额等大约1小时生效 Ligh…...

电子应用设计方案-29:智能云炒菜系统方案设计

智能云炒菜系统方案设计 一、系统概述 本智能云炒菜系统旨在为用户提供便捷、高效、个性化的烹饪体验&#xff0c;结合云技术实现远程控制、食谱分享、智能烹饪流程优化等功能。 二、系统组成 1. 炒菜锅主体 - 高品质不粘锅内胆&#xff0c;易于清洁和维护。 - 加热装置&#x…...

腾讯rapidJson使用例子

只需要把库的头文件拿下来加入项目中使用就行&#xff0c;我是以二进制文件存储内容并解析&#xff1a; #include <iostream> #include <fstream> #include <string> #include "rapidjson/document.h" #include "rapidjson/error/en.h"…...

UE5_CommonUI简单使用(2)

上篇我是简单写了一下CommonUI使用的初始设置以及Common Activatable Widget和Common Activatable Widget Stack以及Common 控件Style以及鼠标控制的一些内容,这些对于了解UMG的朋友来说没什么难度,唯一需要注意的就是Common Activatable Widget Stack堆栈管理只能是用来管理…...

探讨播客的生态系统

最近对播客发生了兴趣&#xff0c;从而引起了对播客背后的技术&#xff0c;生态的关注。本文谈谈播客背后的技术生态系统。 播客很简单 播客&#xff08;podcast&#xff09;本质上就是以语音的方式发布信息。它和博客非常类似。如果将CSDN 网站上的文字加一个语音播报。CSDN …...

淘宝架构演化

基本功能 LAMP&#xff08;LinuxApacheMySQLPHP&#xff09;标准架构&#xff0c;初期采用拿来主义&#xff0c;只具备基本功能。 数据库&#xff1a;读写分离&#xff0c;MyISAM存储引擎 2003年5月—2004年1月 存储瓶颈 mysql达到访问瓶颈&#xff0c;升级成oracle&#x…...

水果网站模板/软文案例200字

刚开始接触MapRecude还不是太理解只是知道了些大概的流程。暂时先记下当作笔记。 下面是依据java实现wordcount的代码&#xff1a; WordCountMapper package com.atguigu.mapreduce.wordcount2;import org.apache.hadoop.io.IntWritable; import org.apache.hadoop.io.LongWr…...

律师事务所网站建设重要性/线上运营推广方案

双y轴坐标轴图 今天利用matplotlib绘图&#xff0c;想要完成一个双坐标格式的图。 figplt.figure(figsize(20,15)) ax1fig.add_subplot(111) ax1.plot(demo0719[TPS],b-,labelTPS,linewidth2) ax2ax1.twinx()#这是双坐标关键一步 ax2.plot(demo0719[successRate]*100,r-,labels…...

抚州 提供网站建站 公司/seo网站优化培训要多少钱

js中获取application.properties文件中的值此示例是一个maven工程 , spring boot框架想着用JQuery.i18n.properties插件 , 读取src/main/resource下的properties文件 , 但是没有成功 , 不知道是我写的不对 , 还是就不能被读取 , 也请看到此文的知道答案的告知下此方案不行后 , …...

企业网站怎么做省钱/百分百营销软件

BoxCollider 类&#xff0c;继承自Collider 一个盒状的简单碰撞器 参见&#xff1a;SphereCollider,copsuleCollider,PhysicMaterial,Rigidbody 变量 ◆var center:vector3 描述&#xff1a;box的中心&#xff0c;基于物体局部空间。 //重置中心到变换的位置 collider.center…...

wordpress做商城网站/百度集团

题目描述 总公司拥有高效设备M台&#xff0c; 准备分给下属的N个分公司。各分公司若获得这些设备&#xff0c;可以为国家提供一定的盈利。问&#xff1a;如何分配这M台设备才能使国家得到的盈利最大&#xff1f;求出最大盈利值。其中M < 15&#xff0c;N < 10。分配原则&…...

单页网站对攻击的好处/百度广告推广怎么做

Solaris到2015年的发展路线图Roadmap 转载于:https://www.cnblogs.com/macleanoracle/archive/2013/03/19/2968192.html...