网络与信息安全实训指导书精编版[37页].docx
《网络与信息安全实训指导书精编版[37页].docx》由会员分享,可在线阅读,更多相关《网络与信息安全实训指导书精编版[37页].docx(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、最新资料推荐网络与信息安全实训指导书一、课程基本知识1、实训目的:网络与信息安全技术是信息管理与信息系统专业必修的一门专业课,而且网络与信息安全技术实训课程是一门实践性很强的课程,主要为配合网络安全的相关理论知识,以此为基础进行一系列的实际安全配置实验训练。在实训学习和实践过程中,学生以解决实际问题为主线,进行相关实际的网络安全配置和制定系统防范措施。学生通过对网络与信息安全技术课程的学习,已经初步掌握了网络安全技术中所涉及到的基础安全技术。为了加强网络与信息安全技术的基础,开设课程实训课,使学生对网络安全技术有更全面的理解,进一步提高学生运用网络安全技术解决实际问题的能力,同时为后续课程的学
2、习夯实基础。课程设计主要目的:(1)提高实际工作中配置和维护各种服务器的能力。(2)通过服务器的安全配置与维护,掌握网络中常见安全问题的解决方法。(3)对系统服务器进行入侵检测操作,能更好的掌握各种协议的应用。实训的任务主要是使得学生掌握网络与信息安全技术领域的基本理论和方法,具有较强的自律意识和信息安全意识,具有使用网络安全方面的软硬件产品解决实际问题的能力,能够完成一系列的实际安全配置实验内容,并且能够熟练使用相关安全工具和软件。2、实训内容:Windows下Snort的安装与配置、利用证书或PGP软件传输加密/签名的邮件附件和正文、防病毒软件的使用、CA证书的安装、申请及在Web中的应用
3、:证书申请和证书签发;基于SSL的安全Web服务配置;CRL签发;用户管理和证书查询、本地入侵Windows 2000系统、远程攻击Windows 2000系统、使用X-SCANNER扫描工具发现系统漏洞、用Sniffer软件抓取数据报,分析数据报、木马病毒的查杀、NC实验。3、实训所用设施:PC机 61台、交换机6台、Windows 2000 server操作系统、PGP软件、录像软件等4、实训任务及要求:根据提供的实训题目,引导学生采用正确的实验、实训方法,启发学生扩大解决问题的思路,从而得到正确的结果,并且分析出现的各种现象,提高实验、实训效果。实训过程中,注意记录实训步骤。做完实验、实
4、训,写出实验、实训报告。二、实训基本操作方法1、按照系统用户手册及文档规范要求进行操作,养成查阅手册、文档的良好习惯;2、根据实训步骤要求进行操作,注意积累正确操作方法;3、操作过程中注意记录错误提示,并利用各种资源进行更正,积累错误诊断经验,增强独立解决问题的能力;4、对特殊疑难问题采用讨论、协作等方式进行解决,有意识地训练团队合作意识;5、实训报告应多包含在实训过程中出现的错误及解决方法。三、实训项目(一) Windows下Snort的安装与配置(必做)1.安装Apache_2.0.46 For Windows安装的时候注意,如果你已经安装了IIS并且启动了Web Server ,因为II
5、S的Web Server默认在TCP 80端口监听,所以会和Apache Web Server冲突,我们可以修改Apache Web Server为其他端口。选择定制安装,安装路径修改为c:apache 安装程序会自动建立c:apache2 目录,继续以完成安装。安装完成后在c:apache2confhttpd.conf中,将apache web server 默认端口80,修改为其他不常用的高端端口:修改Listen 80 为Listen 50080 安装apache为服务方式运行,在DOS状态下,输入并运行命令:c:apache2binapache -k install2.安装PHP1)添
6、加Apache对PHP的支持:解压缩php-4.3.2-Win32.zip至c:php2)拷贝php4ts.dll至%systemroot%system32;拷贝php.ini-dist至%systemroot%system32和%systemroot%下,并改名为php.ini将phpextensions下的php_gd2.dll和php_bz2.dll拷贝到%systemroot%system32下3)添加gd 图形库支持:修改php.ini中:extension=php_gd2.dll (可以直接添加,也可以将原有这句话前的“;”删除)4)在c:apache2confhttpd.conf
7、 中添加LoadModule php4_module c:/php/sapi/php4apache2.dll AddType application/x-httpd-php .php5)启动Apache 服务 net start apache2 6)在c:apache2htdocs 目录下新建test.php , test.php 文件内容: 使用http:/127.0.0.1:50080/test.php 测试php是否安装成功 (备注:%systemroot%下存储表示在winnt下存储)3.安装snort安装Snort_2_0_0使用默认安装路径c:snort4. 安装Mysql 1)安
8、装Mysql,默认安装Mysql至c:mysql 2)安装mysql为服务方式运行 命令行c:mysqlbinmysqld-nt install 3)启动mysql服务net start mysql4)连接MYSQL。 格式: mysql -h主机地址 -u用户名 p用户密码 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql u root -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql (注:u与root可以不用加空格,其它也一样)5)建立snort 运行必须的sno
9、rt 库和snort_archive 库 mysqlcreate database snort; mysqlcreate database snort_archive; 6)输入quit退出musql,以root身份,使用c:snortcontrib 目录下的create_mysql 脚本建立Snort 运行必须的数据表 c:mysqlbinmysql -D snort -u root -p c:snortcontribcreate_mysqlc:mysqlbinmysql -D snort_archive -u root -p grant usage on *.* to “acid”“loc
10、alhost” identified by “acidtest”; mysql grant usage on *.* to “snort”“localhost” identified by “snorttest”; 8)为acid 用户和snort 用户分配相关权限mysql grant select,insert,update,delete,create,alter on snort .* to acidlocalhost;mysql grant select,insert on snort .* to snortlocalhost; mysql grant select,insert,up
11、date,delete,create,alter on snort_archive .* to acidlocalhost;5.安装adodb 解压缩adodb360.zip 至c:phpadodb 目录下6. 安装acid解压缩acid-0.9.6b23.tar.gz 至c:apache2htdocsacid 目录下修改acid_conf.php 文件 $DBlib_path=c:phpadodb$DBtype = mysql; $alert_dbname=snort; $alert_host=localhost; $alert_port=3306; $alert_user=acid; $a
12、lert_password=acidtest;/* Archive DB connection parameters */ $archive_dbname=snort_archive; $archive_host=localhost; $archive_port=3306; $archive_user=acid; $archive_password=acidtest ; $ChartLib_path=C:phpjpgraphsrc;建立acid 运行必须的数据库:http:/127.0.0.1:50080/acid/acid_db_setup.php,按照系统提示,单击create ACID
13、AG建立数据库7.安装jpgrapg 库 解压缩jpgraph-1.12.2.tar.gz 至c:php jpgraphsrc下的jpgraph.php文件,去掉下面语句的注释DEFINE(CACHE_DIR,/tmp/jpgraph_cache/);8.安装winpcap按照默认安装即可9.配置Snort(1)编辑c:snortetcsnort.conf,需要修改的地方:include classification.configinclude reference.config改为绝对路径include c:snortetcclassification.configinclude c:snor
14、tetcreference.config(2)设置snort 输出alert 到mysql server,在文件的最后加入如下语句Output database:alert, mysql, host=localhost user=snort password=snorttest dbname=snort encoding=hex detail=full(3)测试snort 是否正常工作: 命令行:c:snortbinsnort -c c:snortetcsnort.conf -l c:snortlog -d -e X -X 参数用于在数据链接层记录raw packet 数据 -d 参数记录应用
15、层的数据 e 参数显示记录第二层报文头数据 -c 参数用以指定snort 的配置文件的路径(4)打开http:/ip:50080/acid/acid_main.php进入acid的分析控制台主界面。(二) 利用证书或PGP软件传输加密/签名的邮件附件和正文1、配置outlook express:如果要想真正实现加密邮件的传输,需要在配置过程中输入真实的email地址(提示:一旦起用outlook express进行邮件收发,则web邮箱中的邮件将都被下载到outlook中,所以为了能更好的做此实验,最好是重新申请一个新邮箱) 具体步骤: 打开outlook express-“工具”菜单中的“帐
16、户”-添加-邮件-在“您的姓名”页的显示名处输入“姓名,如lf”-在“internet电子邮件地址”页中输入自己真实的mail地址,如ghz1-在“电子邮件服务器”页中,输入:接收邮件“”和发送邮件“”-在“internet邮件登录”页中输入真实登录邮件的用户名和密码-完成。选中添加的帐户-属性-在“常规”选项卡中,将“”修改为lf- 在“服务器”选项卡中,将“我的服务器要求身份验证”选中-确定。此时outlook express配置完成,并可以测试是否能正常进行通信。2、安装PGP软件在安装完毕后,一定要重新启动计算机。重启后,需要对PGP进行配置,配置信息参考licenseinfo.txt
17、文件,即为: 用户名:User 2004 组织名:Group 2004 License Number::CUPVJ-RMRME-N4MYZ-M1ZUQ-26CWD-M0ALicense Authorization中输入下面的全部内容:-BEGIN PGP LICENSE AUTHORIZATION-ADIAApAAAKCZEwROEfJ2khJVeBe7UZ9FSHkHGwCeOkt8cL0Qk3CNGFSp3dEtVcGc4Hs=-END PGP LICENSE AUTHORIZATION-3、生成公私钥对,具体步骤打开安装的PGP软件-“keys”菜单中选择“new keys”-“expe
18、rt”-按照向导继续配置下去即可。4、导出自己的密钥右击自己创建的密钥-选择“export”-选择保存位置和保存名称-确定5、把密钥传输给另一个人(需要打开你加密邮件正文或附件的用户)通过邮件的方法可以传输可以通过网上邻居传输6、将接收到的密钥导入到自己的keys中对方接收到密钥以后,将其导入到自己的“PGPkeys”中,然后选择刚导入的公钥,单击“keys”菜单中的“sign”-在图1中可以选择其他配置信息,单击“ok”-在图2中输入本人的私钥密码-点击“ok”,此时表示对方的公钥已经被导入进来。图1图27、利用PGP加密邮件附件右击要加密的邮件附件-选择“PGP”中的“encrypt”打开
19、如图3所示对话框,在这里把对方的公钥从上面的对话框中拖到下面的对话框,如图4所示结果。-选择上对方的公钥,单击“ok”,即对文件进行了加密。图3图4 打开outlook -新建邮件-输入收件人地址-到加密的邮件附件添加进来,并发送给对方即可。8、对加密附件进行解密 把邮件附件保存到本机-右击该附件-选择“PGP”中的“decypt”-输入私钥密码-确定即可。(三) 防病毒软件的使用使用RAV瑞星或KV300等杀毒软件的有关杀毒功能,检测Windows 2000/XP网络系统,将检测结果和使用步骤写成实训报告。在网络上搜索目前流行的杀毒软件,并下载一些共享软件或试用版使用。思考:恶性病毒的破坏作
20、用主要有哪些?比较目前流行的杀毒软件的特点。(四) CA证书的安装、申请及在Web中的应用:证书申请和证书签发;基于SSL的安全Web服务配置;CRL签发;用户管理和证书查询(必做)1、实验目的通过观察和动手实验,使学生更深入理解PKI公钥基础设施中数字证书的作用,以win2000 server CA中心为例,学会客户端如何从独立CA中心申请数字证书,CA中心如何签发证书。2、实验原理2.1 PKI基础PKI (Pubic Key Infrastructure)是一个用公钥密码学技术来实施和提供安全服务的安全基础设施,它是创建、管理、存储、分布和作废证书的一系列软件、硬件、人员、策略和过程的集
21、合。PKI基于数字证书基础之上,使用户在虚拟的网络环境下能够验证相互之间的身份,并提供敏感信息传输的机密性、完整性和不可否认性,为电子商务交易的安全提供了基本保障。一个典型的PKI系统应包括如下组件: (1)安全策略 安全策略建立和定义了组织或企业信息安全方面的指导方针,同时也定义了密码系统使用的处理方法和原则。(2)证书操作阐述CPS(Certificate Practice Statement)一些PKI系统往往由商业证书发放机构(CCA)或者可信的第三方来对外提供服务,所以需要提供CPS给其使用者参考,以供其了解详细的运作机理。CPS是一些操作过程的详细文档,一般包括CA是如何建立和运作
22、的,证书是如何发行、接收和废除的,密钥是如何产生、注册和认证的等内容。 (3)证书认证机构CA(Certificate Authority) CA系统是PKI的核心部分,因为它管理公钥的整个生命周期。CA的作用主要包括如下几个方面:发放证书,用数字签名绑定用户或系统的识别号和公钥。 规定证书的有效期。 通过发布证书废除列表(CRL)确保必要时可以废除证书。 (4)注册机构RA(Registration Authority) RA是CA的组成部分,是用户向CA申请服务的注册机构,它负责接收用户的证书申请,审核用户的身份,并为用户向CA提出证书请求,最后将申请的证书发放给用户。(5)证书分发系统C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 37页 网络 信息 安全 指导书 精编 37
限制150内