数据通信与网络课程设计报告.doc
《数据通信与网络课程设计报告.doc》由会员分享,可在线阅读,更多相关《数据通信与网络课程设计报告.doc(28页珍藏版)》请在三一办公上搜索。
1、莆田学院电子信息工程学系网络通信实验与设计班 级: 学 号: 姓 名: 指导教师: 2012年6月15日目录1 企业内部Web站点构建及维护12 数据包捕获与分析83 构建FTP站点174 结束语25内容一、企业内部Web站点构建及维护一、实验环境搭建: 1. 运行Windows 7操作系统的PC一台 2. IIS组件二、实验目的: 1. 学会正确安装和配置IIS组件。2. 掌握使用WEB服务器的配制三、实验内容:1:Windows的IIS组件安装2:配制WEB服务器(1)新建WEB站点(2)完成asp,网页站点配制(3)完成PHP站点的配制(4)WEB安全性设置四、实验步骤:1.Window
2、s的IIS组件安装本实验采用Windows 7系统下安装IIS服务器.以下为步骤:打开控制面板添卸载程序打开或关闭Windows功能选择Internet信息服务,根据自己的需要选择相应的功能(如图1-1),这里将应用程序开发选项中的选项全部勾上,便于之后的实验。确定之后出现安装功能,这里不需要任何的步骤,只需等待系统自动安装完成。图1-1 安装Internet信息服务2.配置Web服务器2.1 新建Web站点(1)在控制面板管理工具中找到Internet信息服务的快捷方式并打开,出现IIS管理器,在管理器左侧视图中找到网站,右键弹出菜单,选择添加网站,如图1-2,在弹出的添加网站对话框中填写相
3、应参数,如图1-3。 图1-2 添加网站 图1-3 填写相应参数(2)添加网站之后在网站的功能视图中的IIS下找到默认文档并打开功能,如图1-4,“默认文档”功能页可配置默认文档的列表。如果用户访问网站或应用程序,但没有指定文文档名,例如,通过请求 IIS 提供一个默认文档,如 Default.htm。IIS 将返回与目录中的文件名匹配的列表中的第一个默认文档。这里添加所需要用到的文档index.html、Default.asp、default.aspx、main.php,删除其他不用的默认文档,如图1-5所示。图1-4 默认文档项图1-5 默认文档功能页(3)将html格式的网页放入D:/w
4、ww目录下,并在浏览器中输入127.0.0.1打开网站,如图1-6,由此可见Web网站构建成功。图1-6 测试html网页2.2 完成asp、网页站点配置ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是。asp,现在常用于各种动态网站中。ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。 指 Active Server Pages(动态服务器页面),运行于 IIS 之中的程序 。由于微软
5、的IIS信息服务中已经有ASP、ASP.NET运行环境。出于对网页设计的要求,需要将父路径启用,父路径就是上一层文件路径,选择IIS中的ASP功能(图1-7),在ASP功能页中将启用父路径的值更改为True(图1-8)。 图1-7 ASP功能 图1-8 启用父路径ASP和ASP.NET环境下运行的网页如图1-9、1-10所示。 图1-9 ASP网页的运行图1-10 ASP.NET网页的运行2.3 完成PHP站点配置PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风
6、格有类似于C语言,被广泛的运用。在IIS中运行PHP须下载并配置运行环境。配置方式有多种,这里以下载Zip包来配置PHP。(1)在中下载windows平台下的VC9 X86 Thread Safe多线程安全的Zip环境包,将下载的Zip包解压到D:/PHP目录下。(2)打开D:/PHP目录,在其目录下找到php.ini-production(注:目录下有php.ini-development研发测试版和php.ini-production产品正式版)将其改为php.ini。(3)用文本打开php.ini搜索找到; extension_dir = ./将其改为extension_dir = D:
7、PHPext,注意去掉前面的分号。;cgi.force_redirect = 1 改为cgi.force_redirect = 0。;cgi.fix_pathinfo=1 改为cgi.fix_pathinfo=1。;fastcgi.impersonate =1; 改为fastcgi.impersonate = 1;。(3)在IIS管理器中找到处理程序映射并打开(图1-11).,选择添加模块映射(图1-12)。 图1-11 处理程序映射图1-12 添加模块映射(4)在打开的功能页中添加图1-13中的参数。图1-13 相关参数(5)将PHP格式的网页放入网站目录下并浏览,结果如图1-14。图1-1
8、4 PHP网页2.4 Web安全性配置1.使用NTFS文件系统,以便对文件和目录进行管理。2. 关闭默认共享 打开注册表编辑器找到如下项:“HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesLanmanServerParameters”,添加键值AutoShareServer,类型为REG_DWORD,值为0。 这样就可以彻底关闭“默认共享”。3.为系统管理员账号更名,避免非法用户攻击。鼠标右击我的电脑管理启动“计算机管理”程序,在“本地用户和组”中,鼠标右击“管理员账号(Administrator)”选择“重命名”,将管理员账号修改为一个很普通
9、的用户名,如图1-15。图1-15 重命名管理员账号4. 禁用TCP/IP 上的NetBIOS鼠标右击桌面上网络邻居 属性 本地连接 属性,打开“本地连接属性”对话框。选择Internet协议(TCP/IP)属性高级WINS,选中下侧的“禁用TCP/IP上的NetBIOS”一项即可解除TCP/IP上的NetBIOS,如图1-16。图1-16 禁用NetBIOS5. TCP/IP上对进站连接进行控制鼠标右击桌面上网络邻居 属性 本地连接 属性,打开“本地连接属性”对话框。选择Internet协议(TCP/IP)属性高级选项, 在列表中单击选中“TCP/IP筛选”选项。单击属性按钮,选择“只允许”
10、,再单击添加按钮(如图1),只填入80端口。 6. 打上Windows和IIS的最新补丁。7. 删除不需要的默认文档8. 删除危险的IIS组件 默认安装后的有些IIS组件可能会造成安全威胁,例如 Internet服务管理器(HTML)、SMTP Service和NNTP Service、样本页面和脚本,大家可以根据自己的需要决定是否删除。9. 删除不必要的应用程序映射五、实验总结:通过Web站点的构建及维护实验,熟悉并掌握了对IIS服务器的构建。通过实验对ASP、ASP.NET、PHP运行环境的搭建,从中遇到了一些问题。在实验中经常遇到HTTP 404错误。通过在网络搜寻其错误提示,明白其原因
11、是因为文件未找到或目录错误,通过文件名或文件路径,并添加相应的默认文档,问题得到解决。通过搜索404错误同时也了解到了其他的状态提示:1XX-信息提示,这些状态代码表示临时的响应。2xx - 成功,这类状态代码表明服务器成功地接受了客户端请求。3xx - 重定向,户端浏览器必须采取更多操作来实现请求。4xx - 客户端错误,发生错误,客户端似乎有问题。5xx - 服务器错误,服务器由于遇到错误而不能完成该请求。在此次实验中,深刻体会到服务器安全的重要性。服务器的安全性高可以避免服务器遭受非法人员的攻击,及重要文件被下载或修改IIS作为当今流行的Web服务器之一,提供了强大的Internet和I
12、ntranet服务功能,如何加强IIS的安全机制,建立一个高安全性能的Web服务器,已成为IIS设置中不可忽视的重要组成部分。内容二、数据包捕获与分析一、实验环境搭建: 1. 运行Windows 7操作系统的PC一台 2. 每台PC具有一块以太网卡,通过双绞线与局域网相连 3. Ethereal程序、WinPcap程序二、实验目的: 1. 学会正确安装和配置网络协议分析仪软件Ethereal。 2. 掌握使用Ethereal分析各种网络协议的技能,加深对帧格式、协议格式、协议层次的理解。三、实验内容:1. Ethereal的安装与配制2. 模拟客户端和FTP服务器间通信,获得登陆FTP服务器时
13、的用户名和密码,分析FTP下载数据的过程;3. 分析客户端浏览网页服务器的整个过程;4. 分析QQ即时通信聊天工具的工作过程;5. 分析局域网中arp的工作过程。四、实验步骤:1.Ethereal的安装与配置(1)下载Ethereal软件,2006年后的版本更名为wireshark。打开安装程序,出现安装向导,若没有特殊要求,整个安装过程Next就可。由于现版本的wireshark软件都集成了Winpcap的安装,无需自行下载独立安装。(2)安装完成后打开wireshark,出现软件主界面。在主界面的菜单栏处选择Capture-Interfaces,如图2-1,选择需要抓包的网卡.图2-1 选
14、择网卡选项(3)出现图2-2的界面。图2-2 选择网卡界面(4)选择Capture-Capture Filter,添加或删除捕获规则,图2-3。图2-3 添加或删除捕获规则(5)选择Capture-Options,设置抓包选项,点击Capture Filter,选择相应的捕获规则,勾选Update list of packets in real time,此选项可实时显示捕获到的数据包,点击Start即可开始抓包,如图2-4所示。图2-4 Option选项2. 模拟客户端和FTP服务器间通信,获得登陆FTP服务器时的用户名和密码,分析FTP下载数据的过程。FTP在主机之间建立两个连接。一个连接
15、用于数据传输,采用20端口,另一个用于控制信息传输(命令和相应),采用21端口。在FTP会话期间,控制连接始终处于连接状态。数据连接则在每次传输文件时开启然后关闭。FTP有两种使用模式:主动和被动。下列使用wireshark抓取FTP通信过程。(1)按照抓包过程,使用tcp port 21 and host 172.22.17.85捕获规则开始抓包。可抓取到如图2-5所示的数据包信息。图2-5 FTP连接过程从数据包信息中可以看出,其连接经过了三次握手。由客户端主机172.17.16.198向FTP服务器172.22.17.85发出请求SYN(SYN=J),服务器收到请求连接信号,并确认客户的
16、SYN(ACK=J+1),同时自己也发送SYN包,即返回SYN/ACK,客户端收到SYN/ACK,向服务器发送ACK(ACK=J+1)确认信号,完成三次握手,客户端与服务器完成连接,服务器做出应答Response:220 FTP Server Ready。(2)在登录界面上用户名填入LHX,密码LHX,继续抓包,获得图2-6的数据包图2-6 登陆输入用户名后要求输入密码,可见输入的密码是错误的,无法登陆。(3)选择FTP下的一个文件进行下载,这里选择teacher下的莆田学院电子信息系1学生2.doc进行下载,抓取的数据包如图2-7.图2-7 下载数据从抓取到的信息可得到FTP采用PASV模式
17、,及使用被动方式。其中可以看到下载的文件大小为195,072 bytes与下载到的文件相对比大小是一样的。3. 分析客户端浏览网页服务器的整个过程用户在使用域名浏览网页时须进行域名解析,计算机查找本机的DNS解析缓存和 hosts 文件,若缓冲和hosts文件中存在域名与对应Web服务器IP地址间的映射关系, 那么客户端可直接访问网站,若不存在,则向设置的 DNS 服务器发送解析请求,DNS服务器解析后,向客户机发送域名所对应的 IP 地址,客户机收到 IP 地 址。由于本机已经存在DNS缓存,故使用命令清除缓存,运行命令提示符窗口,输入ipconfig /flushdns提示“已成功刷新DN
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据通信 网络 课程设计 报告

链接地址:https://www.31ppt.com/p-4141870.html