实验室介绍
网络安全实验室占地面积108平方米,学生机80台,可同时供80名学生使用。网络安全实验室从网络安全体系化、工程化等角度出发,主要实现网络安全体系化实验教学、网络安全攻防技术及工具实训、网络安全攻防技能竞赛、网络安全工程实践等功能,可用于持续系统化的培养网络安全方向应用型人才。
网络安全实验室配备了最新一代信息安全云实验系统,为学校提供完备的教学体系,包含系统安全、数据库安全、数据安全、网络安全、WEB安全、移动安全、应用编程、软件安全和密码学9个技术方向,每个方向均包括不同难度等级的课程,能够覆盖学校网络安全方向当前所教授的专业技术课程。
承接实验课程
网络安全实验室承接了网络安全方向当前所教授的所有专业技术课程。内容包括系统安全系列课程、数据库安全系列课程、数据安全系列课程、网络安全系列课程、应用编程系列课程、WEB安全系列课程、密码学系列课程、软件安全系列课程、移动安全系列课程。实验室资源包含实验操作所需的实验文档及配套的环境资源,能够指导学生独立完成课程实验。
序号 | 承接课程 | 对应课程简单描述 |
1 | 系统安全 | 课程包含Windows Server 2008配置与管理、Linux系统服务与配置、安全日志分析等。 |
2 | 数据库安全 | 课程包含SQL Server 2008数据库配置与管理、Mysql5数据库配置与管理、Mysql8数据库配置与管理、数据库安全日志分析等。 |
3 | 数据安全 | 课程包含数据隐藏技术、电子取证技术、网络取证技术、取证实训等。 |
4 | 网络安全 | 课程包含Iptables防火墙技术、网络协议分析、入侵检测与防御、安全攻防技术等。 |
5 | 应用安全 | 课程包含PHP语法讲解、PHP博客搭建、Python应用基础与实践、Python安全应用、HTML编程基础等。 |
6 | WEB安全 | 课程包含渗透测试技术、Kali Linux应用基础、WEB漏洞挖掘与防御、WEB漏洞挖掘实战等。 |
7 | 密码学 | 包含密码技术的分析、应用以及评测。课程包含密码算法、密码学测评、密码学应用等。 |
8 | 软件安全 | 课程包含软件逆向、病毒分析与防范、恶意软件与恶意代码分析等。 |
9 | 移动安全 | 课程包含Android系统开发基础、Android系统安全分析、Android漏洞利用、Android应用加固等。 |
实验环境
操作系统(Windows)
数据库系统及应用(SQL Server、Navicat Premium、Mysql)
Java程序设计(Eclipse、IntelliJ IDEA)
C、C++程序设计(Visual Studio、Dev C++)
C#程序设计(Visual Studio)
软件工程(Microsoft Visio、Microsoft Project和Rational Rose)
Python科学计算(PyCharm、Anaconda)
数学计算(Eviews、R、stata、MATLAB、SPSS、lingo、SAS等常用软件)
原型设计工具(Axure)
虚拟软件(VirtualBox)
培养学生能力
(1)系统安全系列课程旨在使学生深入了解和掌握目前主流操作系统,如Windows、Linux操作系统的安全配置、安全管理等。
(2)数据库安全系列课程主要介绍常用数据库类型的基础配置和管理,使学生了解数据库的基本原理,掌握数据库的基本配置和安全操作,掌握数据库加密技术和操作。
(3)数据安全系列课程使主旨让学生掌握在网络数据共享环境下,保证数据的完整性、可用性、机密性和隐私性,通过学习学生能够掌握数据隐藏技术、数据加密技术、数据取证技术和隐私保护等。
(4)网络安全系列课程主要培养学生对网络攻防的基础知识,主要包括网络检测技术、网络设备基础、网络分析工具、社会工程学,TCP/IP网络协议等内容。
(5)应用安全系列课程主要介绍主流的应用编程语言,帮助学生掌握编程语言的语法基础,熟悉编程语言的应用实践,了解编程语言的安全评审,使学生具备应用系统的安全防护能力,提升把控应用系统本身安全的能力。
(6)WEB安全系列课程主要介绍WEB端的渗透测试技术、渗透工具、漏洞挖掘流程等内容,培养学生利用渗透技术的手段发现和挖掘应用系统中存在的漏洞然后撰写渗透测试报告,使学生掌握针对WEN端的攻击方法和防御要点,故此来评估网络应用是否安全。
(7)密码学系列课程主要介绍传统密码、分组密码等与密码相关的若干算法和协议等,使学生对密码学体系有一个比较清晰完整的了解。课程中学生掌握相关的理论基础知识,同时通过实践应用了解密码技术的分析、应用以及评测。
(8)软件安全系列课程主旨让学生全面了解软件安全的威胁来源、深入理解恶意软件原理并掌握软件安全防护手段和技术,具备安全防护软件系统的能力,提升学生的实践运用能力。
(9)移动安全系列课程主要从操作系统、应用程序的程序安全、运行安全等方面入手,帮助学生了解移动应用面临的安全问题,并在此基础上通过移动应用攻防操作和原理学习,提升自身对移动安全应用运行环境、开发原理和安全攻防的理解和实操能力。