FTP嗅探实验报告
再添加 FTP 两个站点用于上传和下载(控制面板/管理工具/网站/ 右键),站点物理地址为创建的文件
主机 通过网页或 cmd 访问 FTP 站点,登陆用户,使用 wireshark 抓取 数据包得到用户和密码 2、实验结果 使用 cmd 访问 FTP 站点
抓取了数据包(也可以过滤只剩下 FTP 包)
发现了 USER root 和 PASS root 的 FTP 数据包 得到了用户名为 root,密码也为 root 与之前在创立用户时的情况相符
3、遇到的问题: 首先在虚拟机准备好用户也建好 ftp 站后,虽然主机可以 ping 通虚拟 机,但是不能访问 ftp 站点,用了几种方法不行后,把主机防火墙关 了就可以访问了
成绩
《ห้องสมุดไป่ตู้络攻击与防御》 网络嗅探实验
学院: 班级: 学号: 姓名:
计算机学院
日期: 2017 年 4 月 4 日
1、主要实验步骤(详细步骤参考网上的 FTP 站点建立方法) 虚拟机 首先创建一个新的用户 root(密码 root)用于登录 FTP 站点
再在 C 盘中创建一个文件夹用于上传或下载文件的位置,也是站 点的位置,文件中必须有一个名为新创建的用户的文件夹
之后,遇到了用户登录失败问题
,
密码账户并没有错,可能原因有在此之前与 FTP 站点进行了很多次连
接,这些连接没有断掉,但在更改了站点的链接上限后仍然不行。在
此之后重头进行了一次,发现可以连接并登陆,所以可能原因是在建
立站点时的某些属性设置错误,一定要按照网上的经验贴来进行设置,
也可能是在建立站点后才创建的用户,虽然在文件夹中加入了此用户, 但可能站点根本不能承认了,所以创建 FTP 站点的顺序也很重要 最后,在登录 FTP 站点时,网页一直登录不上,但是 cmd 可以进去, 原因不知,可能为本身网页问题,这个问题并不影响 FTP 站点的使用, 熟悉了 FTP 的命令后,cmd 中也可以顺利的上传和下载文件 4、小结 在实验过程中,应该严格按照顺序步骤和要求来进行,这样会免去很 多麻烦 再者,发现 wireshark 可以显示出 FTP 站点出现的内容,例如,在退 出连接后,FTP 会恢复 goodbye,这在 wireshark 中很明显的显示了出 来
联想,可能通过 wireshark 可以很容易的复现 ftp 所传递的内容
计算机网络安全课程实验报告
计算机网络安全课程实验报告实验名称:二、密码学综合应用-文件安全传输图21-1-1 FTP登录成功3.分析捕获数据包(1)主机B登录主机A成功后,主机A停止协议分析器捕获数据包,并分析会话过程,在“会话分析”页签中,点击会话交互图上的用户名及密码(如图:21-1-2)即可以看到主机B登陆主机A所使用的用户名和密码。
图21-1-2 捕获的用户名及密码二.邮件传输中获取邮件帐号及邮件正文1.获取邮件账号(1)主机A配置Outlook Express(参见附录A—Outlook Express配置方法)。
(2)主机B明文嗅探主机B启动“协议分析器”,单击工具栏按钮,在“协议过滤”中设置过滤模式为仅捕获主机A与邮件服务器之间的SMTP、POP3数据包(主机A的IP<->邮件服务器IP)。
新建捕获窗口,点击“选择过滤器”按钮,确定过滤信息。
在新建捕获窗口工具栏中点击“开始捕获数据包”按钮,开始捕获数据包。
(3)主机A使用Outlook Express发送邮件给主机B,点击“发送/接收”按钮。
(4)主机B分析采集到的数据包对过滤后的数据包进行分析,提取出帐户用户名和密码,以及邮件的主题。
截获的密码如图21-1-3所示。
图21-1-3 提取帐户的密码2.解析邮件正文(Base64解码)(1)在右侧会话交互图中,点击“Text_Data”会话帧(可能存在多个Text_Data会话帧,逐一查找),在中间详细解析树中定位到邮件头域(Header Field)解析部分,找到“Header Field = Content-Transfer-Encoding:base64”,类似图21-1-4,定位Base64加密后的邮件密文。
Ethernet 802.3EthernetMAC Destination = 000C29-415EFD Unicast addressMAC Source = 000C29-0E2EBD Unicast addressEthertype - Length = 0800 IP ProtocolEthernetIPv4 (Internet Protocol version 4)IPVersion and Header lengthVersion = 4Header length = 20 (field value = 5)Type of service = 00Total length = 492Identification = 425Flags and Fragment offsetUnused = 0...............Don't fragment = .1..............本练习主机A、B为一组,C、D为一组,E、F为一组。
计算机网络原理FTP实验实验报告
计算机网络原理FTP实验报告XXXXXXXXXXXXXXXXX1.实验综述:本实验中,笔者通过Socket编程实现了一个简单的FTP协议。
实现的程序包括客户端(client.cpp)和服务端(server.cpp)两个部分,并支持如下功能:(1)GET命令(下载服务端文件到客户端所在目录);(2)PUT命令(上传客户端文件到服务端工作目录);(3)PWD命令(打印服务端工作目录);(4)DIR命令(列出服务端工作目录下的文件);(5)CD命令(改变服务端工作目录);(6)?命令(查看帮助);(7)QUIT命令(关闭客户端与服务端的控制连接并退出客户端和服务端)。
上述支持的命令中,除?命令和QUIT命令外,命令执行时,客户端会先与服务端建立数据连接,在数据连接上完成传输后再断开设计连接,从而实现了FTP协议的设计思想。
最终实验程序能够正确完成FTP协议基本的文件传输功能,对较大的文件同样支持,符合本实验的要求。
2.设计思路说明:本实验的两个核心是FTP连接模型的建立和文件、数据的传输,笔者对二者的实现思路分别如下所述。
FTP的连接建立过程如下:(1)服务器启动后,建立控制连接Socket并监听控制连接端口;(2)客户端启动并连接至该端口;(3)服务器接受来自客户端的连接,此时控制连接建立;(4)服务器建立数据连接Socket,将其绑定在数据连接端口上并监听;(5)客户端每接收到除?命令和QUIT命令外的任一命令时,判定命令格式是否合法,将合法的命令发送到服务器,等待来自服务器的响应;(6)服务器接收到命令后,监听数据连接端口等待连接,通过控制连接向客户端发送响应后等待客户连接至数据端口;(7)客户端接收到响应后,连接到数据端口,等待来自服务器的响应;(8)服务器接受来自客户端的连接,此时数据连接建立。
服务器通过数据连接向客户端发送响应;(9)客户端接收到响应后,开始数据传输操作;(10)数据传输完成后,客户端关闭数据Socket,服务端关闭接收客户端数据连接所得的Socket;(11)客户端接收到QUIT命令时,将命令发送给服务器后,关闭控制连接Socket 并退出;服务器接收到QUIT命令时,关闭自身的控制连接Socket、自身的数据连接Socket并退出。
实验七 网络嗅探
实验七网络嗅探【实验目的】1.了解FTP、HTTP等协议明文传输的特性;2.了解局域网内的监听手段;3.掌握Ethereal嗅探器软件的使用方法;4.掌握对嗅探到的数据包进行分析的基本方法,并能够对嗅探到的数据包进行网络状况的判断。
【实验环境】两台以上装有Windows 2000/XP/2003操作系统的计算机。
【实验原理】(1)嗅探原理网络监听是一种常用的被动式网络攻击方法,能帮助入侵者轻易获得用其他方法很难获得的信息,包括用户口令、账号、敏感数据、IP地址、路由信息、TCP套接字号等。
管理员使用网络监听工具可以监视网络的状态、数据流动情况以及网络上传输的信息。
嗅探器(Sniffer)是利用计算机的网络接口截获发往其他计算机的数据报文的一种技术。
它工作在网络的底层,将网络传输的全部数据记录下来。
嗅探器可以帮助网络管理员查找网络漏洞和检测网络性能。
嗅探器可以分析网络的流量,以便找出所关心的网络中潜在的问题。
不同传输介质网络的可监听性是不同的。
一般来说,以太网(共享式网络)被监听的可能性比较高,因为以太网(共享式网络)是一个广播型的网络。
微波和无线网被监听的可能性同样比较高,因为无线电本身是一个广播型的传输媒介,弥散在空中的无线电信号可以被很轻易地截获。
在以太网中,嗅探器通过将以太网卡设置成混杂模式来捕获数据。
因为以太网协议工作方式是将要发送的数据包发往连接在一起的所有主机,包中包含着应该接收数据包主机的正确地址,只有与数据包中目标地址一致的那台主机才能接收。
但是,当主机工作在监听模式下,无论数据包中的目标地址是什么,主机都将接收(当然自己只能监听经过自己网络接口的那些包)。
在Internet上有很多使用以太网协议的局域网,许多主机通过电缆、集线器连在一起,当同一网络中的两台主机通信的时候,源主机将写有目的主机地址的数据包直接发向目的主机。
但这种数据包不能在IP层直接发送,必须从TCP/IP协议的IP层交给网络接口,也就是数据链路层,而网络接口是不会识别IP地址的,因此在网络接口数据包又增加了一部分以太帧头的信息。
实验十一 网络嗅探与防范
实验十一网络嗅探与防范
【实验名称】
网络嗅探与防范
【实验目的】
通过使用Sniffer软件工具的使用方法,实现捕捉HTTP、FTP、SMTP、Telnet 等协议的数据包,理解TCP/IP主要协议的数据结构、会话连接建立和终止的过程、TCP序列号应答号的变化规律。
通过实验了解HTTP、FTP、SMTP等协议明文传输的特性,以建立安全意识。
【实验内容】
使用一种Sniffer工具进行网络监听,主要集中在HTTP、FTP、SMTP、Telnet 协议方面,并分析监听结果。
通过熟悉Sniffer工具,完成以下工作:
(1)使用Sniffer监听用户通过网页登陆邮箱(例如新浪邮箱)的过程,分析捕获数据包,在POST数据包中找到所监听的邮箱用户名和密码。
(2)在主机上进行FTP登陆,并进行嗅探,把嗅探到的重要信息找出来,尤其是用户名和密码。
为了减少分析的数据量,必须有效地设置过滤规则。
完成嗅探工作之后,设计一种安全方案对局域网嗅探器进行防范,付诸实施,然后再打开嗅探器,看是否还能够捕获到上述数据。
【实验准备】
(1)比较和选择一种较常用的Sniffer工具,推荐使用Sniffer Pro或者Ethereal。
(2)设计实验环境。
(3)设计实验方案和实验步骤。
【实验要求】
(1)在嗅探过程中,得到的数据包太多,分析起来及其麻烦,这个问题可以通过设置过滤项来解决。
请在做实验时研究怎么设置这些选项,把设置的详细步骤和最终结果写出来。
(2)描述防范网络嗅探器的方案,说明能够防范的原因。
FTP实验报告
FTP实验报告1、实验目的本实验要求在linux系统上完成一个文件传输协议,通过本实验,不但可以深入理解FTP协议的原理和细节,还可以学会利用Socket接口设计实现简单应用层协议,掌握网络应用程序的基本设计方法和实验技巧。
2、实验说明文件传输协议用于两台计算机之间传递文件,FTP包含了两个通道。
一个是控制通道,一个是数据通道。
控制通道是和FTP服务器进行沟通的通道,连接服务器,发送指令。
数据通道则是和FTP服务器进行文件传输和获取文件列表的通道。
3、实验内容本实验要求在Linux系统上使用Socket接口实现FTP客户顿和服务器端的程序,使客户端可以连接至服务器,并且可以进行一些FTP的基本操作。
应实现的FTP命令包括如下几点:1、 get: 取远方的一个文件2、 put: 传给远方一个文件3、 pwd: 显示远方当前目录 4、 dir: 列出远方当前目录 5、 cd: 改变远方当前目录 6、 help: 显示提供的命令 7、 quit: 退出4、实验代码客户端和服务器代码见附件。
5、思考题1.在FTP协议中,为什么要建立两个TCP连接来分别传送命令和数据?答:如果只用一个连接,那就是复用一个端口。
而我们知道,端口之间通信需要传输协议才能建立连接,端口的复用等于说在一个端口上同时使用2种协议以上,但如果是10种协议呢?不但会影响传输速度,数据出错的概率也变大了。
2.主动方式和被动方式的主要区别是什么?为何要设计这两种方式?答:区别:主动方式下客户端首先和服务端建立连接,在传输数据时服务器和客户端必须建立一个新的连接,而被动方式则是由服务器等待客户端来连接,且不用建立新的连接。
原因:一般情况下都是采用主动模式,但很多防火墙在设置的时候都是不允许接受外部发起的连接的,所以主动模式许多时候在内部网络的机器通过防火墙出去时受到了限制,因为从服务器的TCP 20无法和内部网络的客户端建立一个新的连接,造成无法工作。
实验一 Ethereal协议分析软件的使用
实验一:使用包嗅探及协议分析软件Ethereal 分析 Ethernet帧及应用层FTP协议的分析【实验目的】1、掌握包嗅探及协议分析软件Ethereal的使用。
2、掌握Ethernet帧的构成3、掌握 FTP协议包的构成【实验环境】安装好Windows 2000 Server操作系统+Ethereal的计算机【实验时间】2节课【实验重点及难点】重点学习掌握如何利用Ethereal来分析Ethernet帧。
【实验内容】1、捕捉任何主机发出的Ethernet 802.3格式的帧和DIX Ethernet V2(即EthernetII)格式的帧并进行分析。
2、捕捉并分析局域网上的所有ethernet broadcast帧进行分析。
3、捕捉局域网上的所有ethernet multicast帧进行分析。
【实验步骤】一、Ethereal的安装Ethereal是一个图形用户接口(GUI)的网络嗅探器,由于Ethereal需要WinPcap库, 所以先安装WinPcap_2_3.exe, 再安装Ethereal.exe。
(已装好)二、仔细阅读附件中的Ethereal使用方法和TcpDump的表达式详解,学习Ethereal的使用。
三、捕捉任何主机发出的Ethernet 802.3格式的帧和DIX Ethernet V2(即EthernetII)格式的帧并进行分析。
捕捉任何主机发出的Ethernet 802.3格式的帧(帧的长度字段<=1500),Ethereal的capture filter 的filter string设置为:ether[12:2] <= 1500。
捕捉任何主机发出的DIX Ethernet V2(即Ethernet II)格式的帧(帧的长度字段>1500, 帧的长度字段实际上是类型字段),Ethereal的capture filter 的filter string设置为:ether[12:2] > 1500。
实验二 WireShark(Ethereal)抓包实验
WireShark的安装很简单,安装 过程中会提示安装WinPcap,一切 都按默认设置即可。
10
10
(二)捕获数据包的一般操作
步骤 01 启动Wireshark,显示图2-1所示的主界面。
图2-1 启动Wireshark
11
11
(二)捕获数据包的一般操作
步骤 02
首先设置捕获参数。选择“Capture”(捕获)菜单中的“Options”(选项)命令,打开“Capture Option”(捕获选项)对话框。“Capture Option”对话框显示了多项设置和过滤器,用于确定捕获的数 据通信类型及数量等,如图2-2所示。
即“途经”该网卡但不发往该计算机的数据包)。
13
13
(二)捕获数据包的一般操作
步骤 05 步骤 06
“Capture”设置区的“Capture Filter”栏用来设置是抓包过虑,除非需要过虑特定的数据包,否则一 般情况下可以保持默认设置,即留空。 单击“Start”(开始)按钮即可开始数据包捕获。图2-3所示为开启捕获后的Wireshark的主显示窗 口,主要有五个组Байду номын сангаас部分。
与上一次显示 帧的时间间隔
帧号为6 捕获长度为74字节
与上一次被捕获帧的时间间隔
与参考帧或第1帧的时间间隔 帧长为74字节 帧不会被忽略
帧没有被标记
图2-7 物理层数据帧概况
帧内封装的协 议层次结构 被着色字符串为icmp, icmpv6
19
被着色规则名 称为ICMP
19
(三)ping PDU数据的捕获和分析
菜单和工具命令 协议筛选 数据包列表
数据包首部明细 数据包内容
14 图2-3 开启捕获后的主显示窗口
无线嗅探实验报告
无线嗅探实验报告1. 引言无线嗅探是一种通过截获无线信号并分析它们的技术。
在今天的无线通信社会中,无线嗅探已经成为了网络安全研究和网络优化的重要方法。
本实验旨在深入了解无线嗅探的原理和应用,并且通过实验验证其效果。
2. 实验设备和环境本实验使用以下设备和环境进行:- 计算机:笔记本电脑,操作系统为Windows 10。
- 网络适配器:支持混杂模式的无线网络适配器。
- 软件平台:Wireshark,一款常用的网络分析工具。
3. 实验过程3.1 准备工作首先需要确保计算机上已经安装了Wireshark软件,并且无线网络适配器已经支持混杂模式。
打开Wireshark软件,选择无线网络适配器并开始嗅探。
3.2 执行实验在实验过程中,我们将尝试捕获公共Wi-Fi网络中的数据包。
通过选择正确的无线网络适配器并开始嗅探,Wireshark将会开始记录所有通过适配器的数据包。
3.3 数据分析当捕获到足够多的数据包后,我们将使用Wireshark进行数据分析。
Wireshark 以可视化的方式展示捕获到的数据包的各种信息,包括源地址、目标地址、协议类型等。
通过分析这些信息,我们可以了解到在该Wi-Fi网络中传输的数据的来源、目的和内容。
4. 实验结果经过一段时间的嗅探和数据分析,我们得到了以下实验结果:- 数据包数量:共捕获到10000个数据包。
- 协议分布:TCP占比40%,UDP占比30%,ICMP占比20%,其他协议占比10%。
- 流量分布:20%的流量来自视频流,30%来自音频流,50%来自普通的数据传输。
- 安全问题:在实验过程中,我们发现了部分未加密的HTTP传输,暴露了用户的隐私和敏感信息。
5. 结论本实验通过无线嗅探技术,成功地捕获并分析了公共Wi-Fi网络中的数据包。
通过实验,我们对无线嗅探的原理和应用有了更深入的了解,并且体会到了无线网络的安全问题。
无线嗅探在网络安全研究和网络优化方面具有重要的意义,能够帮助我们发现潜在的安全漏洞,并提供改进网络性能的方案。
实验八 使用Wireshark分析FTP协议
实验八使用Wireshark分析FTP协议一、实验目的分析FTP协议二、实验环境与因特网连接的计算机,操作系统为Windows,安装有Wireshark、IE等软件。
三、实验步骤HTTP和FTP都可以用来通过网络传输对象和文件,但它们的工作方式截然不同。
HTTP侧重于传送立即浏览的文件或供暂时高速缓存于客户端的文件。
HTTP还侧重于表达那些包含了用于规定文件格式的首部信息,以便让浏览器能正确解释内容。
而FTP却更侧重于专门进行数据传输,让用户自己去决定文件在本机上的存储时间和如何处理数据。
FTP是一种有状态的协议。
FTP客户端与服务器建立一个持续的会话,并通过这个会话发送多个请求。
启动会话要输入用户名和密码,然而许多FTP服务器允许公开访问,即客户端可以使用匿名登录(anonymous)及随意设置的密码连接。
一旦建立连接,对FTP会话的操作类似命令行下的操作,用户在提示符下操作,并能浏览一些文件和目录。
用户在浏览目录时,FTP服务器保持对用户目录位置的跟踪。
用户还可以请求从服务器获取文件或向服务器存储文件,对这些请求的解释与当前工作的目录有关。
FTP总是为正在进行的控制通道维持一个TCP连接,然后建立一个独立的用于数据传输的TCP连接。
控制通道通常建立在从客户端到FTP服务器端口21的连接,它用于描述每一个使用中的数据通道的属性,包括客户端或服务器是否启动传输,以及用什么IP地址和端口连接。
用RFC-Editor搜索功能找到定义FTP协议的RFC文档。
搜索结果表明该RFC文档在URL ftp:///in-notes/rfc 959.txt 找到。
如果你在浏览器窗口中输入以ftp://开头的URL,那么它将作为FTP客户端来获取想要的文件。
1、俘获FTP分组(1)启动Wireshark嗅探器。
(2)使用FTP工具或浏览器进入:ftp://202.120.222.71(3)在停止分组俘获。
如图8.1所示:图8.1 俘获的FTP分组2、查看FTP控制通道(1)本地客户端首先为控制通道初始化了一个到服务器上FTP端口(端口21)的TCP连接。
ftp服务器的实验报告
ftp服务器的实验报告
《FTP服务器的实验报告》
在信息技术的领域中,FTP(File Transfer Protocol)服务器是一种常用的文件传输协议,它允许用户在不同计算机之间共享文件。
在本次实验中,我们将对FTP服务器进行了深入的研究和实验,以便更好地了解其工作原理和应用。
首先,我们搭建了一个FTP服务器,并配置了相应的用户权限和文件目录。
通过这个过程,我们学习了如何设置用户账号和密码,以及如何限制用户对文件的访问权限。
这对于保护重要文件和数据的安全至关重要。
接下来,我们进行了文件的上传和下载实验。
我们使用了不同的FTP客户端软件,如FileZilla和WinSCP,来连接到我们搭建的FTP服务器,并进行文件的传输操作。
通过这些实验,我们深入了解了FTP协议的工作原理,以及如何在实际应用中进行文件的传输和管理。
除此之外,我们还进行了一些安全性方面的实验。
我们尝试了使用SSL/TLS加密协议来保护文件传输的安全性,以及配置了防火墙来限制对FTP服务器的访问。
这些实验让我们更加全面地了解了如何保护FTP服务器的安全性,以及如何防范可能的攻击和入侵。
通过本次实验,我们对FTP服务器有了更深入的了解,不仅掌握了其基本原理和应用,还学会了如何进行安全配置和管理。
这将对我们今后在实际工作中搭建和维护FTP服务器提供了宝贵的经验和技能。
希望我们的实验报告能够为其他对FTP服务器感兴趣的人提供一些参考和帮助。
