信息安全综合实验指导书.pdf
《信息安全综合实验指导书.pdf》由会员分享,可在线阅读,更多相关《信息安全综合实验指导书.pdf(138页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、信息安全综合实验实验指导书专业实验中心2013-7目录第一章、设计环境及目的.31.实验环境.32.实验目的.33.参考资料.3第二章、相关技术介绍.41.基于SSL的 Android加密聊天系统.42.DMZ非军事化区的设计.53.利用WinHex工具实现磁盘数据恢复.64.网络安全配置管理实验.7第三章、基于SSL的 Android加密聊天系统.81.搭建 Android 开发环境.82.创建一个项目.213.Android程序开发.36第四章、DMZ非军事化区的设计.451.实验步骤.452.参考的网络拓扑图如下:.453.画网络拓扑图:.454.网络设备的配置.465.检测网络的连通性
2、以及DMZ功能.506.自反访问控制列表介绍.577.工作原理.588.使用真机设备实现DMZ.58第五章、利用WinHex工具实现磁盘数据恢复.601.实验内容.602.课程设计报告.613.实验过程与指导:.61第 六 章 网络安全配置管理实验.731.实验内容总体描述.732.实验中所需参考资料.733.详细的实验内容及其所需呈现的实验结果.74第一章、设计环境及目的1.实验环境Windows XP+Eclipse+ADT、Android 手机;网络模拟器 Gns3;WinHex;PacketTracer迈普网络设备。2.实验目的1)基于基于SSL的Android加密聊天系统深入理解SS
3、L的原理,熟悉Android程序开发的一般流程以及调试技巧,实现Android与P C的聊天程序。2)DMZ非军事化区的设计运用所学网络知识实现DMZ网络隔离。运 用Packet Tracer软件模拟实现DM Z功能;使用迈普网络设备,在真机上实现DM Z功能。3)利用WinHex工具实现磁盘数据恢复深入理解数据恢复相关知识,掌握WinHex工具的应用,熟悉WinHex工具进行数据恢复的操作流程。掌握磁盘存储数据的基本原理,熟悉MBR、分区表、扇区、簇等概念;能对W indows系统下的各种磁盘数据进行恢复。能够采用正确的方法对数据恢复的结果进行验证。4)网络安全配置管理实验通过组织学生分析案
4、例需求、设计网络安全方案,并在网络设备上进行配置操作实验,使学生掌握网络安全配置管理的常用技能。3.参考资料各项目参考文献及资料详细查阅资源服务器:ftp:/172.16.38.100第二章、相关技术介绍1.基 于S S L的A n d r oi d加密聊天系统手机操作系统平台-Android是一个开放源代码的操作系统,内核为Linuxo平台的架构模型:AP P L IC A T IO N S.HomeCotuctsPhoneBrowse rAP R U IC A T IO N FR A M E W O R KActivity Manage rWindowConce ntProvwde nVi
5、e wNotificationSjnte fnManage rP*匕断Tcte phcnyManage rRe wvrtcMirwije rLocationXMPPSdrvirtL.IB R A R IE BAN D R O ID RU N T IM ESurfice Manaftr SQLite“FfMMwodtCore Libnuie tOpe nGL|E$Fre cType We bKrtSGL SSL IbcFfcHKrikVi 而 旷Machine1 1LIN U X KE R N E L.DisplayDrive rCim cn Drrve rBlue foothDrrwrRwh
6、MtinoryDrive rBinde r(IRC)Drive rUSB Drive rKe ypad DrtwW折DMAudx)DrNe nPowe rMinaj(e mcm1)平台功能:+Application framework:可重用的和可替换的组件部分,在这个层面上,所有的软件都是平等的。+Dalvik virtul machine:一个基于 Linux 的虚拟机。+Integrated browser:一个基于开源的WebKit引擎的浏览器,在应用程序层。+Optimized graphics:包含Is自定义的2D 图形库和基于OpenGL ES 1.0标准的3D实现。+SQLit
7、e:数据库+Media support:通用的音频,视频和对各种图片格式的支持(MPEG4,H.264,MP3,AAC,AMR,JPG,PNG,GIF)+GSM Telephony:GSM 移动网络,硬件支持。+Bluetooth,EDGE,3Q and W iFi:都依赖于硬件支持。+Camera,GPS,compass,and accelerometer:都依赖于硬件支持。+Rich development environment:包含一套完整的开发工具集,方便跟踪调试,内存检测和性能测试,而且提供了 Eclipse的插件。2)开发环境和对系统及相关软件的版本要求:操作系统:Windows
8、 XP or VistaMac OS X 10.4.8 or later(x86 only)Linux(tested on Linux Ubuntu Dapper Drake)Supported Development EnvironmentsEclipseEclipse 3.2,3.3(Europa)Android Development Tools plugin(optional)Other development environments or IDEsJDK 5 or JDK 6(JRE alone is not sufficient)Not compatible with Gnu C
9、ompiler for Java(gcj)Apache Ant 1.6.5 or later for Linux and Mac,1.7 or later for Windows本实验使用Eclipse 3.3+JDK 1.6.+Ant 1.7的组合以及 Android SD K以及Android用 于Eclipse中的插件。2.DMZ非军事化区的设计DMZ是英文“demilitarized zone”的缩写,中文名称为“隔离区”,也称“非军事化区 。它是为了解决安装防火墙后外部网络不能访问内部网络服务器的问题,而设立的一个非安全系统与安全系统之间的缓冲区,这个缓冲区位于企业内部网络和外部网络
10、之间的小网络区域内,在这个小网络区域内可以放置一些必须公开的服务器设施,如 企 业W eb服务器、FTP服务器和论坛等。另一方面,通过这样一个DMZ区域,更加有效地保护了内部网络,因为这种网络部署,比起一般的防火墙方案,对攻击者来说又多了一道关卡。本实验要求:1)掌握PacetTrVLANacer网络仿真软件的使用方法;2)熟练掌握如、ACL、OSPF、NAT等组网技术;3)了解DMZ的概念、功能与设计方法;4)学习并掌握简单组网方案的设计;5)学习并掌握迈普S3400和迈普MP2818网络设备的配置方法;6)搭建并实现基于迈普网络设备的DMZ网 络 隔 离。3.利用Wi n H e x工具实
11、现磁盘数据恢复数据恢复分类:硬恢复和软恢复。所谓硬恢复就是硬盘出现物理性损伤,比如有盘体坏道、电路板芯片烧毁、盘体异响,等故障,由此所导致的普通用户不容易取出里面数据,那么我们将它修好,同时又保留里面的数据或后来恢复里面的数据,这些都叫数据恢复,只不过这些故障有容易的和困难的之分;所谓软恢复,就是硬盘本身没有物理损伤,而是由于人为或者病毒破坏所造成的数据丢失(比如误格式化,误分区),那么这样的数据恢复就叫软恢复。实验中我们主要采用软恢复,因为硬恢复还需要购买一些工具 设 备(比如pc3000,电烙铁,各种芯片、电路板),而且还需要懂一点点电路基础。我们这里所讲到的所有的知识,涉及面广,层次深,
12、既有数据结构原理,为我们手工准确恢复数据提供依据,又有各种数据恢复软件的使用方法及技巧,为我们快速恢复数据提供便利。数据恢复的前提:数据不能被二次破坏、覆盖.4.网络安全配置管理实验GNS3是一款优秀的具有图形化界面可以运行在多平台(包 括Windows,Linux,and MacOS等)的网络虚拟软件。Cisco网络设备管理员或是想要通过CCNA,CCNP,CCIE 等 Cisco 认证考试的相关人士可以通过它来完成相关的实验模拟操作。同时它也可以用于虚拟体验Cisco网际操作系统IOS或者是检验将要在真实的路由器上部署实施的相关配置。简单说来它是dynamips的一个图形前端,相比直接使用
13、dynamips这样的虚拟软件要更容易上手和更具有可操作性。GNS3整合了如下的软件:Dynamips:一款可以让用户直接运行Cisco系统(IOS)的模拟器Dynagen:是Dynamips的文字显示前端Pemu:PIX防火墙设备模拟器。Winpcap:windows平台下一个免费,公共的网络访问系统。开 发 winpc即这个项目的目的在于为Win32应用程序提供访问网络底层的能力。第三章、基 于 SSL的 Android加密聊天系统1.搭建Android开发环境1.安装JDK到 sun 官方网站 http:/ 下载JDK(1.5以上版本),或由BTG服务器上获取,然后安装。安装完成后,将j
14、ava的安装根目录配置为环境变量JAVA一 HOME,并在Path 环境变量中添加JAVA_HOME%bin、%JAVA_HOME%libdt.jar和JAVA_HOME%libtools.jar。2.安装SDK 至 U Android 官方网站 http: F 载自己需要的 SDK(需要翻墙),也 可 由,6_rl.zip 下载,或者直接从BTG服务器上获取。http:/ 解压SDK的zip文件到指定目录,该目录即作为Android的主目录。将 Android主目录下的tools目录添加到Path环境变量。例:如将下载的SDK 解压到D:a droid-sdk-、vind(nvs-L6_rl
15、,则在Path 环境D:android-sdk-windows-1.6_rl|tools 打开命令行工具输入android-h,测试android SDK是否配置成功。3.安装 Eclipse 至!J eclipse 官方网站 http:/www.eclipse.org/downloads/下载 Eclipse3.4.2版(低版本缺少plug-in,后续步骤可能会出现问题),也可由BTG服务器上获取。解压缩后即可直接使用。(源码网整理:W W W)4.安装ADT插件ADT 全称 Android Development Tools,它是一款用于开发 android 应用程序的eclipse插件,
16、由于Android的官方网站需要翻墙,以下我们采用离线安装的方式。至(J Google 官方地址 下载ADT离线包。http:/dl-ssl.google.eom/android/ADT-0.9.6.zip 打开eclipse,按以下步骤安装ADT插件:1.选择 Help Software Updates.菜单。2.在出现的窗口中单击Available Software标签。3.点击右面的Add Site 按钮。h t t p:/d l-s s l.g o o g l e,c o m/a n d r o i d/e c l i p s e4.在弹出的输入框中点击Archive按钮。5.在弹出窗
17、口中找到下载的ADT离线包,点击0 K按钮。6.在Available Software标签将会出现一项刚才输入的文件地址,展开它之后选中前面的复选框。然后点击窗口右面的Install按钮,安装ADT插件。7.安装完成后重新启动eclipse,选择 Window Preferences菜单。Preferences窗口中若出现Android项说明安装成功。(如果安装失败,回到SoftwareUpdates and Add-ons界面,卸载ADT重新安装!),Pre fe re nce sjrimu.BEnGe ne ral d An4roid t h l豆 Kelpt,Develop*entr T
18、ea*t X M L0 Alwiyi r g in Vackerr ilttp Bcxt/previom tiitor,Android SD K and A V D Manager 菜单。2.在打开的 Android SDK and AVD Manager 窗口左侧选择 Virtual Devices,然后点击窗口右侧的New.按钮。3.在弹出的窗口中输入AVD的名字并选择需要的Android版本,然后点击Create AVD 按钮。4.A V D 创建成功并出现在列表中。6.创建Android工程ADT插件提供了一个创建新工程的向导以使你能够快速的创建一个新的Eclipse工程或者为现有代码
19、创建一个新工程。(源码网整理:)按照以下步骤来创建一个工程:1.选择 File New Project 菜单。2.选择 Android Android Project,然后点击 Nextoe Ne v P ro je c tSelect a wizardf lit”tR ffieJava ProjectJava Project fro*Existing Ant BuiIdfileFluem ProjectGtnr al皿 2 a&CVS&Java0 Pluc-in DevelopmentExamplesoid Project0oiaTtTx rrojtet3.在 Content 中选择 Pro
20、ject:1)选 择Create new project in workspace以创建 个新的工程,键入工程的名字,程序的名称,base package的名字,Activity class的名字来创建一个stub.java文件。BE&Ne Android ProjectConient 一ne*project inO Create project from ex istin(source回 U”dt f aul t locati onO Create project from existing sampleSMplesBuild TargetT&rct NM)VendorPlatform0 A
21、ndroid 1 5Android Open Source Project1 5 Google KTIxGoogle Inc1 51 1 Android 1 6Android Open Source Project1 6口 Coogl.KPIsGoolt Inc1 6 Android 2 0 1Android Open Source Project2 0 1 Google KPIsGoo(l Inc.2 0 1 Android 2 1Android Open Source Project2 1 Google APIsGoogle Inc.2 1Standard Anlroi d platfor
22、m 1 5AP334-46677PropertiesApplication nnMin SDK VcrsLonPackat nine0C ra New-Project 菜单,建立新项目Android Project;b.填写新项目各种参数;c.编辑自动生成的代码模板。详细步骤如下:创建一个新的Android项目启动Eclipse,选 择 File-New-Project菜单,如果你安装好了 Android的Eclipse插件,你将会在弹出的对话框中看到Android Project的选项。选择Android Project”,点击 Next 按钮。填写项目的细节参数下面的对话框需要你输入与项目
23、有关的参数:这个表格中详细介绍了每个参数的含义:Project Name:包含这个项目的文件夹的名称。Package Name:包名,遵循JAVA规范,用包名来区分不同的类是很重要的,例子中用到的是 com.google.androi d,你应该按照你的计划起一个有别于这个的路径的名称。Activity Name:这是项目的主类名,这个类将会是Android的Activity类的子类。一个Activity类是一个简单的启动程序和控制程序的类。它可以根据需要创建界面,但不是必须的。Application Name:一个易读的标题在你的应用程序上。在 选择栏 的Use default locati
24、on选项,允许你选择一个已存在的项目。编辑自动生成的代码当项目创建后,你刚才创建的HelioAndroid就会是包含下面的代码.public class HelloAndroid extends Activity/*Called when the activity is first created.*/Overridepublic void onCreate(Bundle icicle)(super.onCreate(icicle);setContent View(R.layout.main);)下面我们开始修改它 构建界面当一个项目建立好以后,最直接的效果,就是在屏幕上显示一些文本,下面是完
25、成后的代码,稍后我们在逐行解释。public class HelloAndroid extends Activity/*Called when the activity is first created.*/Overridepublic void onCreate(Bundle icicle)super.onCreate(icicle);TextView tv=new TextView(this);tv.setText(Hello,Android);setContent Vie w(tv);)注意你还需要添加import android.widget.TextView;在代码开端处。在Andr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息 安全 综合 实验 指导书
限制150内