网络嗅探实验报告

合集下载

实验七 网络嗅探

实验七 网络嗅探

实验七网络嗅探【实验目的】1.了解FTP、HTTP等协议明文传输的特性;2.了解局域网内的监听手段;3.掌握Ethereal嗅探器软件的使用方法;4.掌握对嗅探到的数据包进行分析的基本方法,并能够对嗅探到的数据包进行网络状况的判断。

【实验环境】两台以上装有Windows 2000/XP/2003操作系统的计算机。

【实验原理】(1)嗅探原理网络监听是一种常用的被动式网络攻击方法,能帮助入侵者轻易获得用其他方法很难获得的信息,包括用户口令、账号、敏感数据、IP地址、路由信息、TCP套接字号等。

管理员使用网络监听工具可以监视网络的状态、数据流动情况以及网络上传输的信息。

嗅探器(Sniffer)是利用计算机的网络接口截获发往其他计算机的数据报文的一种技术。

它工作在网络的底层,将网络传输的全部数据记录下来。

嗅探器可以帮助网络管理员查找网络漏洞和检测网络性能。

嗅探器可以分析网络的流量,以便找出所关心的网络中潜在的问题。

不同传输介质网络的可监听性是不同的。

一般来说,以太网(共享式网络)被监听的可能性比较高,因为以太网(共享式网络)是一个广播型的网络。

微波和无线网被监听的可能性同样比较高,因为无线电本身是一个广播型的传输媒介,弥散在空中的无线电信号可以被很轻易地截获。

在以太网中,嗅探器通过将以太网卡设置成混杂模式来捕获数据。

因为以太网协议工作方式是将要发送的数据包发往连接在一起的所有主机,包中包含着应该接收数据包主机的正确地址,只有与数据包中目标地址一致的那台主机才能接收。

但是,当主机工作在监听模式下,无论数据包中的目标地址是什么,主机都将接收(当然自己只能监听经过自己网络接口的那些包)。

在Internet上有很多使用以太网协议的局域网,许多主机通过电缆、集线器连在一起,当同一网络中的两台主机通信的时候,源主机将写有目的主机地址的数据包直接发向目的主机。

但这种数据包不能在IP层直接发送,必须从TCP/IP协议的IP层交给网络接口,也就是数据链路层,而网络接口是不会识别IP地址的,因此在网络接口数据包又增加了一部分以太帧头的信息。

网络协议嗅探工具实验报告

网络协议嗅探工具实验报告

网络协议分析实验报告实验目的1、熟悉并掌握Ethereal 的基本操作,了解网络协议实体间进行交互以及报文交换的情况。

2、分析HTTP 协议。

3、分析DNS 协议。

实验环境与因特网连接的计算机网络系统;主机操作系统为Windows2000或Windows XP;Ethereal等软件实验内容实验一:利用分组嗅探器(ethereal )分析HTTP 和和DNS实验四:TCP协议分析实验步骤实验一(一)Ethereal 的使用1. 启动主机上的web 浏览器。

2. 启动ethereal。

你会看到如图2 所示的窗口,只是窗口中没有任何分组列表。

3. 开始分组俘获:选择“capture”下拉菜单中的“Start”命令,会出现如图3 所示的“Ethereal: Capture Options”窗口,可以设置分组俘获的选项。

4. 在实验中,可以使用窗口中显示的默认值。

在“Ethereal: Capture Options”窗口的最上面有一个“interface”下拉菜单,其中显示计算机所具有的网络接口(即网卡)。

当计算机具有多个活动网卡时,需要选择其中一个用来发送或接收分组的网络接口(如某个有线接口)。

随后,单击“ok”开始进行分组俘获,所有由选定网卡发送和接收的分组都将被俘获。

5. 开始分组俘获后,会出现如图4 所示的分组俘获统计窗口。

该窗口统计显示各类已俘获分组的数量。

在该窗口中有一个“stop”按钮,可以停止分组的俘获。

但此时你最好不要停止俘获分组。

6. 在运行分组俘获的同时,在浏览器地址栏中输入某网页的URL,如:。

为显示该网页,浏览器需要连接的服务器,并与之交换HTTP 消息,以下载该网页。

包含这些HTTP 报文的以太网帧将被Ethereal俘获。

7. 当完整的页面下载完成后,单击Ethereal 俘获窗口中的stop 按钮,停止分组俘获。

此时,分组俘获窗口关闭。

Ethereal 主窗口显示已俘获的你的计算机与其他网络实体交换的所有协议报文,其中一部分就是与服务器交换的HTTP 报文。

实验1-网络嗅探实验-报告

实验1-网络嗅探实验-报告

1实验名称网络嗅探实验2实验目的掌握网络嗅探工具的使用,捕获FTP数据包并进行分析,捕获HTTP数据包并分析,通过实验了解FTP、HTTP等协议明文传输的特性,以建立安全意识。

3实验内容实验原理网络嗅探器Sniffer的原理:1)Sniffer即网络嗅探器,用于监听网络中的数据包,分析网络性能和故障。

Sniffer 主要用于网络管理和网络维护,系统管理员通过Sniffer可以诊断出通过常规工具难以解决的网络疑难问题,包括计算机之间的异常通信、不同网络协议的通信流量、每个数据包的源地址和目的地址等,它将提供非常详细的信息。

2)网卡有几种接收数据帧的状态:unicast(接收目的地址是本级硬件地址的数据帧),Broadcast(接收所有类型为广播报文的数据帧),multicast(接收特定的组播报文),promiscuous(目的硬件地址不检查,全部接收)3)以太网逻辑上是采用总线拓扑结构,采用广播通信方式,数据传输是依靠帧中的MAC地址来寻找目的主机。

4)每个网络接口都有一个互不相同的硬件地址(MAC地址),同时,每个网段有一个在此网段中广播数据包的广播地址5)一个网络接口只响应目的地址是自己硬件地址或者自己所处网段的广播地址的数据帧,丢弃不是发给自己的数据帧。

但网卡工作在混杂模式下,则无论帧中的目标物理地址是什么,主机都将接收6)通过Sniffer工具,将网络接口设置为“混杂”模式。

可以监听此网络中传输的所有数据帧。

从而可以截获数据帧,进而实现实时分析数据帧的内容。

实验步骤说明和截图1)熟悉Sniffer 工具的使用Sniffer 主界面从文件菜单中选择适配器,标题栏将显示激活的探测器选择适配器文件菜单----选择网络探测器/适配器(N)----显示所有在Windows中配置的适配器菜单与工具栏状态栏网络监控面板Dashboard红色显示统计数据的阀值使用Dashboard作为网络状况快速浏览Host table(主机列表)Detail(协议列表)Matrix (网络连接)2)捕获FTP数据包并进行分析分组角色:学生A进行FTP连接,学生B使用Sniffer监视A的连接。

sniffer实验报告

sniffer实验报告

sniffer实验报告Sniffer实验报告引言:在现代信息技术高度发达的时代,网络安全问题日益突出。

为了保护个人隐私和网络安全,网络管理员和安全专家需要不断寻找新的方法和工具来监测和防止网络攻击。

Sniffer(嗅探器)作为一种常见的网络安全工具,可以帮助我们分析网络流量并检测潜在的威胁。

本实验旨在了解Sniffer的工作原理和应用,并通过实际操作来验证其有效性。

一、Sniffer的工作原理Sniffer是一种网络数据包分析工具,其基本原理是通过监听网络接口,捕获经过该接口的数据包,并对其进行解析和分析。

Sniffer可以在本地网络或互联网上的任何位置运行,以便监测和分析网络流量。

它可以截取各种类型的数据包,包括TCP、UDP、ICMP等,并提取其中的关键信息,如源IP地址、目标IP地址、端口号等。

二、Sniffer的应用场景1. 网络安全监测:Sniffer可以帮助网络管理员及时发现和分析潜在的网络攻击,如端口扫描、DDoS攻击等。

通过监测网络流量,Sniffer可以检测到异常的数据包,并对其进行分析,提供有关攻击者的信息和攻击方式的线索。

2. 网络故障排查:当网络出现故障时,Sniffer可以帮助我们快速定位问题所在。

通过捕获和分析数据包,我们可以了解网络中的通信情况,查找网络设备的故障点,并进行相应的修复。

3. 网络性能优化:Sniffer可以帮助我们监测和分析网络的性能瓶颈,并提供优化建议。

通过分析网络流量和延迟情况,我们可以找到网络中的瓶颈节点,并采取相应的措施来提高网络的性能和稳定性。

三、实验过程和结果为了验证Sniffer的有效性,我们在实验室环境中搭建了一个小型网络,并使用Sniffer来捕获和分析数据包。

实验中,我们使用了Wireshark作为Sniffer工具,并连接了一台电脑和一个路由器。

首先,我们启动Wireshark,并选择要监听的网络接口。

然后,我们开始捕获数据包,并进行一段时间的网络活动,包括浏览网页、发送电子邮件等。

信息安全-网络扫描与嗅探实验报告

信息安全-网络扫描与嗅探实验报告

信息安全-网络扫描与嗅探实验报告信息安全网络扫描与嗅探实验报告一、实验目的本次实验旨在深入了解网络扫描与嗅探的原理和技术,掌握相关工具的使用方法,通过实践操作来检测和评估网络系统的安全性,并提高对网络安全威胁的认识和防范能力。

二、实验环境1、操作系统:Windows 10 专业版2、扫描工具:Nmap、Wireshark3、网络环境:实验室内部网络三、实验原理(一)网络扫描网络扫描是指通过发送特定的数据包到目标网络或系统,以获取关于网络拓扑结构、主机存活状态、开放端口、服务类型等信息的过程。

常见的扫描技术包括 TCP SYN 扫描、UDP 扫描、ICMP 扫描等。

(二)网络嗅探网络嗅探是指通过监听网络中的数据包,获取其中的敏感信息,如用户名、密码、通信内容等。

通常使用网络嗅探工具(如 Wireshark)来捕获和分析数据包。

四、实验步骤(一)网络扫描实验1、打开 Nmap 工具,输入要扫描的目标 IP 地址或网段。

2、选择扫描类型,如 TCP SYN 扫描(sS),并设置扫描的端口范围(p 1-1000)。

3、启动扫描,等待扫描结果。

4、分析扫描结果,查看目标主机的存活状态、开放端口以及服务类型等信息。

(二)网络嗅探实验1、打开 Wireshark 工具,选择要监听的网络接口。

2、开始捕获数据包,并在网络中进行一些正常的通信操作,如访问网站、发送邮件等。

3、停止捕获数据包,对捕获到的数据包进行分析。

4、筛选出特定的协议数据包,如 HTTP、FTP 等,查看其中的通信内容。

五、实验结果与分析(一)网络扫描结果1、扫描到目标主机处于存活状态。

2、发现开放的端口有 80(HTTP)、22(SSH)、443(HTTPS)等。

3、根据服务类型的识别,推测目标主机可能运行着 Web 服务器和SSH 远程登录服务。

(二)网络嗅探结果1、在捕获的 HTTP 数据包中,能够看到请求的 URL、客户端的 IP 地址、浏览器类型等信息。

实验报告网络嗅探实验

实验报告网络嗅探实验

软件学院实验报告
课程:信息安全学实验学期:学年第二学期任课教师:
专业:信息安全学号:姓名:成绩:
实验4-网络嗅探实验
一、实验目的
掌握网络嗅探工具的使用,捕获FTP数据包并进行分析,捕获HTTP数据包并分析,通过实验了解FTP、HTTP 等协议明文传输的特性,以建立安全意识。

二、实验原理
Sniffer网络嗅探,用于监听网络中的数据包。

包括分析网络性能和故障。

主要用于网络管理和网络维护。

通过sniffer工具,可以将网络地址设置为“混杂模式”。

在这种模式下,网络接口就处于一个监听状态,他可以监听网络中传输的所有数据帧,而不管数据帧目标地址是自己的还是广播地址。

它将对遭遇每个数据帧产生硬件中断,交由操作系统进行处理,比如截获这个数据帧进行实时的分析。

三、实验步骤
1.熟悉Sniffer 工具的使用
2.捕获FTP数据包并进行分析
3.
4.捕获HTTP数据包并分析
四、遇到的问题及解决办法
在本次实验中遇到的最主要的问题就是没有顺利的抓的数据包,由于是通过VPN连接的网络,抓包过程受到限制,因此没有能够顺利完成实验。

五、实验个人体会
在这次的实验中,我又多学到了一点知识,关于网络嗅探的知识。

通过使用Sniffer Pro软件掌握网络嗅探器的使用方法,虽然没有捕捉到FTP、HTTP等协议的数据包,但是对网络嗅探的原理和实现方法有了比较深刻的了解。

还了解了FTP、HTTP等协议明文的传输特性,并对此有一定的安全意识,感觉现在所学的知识在逐渐向信息安全靠拢。

实验1-网络嗅探实验

实验1-网络嗅探实验

实验1-Sniffer网络嗅探实验一、实验目的掌握网络嗅探工具的使用,捕获FTP数据包并进行分析,捕获HTTP数据包并分析,通过实验了解FTP、HTTP等协议明文传输的特性,以建立安全意识。

二、实验原理Sniffer(网络嗅探器),用于坚挺网络中的数据包,分析网络性能和故障。

Sniffer主要用于网络管理和网络维护,系统管理员通过Sniffer可以诊断出通过常规工具难以解决的网络疑难问题,包括计算机之间的异常通信、不同网络协议的通信流量、每个数据包的源地址和目的地址等,它将提供非常详细的信息。

Sniffer是一种常用的收集有用数据方法,这些数据可以是用户的帐号和密码,可以是一些商用机密数据等等。

Snifffer可以作为能够捕获网络报文的设备,ISS为Sniffer这样定义:Sniffer是利用计算机的网络接口截获目的地为其他计算机的数据报文的一种工具。

Sniffer的正当用处主要是分析网络的流量,以便找出所关心的网络中潜在的问题。

例如,假设网络的某一段运行得不是很好,报文的发送比较慢,而我们又不知道问题出在什么地方,此时就可以用嗅探器来作出精确的问题判断。

在合理的网络中,sniffer的存在对系统管理员是致关重要的,系统管理员通过sniffer可以诊断出大量的不可见模糊问题,这些问题涉及两台乃至多台计算机之间的异常通讯有些甚至牵涉到各种的协议,借助于sniffer%2C系统管理员可以方便的确定出多少的通讯量属于哪个网络协议、占主要通讯协议的主机是哪一台、大多数通讯目的地是哪台主机、报文发送占用多少时间、或着相互主机的报文传送间隔时间等等,这些信息为管理员判断网络问题、管理网络区域提供了非常宝贵的信息。

嗅探器与一般的键盘捕获程序不同。

键盘捕获程序捕获在终端上输入的键值,而嗅探器则捕获真实的网络报文。

Sniffer程序是一种利用以太网的特性把网络适配卡(NIC,一般为以太同卡)置为杂乱模式状态的工具,一旦同卡设置为这种模式,它就能接收传输在网络上的每一个信息包。

嗅探器实验报告

嗅探器实验报告

嗅探器实验报告学院:通信工程班级:011252学号:01125118:寇天聪嗅探器设计原理嗅探器作为一种网络通讯程序,也是通过对网卡的编程来实现网络通讯的,对网卡的编程也是使用通常的套接字(socket)方式来进行。

通常的套接字程序只能响应与自己硬件地址相匹配的或是以广播形式发出的数据帧,对于其他形式的数据帧比如已到达网络接口但却不是发给此地址的数据帧,网络接口在验证投递地址并非自身地址之后将不引起响应,也就是说应用程序无法收取到达的数据包。

而网络嗅探器的目的恰恰在于从网卡接收所有经过它的数据包,这些数据包即可以是发给它的也可以是发往别处的。

显然,要达到此目的就不能再让网卡按通常的正常模式工作,而必须将其设置为混杂模式。

网络嗅探器无论是在网络安全还是在黑客攻击方面均扮演了很重要的角色。

通过使用网络嗅探器可以把网卡设置于混杂模式,并可实现对网络上传输的数据包的捕获与分析。

此分析结果可供网络安全分析之用,但如为黑客所利用也可以为其发动进一步的攻击提供有价值的信息。

可见,嗅探器实际是一把双刃剑。

虽然网络嗅探器技术被黑客利用后会对网络安全构成一定的威胁,但嗅探器本身的危害并不是很大,主要是用来为其他黑客软件提供网络情报,真正的攻击主要是由其他黑软来完成的。

而在网络安全方面,网络嗅探手段可以有效地探测在网络上传输的数据包信息,通过对这些信息的分析利用是有助于网络安全维护的。

本程序实现的基本功能:指定局域网的任一ip地址,能分析包的类型,结构,流量的大小。

嗅探器工作原理根据前面的设计思路,不难写出网络嗅探器的实现代码,下面就结合注释对程序的具体是实现进行讲解,同时为程序流程的清晰起见,去掉了错误检查等保护性代码。

源程序:#include <winsock2.h> /*windows socket的头文件,系统定义的*/#include <windows.h>#include <ws2tcpip.h>#include <stdio.h>#include <stdlib.h>#pragma ment(lib,"ws2_32.lib") /*API相关连的Ws2_32.lib静态库*/#define MAX_HOSTNAME_LAN 255#define SIO_RCVALL _WSAIOW(IOC_VENDOR,1)#define MAX_ADDR_LEN 16struct ipheader {unsigned char ip_hl:4; /*header length(报头长度)*/unsigned char ip_v:4; /*version(版本)*/unsigned char ip_tos; /*type os service服务类型*/unsigned short int ip_len; /*total length (总长度)*/unsigned short int ip_id; /*identification (标识符)*/unsigned short int ip_off; /*fragment offset field(段移位域)*/unsigned char ip_ttl; /*time to live (生存时间)*/unsigned char ip_p; /*protocol(协议)*/unsigned short int ip_sum; /*checksum(校验和)*/unsigned int ip_src; /*source address(源地址)*/unsigned int ip_dst; /*destination address(目的地址)*/}; /* total ip header length: 20 bytes (=160 bits) */typedef struct tcpheader {unsigned short int sport; /*source port (源端口号)*/unsigned short int dport; /*destination port(目的端口号)*/unsigned int th_seq; /*sequence number(包的序列号)*/unsigned int th_ack; /*acknowledgement number(确认应答号)*/ unsigned char th_x:4; /*unused(未使用)*/unsigned char th_off:4; /*data offset(数据偏移量)*/unsigned char Flags; /*标志全*/unsigned short int th_win; /*windows(窗口)*/unsigned short int th_sum; /*checksum(校验和)*/unsigned short int th_urp; /*urgent pointer(紧急指针)*/}TCP_HDR;typedef struct udphdr {unsigned short sport; /*source port(源端口号)*/unsigned short dport; /*destination port(目的端口号)*/unsigned short len; /*udp length(udp长度)*/unsigned short cksum; /*udp checksum(udp校验和)*/}UDP_HDR;void main(){SOCKET sock;WSADATA wsd;DWORD dwBytesRet;unsigned int optval = 1;unsigned char *dataudp,*datatcp;int i,pCount=0,lentcp, lenudp;SOCKADDR_IN sa,saSource, saDest;struct hostent FAR * pHostent;char FAR name[MAX_HOSTNAME_LAN];char szSourceIP[MAX_ADDR_LEN], szDestIP[MAX_ADDR_LEN],RecvBuf[65535] = {0};struct udphdr *pUdpheader;struct ipheader *pIpheader;struct tcpheader *pTcpheader;WSAStartup(MAKEWORD(2,1),&wsd);if ((sock = socket(AF_INET, SOCK_RAW, IPPROTO_IP))==SOCKET_ERROR) exit(1);gethostname(name, MAX_HOSTNAME_LAN);pHostent = gethostbyname(name);sa.sin_family = AF_INET;sa.sin_port = htons(6000);memcpy(&sa.sin_addr.S_un.S_addr, pHostent->h_addr_list[0], pHostent->h_length);bind(sock, (SOCKADDR *)&sa, sizeof(sa));/*bind()设定自己主机的IP地址和端口号*/if ((WSAGetLastError())==10013) exit(1);WSAIoctl(sock, SIO_RCVALL, &optval, sizeof(optval), NULL, 0, &dwBytesRet, NULL, NULL);pIpheader = (struct ipheader *)RecvBuf;pTcpheader = (struct tcpheader *)(RecvBuf+ sizeof(struct ipheader ));pUdpheader = (struct udphdr *) (RecvBuf+ sizeof(struct ipheader ));while (1){memset(RecvBuf, 0, sizeof(RecvBuf));recv(sock, RecvBuf, sizeof(RecvBuf), 0);saSource.sin_addr.s_addr = pIpheader->ip_src;strncpy(szSourceIP, inet_ntoa(saSource.sin_addr), MAX_ADDR_LEN);saDest.sin_addr.s_addr = pIpheader->ip_dst;strncpy(szDestIP, inet_ntoa(saDest.sin_addr), MAX_ADDR_LEN);lentcp =(ntohs(pIpheader->ip_len)-(sizeof(struct ipheader)+sizeof(struct tcpheader)));lenudp =(ntohs(pIpheader->ip_len)-(sizeof(struct ipheader)+sizeof(struct udphdr)));if((pIpheader->ip_p)==IPPROTO_TCP&&lentcp!=0){printf("*******************************************\n");pCount++;datatcp=(unsigned char *) RecvBuf+sizeof(struct ipheader)+sizeof(struct tcpheader);printf("-TCP-\n");printf("\n目的IP地址:%s\n",szDestIP);printf("\n目的端口:%i\n",ntohs(pTcpheader->dport));printf("datatcp address->%x\n",datatcp);printf("size of ipheader->%i\n",sizeof(struct ipheader));printf("size of tcpheader->%i\n",sizeof(struct tcpheader));printf("size of the hole packet->%i\n",ntohs(pIpheader->ip_len));printf("\nchar Packet%i [%i]=\"",pCount,lentcp-1);for (i=0;i<lentcp;i++){printf("\\x%.2x",*(datatcp+i));if (i%10==0) printf("\"\n\"");}printf("\";\n\n\n");for (i=0;i<lentcp;i++){if( *(datatcp+i)<=127&&*(datatcp+i)>=20)printf("%c",*(datatcp+i));elseprintf(".");}printf("\n\n*******************************************\n");}if((pIpheader->ip_p)==IPPROTO_UDP&&lentcp!=0){pCount++;dataudp=(unsigned char *) RecvBuf+sizeof(struct ipheader)+sizeof(struct udphdr);printf("-UDP-\n");printf("\n目的IP地址:%s\n",szDestIP);printf("\n目的端口:%d\n",ntohs(pTcpheader->dport));printf("UDP数据地址:%x\n",dataudp);printf("IP头部长度:%i\n",sizeof(struct ipheader));printf("UDP头部长度:%i\n",sizeof(struct udphdr));printf("包的大小:%i\n",ntohs(pIpheader->ip_len));printf("\nchar Packet%i [%i]=\"",pCount,lenudp-1);for (i=0;i<lenudp;i++){printf("\\x%.2x",*(dataudp+i));if (i%10==0)printf("\"\n\"");}printf("\";\n\n\n");for (i=0;i<lenudp;i++){if( *(dataudp+i)<=127&&*(dataudp+i)>=20)printf("%c",*(dataudp+i));elseprintf(".");}printf("\n\n*******************************************\n");}}}运行结果截图:实验总结1.实验中的遇到的问题:刚开始老师布置作业的时候完全不知道怎么做,在网上找了一些资料和借鉴同学的实验过程才完成了这个实验,着实不易。

信息安全实验实验报告

信息安全实验实验报告

一、实验目的本次实验旨在通过实践操作,加深对信息安全基础知识的理解,提高对网络安全问题的防范意识,掌握常见的网络安全防护技术。

二、实验环境操作系统:Windows 10实验工具:Wireshark、Nmap、Metasploit、Kali Linux等三、实验内容1. 网络嗅探实验(1)实验目的:了解网络嗅探原理,掌握Wireshark的使用方法。

(2)实验步骤:① 使用Wireshark抓取本机所在网络中的数据包;② 分析数据包,观察网络流量,识别常见协议;③ 分析网络攻击手段,如ARP欺骗、DNS劫持等。

2. 端口扫描实验(1)实验目的:了解端口扫描原理,掌握Nmap的使用方法。

(2)实验步骤:① 使用Nmap扫描本机开放端口;② 分析扫描结果,识别高风险端口;③ 学习端口扫描在网络安全中的应用。

3. 漏洞扫描实验(1)实验目的:了解漏洞扫描原理,掌握Metasploit的使用方法。

(2)实验步骤:① 使用Metasploit扫描目标主机漏洞;② 分析漏洞信息,评估风险等级;③ 学习漏洞扫描在网络安全中的应用。

4. 恶意代码分析实验(1)实验目的:了解恶意代码特点,掌握恶意代码分析技术。

(2)实验步骤:① 使用Kali Linux分析恶意代码样本;② 识别恶意代码类型,如木马、病毒等;③ 学习恶意代码分析在网络安全中的应用。

四、实验结果与分析1. 网络嗅探实验通过Wireshark抓取网络数据包,发现网络流量中存在大量HTTP请求,其中部分请求包含敏感信息,如用户名、密码等。

这表明网络中存在信息泄露风险。

2. 端口扫描实验使用Nmap扫描本机开放端口,发现22号端口(SSH)和80号端口(HTTP)开放,存在安全风险。

建议关闭不必要的端口,加强网络安全防护。

3. 漏洞扫描实验使用Metasploit扫描目标主机漏洞,发现存在高危漏洞。

针对这些漏洞,应及时修复,降低安全风险。

4. 恶意代码分析实验通过分析恶意代码样本,识别出其为木马类型,具有远程控制功能。

嗅探技术实验报告

嗅探技术实验报告

嗅探技术实验报告引言嗅探技术是计算机网络安全领域中的一项重要技术,主要用于监测和分析网络流量中的数据包内容。

通过嗅探技术,网络管理员可以了解和监控网络中发生的数据交互过程,识别潜在的网络攻击或异常行为。

本实验旨在介绍嗅探技术的基本原理和实际应用,以及常见的嗅探工具和嗅探技术。

一、嗅探技术原理嗅探技术利用网络接口处的网卡(NIC)来嗅探网络流量,通过监听网卡上的传入和传出数据包,抓取数据包中的信息并进行分析。

这些信息可以用于网络流量分析、入侵检测和网络性能评估等。

嗅探技术的原理包括以下几个方面:1. 网络流量采集:嗅探技术通过监听网络接口处的数据包,将数据包抓取到内存中进行分析。

一般情况下,嗅探技术可以监听整个网络流量,也可以通过设置过滤条件只监听指定的数据包。

2. 数据包分析:嗅探技术对抓取到的数据包进行解析和分析,提取出其中的关键信息,如源IP地址、目标IP地址、传输协议、端口号等。

这些信息可以用于判断网络流量的类型和交互过程。

3. 异常检测:嗅探技术可以通过对网络流量的分析,与已知的网络行为模式进行比对,发现其中的异常行为或潜在的网络攻击。

例如,根据特定的网络协议和端口号,可以判断出是否存在端口扫描行为等。

二、嗅探技术应用嗅探技术在网络安全和网络管理中有着广泛的应用。

以下是几个常见的应用场景:1. 网络流量监测:嗅探技术可以用于监测网络中传输的数据流量,包括数据包的发送方、接收方、传输协议、端口号等信息。

通过对流量的监测,网络管理员可以了解网络的状况,及时发现并解决网络故障或异常行为。

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网络中的数据包。

通过实验,我们对无线嗅探的原理和应用有了更深入的了解,并且体会到了无线网络的安全问题。

无线嗅探在网络安全研究和网络优化方面具有重要的意义,能够帮助我们发现潜在的安全漏洞,并提供改进网络性能的方案。

实验1网络嗅探实验报告

实验1网络嗅探实验报告

实验1网络嗅探实验报告一、实验目的通过本次实验,我们的目标是理解网络嗅探的概念并掌握相关技术,探索在网络中获取数据流量的方法,并分析并解读这些数据包,以实现网络安全的目的。

二、实验环境本次实验我们使用了以下工具和环境:1. Wireshark:Wireshark是一个开放源代码的网络嗅探工具,可用于捕获和分析网络数据包。

2. VMware:VMware是一款虚拟机软件,我们使用它来搭建实验环境。

3. Kali Linux:我们选择了Kali Linux作为实验的操作系统。

三、实验过程1. 安装Wireshark和配置虚拟机网络:我们首先在Kali Linux中安装了Wireshark,并配置了虚拟机的网络环境。

我们将虚拟机的网络适配器设置为桥接模式,以便能够在虚拟机中嗅探到真实网络中的数据包。

2. 启动Wireshark并捕获数据包:3.分析数据包:一旦捕获到数据包,我们可以通过Wireshark提供的多种功能来分析这些数据包。

首先,我们可以使用Wireshark的统计功能来查看数据包的数量、协议分布、流量大小等信息。

这些统计数据可以帮助我们了解网络流量的整体情况。

其次,我们可以使用Wireshark的过滤功能来筛选出特定的数据包,如指定源IP地址、目标端口等条件进行过滤。

这样可以帮助我们针对特定的网络问题或事件进行深入分析。

最后,我们可以使用Wireshark提供的协议解析功能来解读数据包的内容。

Wireshark支持多种协议的解析,包括TCP、UDP、HTTP、DNS等。

通过查看协议解析结果,我们可以了解数据包中具体的信息和数据。

四、实验结果我们在实验过程中捕获了多个数据包,并进行了详细的分析。

首先,通过统计功能,我们发现捕获的数据包中,协议分布以HTTP 和TCP为主,占据了绝大多数。

这说明HTTP和TCP协议在我们嗅探的网络中占据了主导地位。

最后,我们还发现了一些异常数据包,如源IP地址不明、目标端口异常等。

实验1网络嗅探实验报告

实验1网络嗅探实验报告

1实验名称网络嗅探实验2实验目的掌握网络嗅探工具的使用,捕获FTP数据包并进行分析,捕获HTTP数据包并分析,通过实验了解FTP、HTTP等协议明文传输的特性,以建立安全意识。

3实验容3.1实验原理网络嗅探器Sniffer的原理:1)Sniffer即网络嗅探器,用于监听网络中的数据包,分析网络性能和故障。

Sniffer 主要用于网络管理和网络维护,系统管理员通过Sniffer可以诊断出通过常规工具难以解决的网络疑难问题,包括计算机之间的异常通信、不同网络协议的通信流量、每个数据包的源地址和目的地址等,它将提供非常详细的信息。

2)网卡有几种接收数据帧的状态:unicast(接收目的地址是本级硬件地址的数据帧),Broadcast(接收所有类型为广播报文的数据帧),multicast(接收特定的组播报文),promiscuous(目的硬件地址不检查,全部接收)3)以太网逻辑上是采用总线拓扑结构,采用广播通信方式,数据传输是依靠帧中的MAC地址来寻找目的主机。

4)每个网络接口都有一个互不相同的硬件地址(MAC地址),同时,每个网段有一个在此网段中广播数据包的广播地址5)一个网络接口只响应目的地址是自己硬件地址或者自己所处网段的广播地址的数据帧,丢弃不是发给自己的数据帧。

但网卡工作在混杂模式下,则无论帧中的目标物理地址是什么,主机都将接收6)通过Sniffer工具,将网络接口设置为“混杂”模式。

可以监听此网络中传输的所有数据帧。

从而可以截获数据帧,进而实现实时分析数据帧的容。

3.2实验步骤说明和截图1)熟悉Sniffer 工具的使用Sniffer 主界面从文件菜单中选择适配器,标题栏将显示激活的探测器选择适配器文件菜单----选择网络探测器/适配器(N)----显示所有在Windows中配置的适配器菜单与工具栏状态栏网络监控面板Dashboard红色显示统计数据的阀值使用Dashboard作为网络状况快速浏览Host table(主机列表)Detail(协议列表)Matrix (网络连接)2)捕获FTP数据包并进行分析分组角色:学生A进行FTP连接,学生B使用Sniffer监视A的连接。

网络嗅探实验报告

网络嗅探实验报告

网络嗅探实验报告网络嗅探实验报告近年来,随着互联网的普及和发展,人们对网络安全的关注也日益增加。

网络嗅探作为一种常见的网络安全技术,被广泛应用于网络管理、数据分析等领域。

本文将通过一个网络嗅探实验,探讨其原理、应用以及对个人隐私的影响。

一、网络嗅探的原理和技术网络嗅探是一种通过监听网络通信流量并分析其中的数据包,获取有关网络活动的信息的技术。

它基于网络数据包的捕获和解析,可以实时监测网络中的数据传输,并提取出关键信息。

在实验中,我们使用了一款常见的网络嗅探工具Wireshark。

Wireshark能够捕获网络数据包,并以图形化的方式展示捕获到的数据。

通过对捕获到的数据包进行分析,我们可以了解网络中的通信行为、协议使用情况等。

二、网络嗅探的应用领域网络嗅探技术在许多领域都有广泛的应用。

首先,它在网络管理和故障排除方面发挥着重要作用。

通过对网络数据包的捕获和分析,网络管理员可以监测网络中的流量、识别异常活动,并及时采取相应措施。

其次,网络嗅探技术在网络安全领域也有重要应用。

通过分析网络数据包,可以发现潜在的安全威胁、检测入侵行为,并提供相应的安全防护措施。

此外,网络嗅探还可以用于网络性能优化、网络流量分析等方面。

三、网络嗅探对个人隐私的影响然而,网络嗅探技术的广泛应用也引发了对个人隐私的担忧。

在网络嗅探过程中,个人的通信数据可能被捕获并分析。

这涉及到个人隐私的泄露问题。

尽管网络嗅探通常是为了网络管理和安全目的进行,但滥用网络嗅探技术可能导致个人隐私受到侵犯。

为了解决这一问题,一方面,网络嗅探的使用应受到法律和道德的限制。

相关的法律法规应当明确规定网络嗅探的范围和条件,以保护个人隐私。

另一方面,个人在使用互联网时也应加强自身的网络安全意识,采取相应的隐私保护措施,如使用加密协议、定期更换密码等。

四、网络嗅探实验的结果与反思通过实验,我们成功捕获了网络数据包,并对其进行了分析。

我们发现了许多有趣的现象,比如不同协议的使用情况、网络流量的分布等。

密码嗅探实验报告

密码嗅探实验报告

一、实验目的1. 了解密码嗅探的基本原理和过程。

2. 掌握使用工具进行密码嗅探的方法和技巧。

3. 提高网络安全意识,了解网络攻击手段。

二、实验环境1. 硬件环境:一台装有Kali Linux操作系统的计算机,无线网卡。

2. 软件环境:Aircrack-ng、Wireshark等网络安全工具。

三、实验原理密码嗅探是一种网络安全攻击手段,通过监听网络流量,获取网络中传输的明文密码信息。

实验过程中,我们使用Aircrack-ng等工具,对目标网络进行密码嗅探,获取目标网络中的密码信息。

四、实验步骤1. 安装并启动Kali Linux操作系统。

2. 使用无线网卡连接到目标无线网络。

3. 使用Aircrack-ng工具进行密码嗅探,命令如下:```airodump-ng <无线网卡名称>```此命令将启动密码嗅探,监听目标无线网络的流量。

4. 使用Wireshark工具对捕获的流量进行分析,查找可能的密码信息。

5. 对捕获到的数据包进行分析,提取出密码信息。

6. 使用Aircrack-ng工具对捕获到的数据包进行破解,命令如下:```aircrack-ng <数据包文件路径>```此命令将启动密码破解,尝试破解捕获到的密码。

五、实验结果与分析1. 在实验过程中,我们成功捕获到目标无线网络中的多个数据包。

2. 通过分析捕获到的数据包,我们发现其中包含多个密码信息,包括Wi-Fi密码、登录密码等。

3. 使用Aircrack-ng工具对捕获到的数据包进行破解,成功破解出目标网络的Wi-Fi密码。

4. 实验结果表明,密码嗅探是一种有效的网络安全攻击手段,攻击者可以通过监听网络流量,获取网络中的密码信息。

六、实验总结1. 通过本次实验,我们了解了密码嗅探的基本原理和过程,掌握了使用工具进行密码嗅探的方法和技巧。

2. 实验过程中,我们成功捕获并破解了目标网络的Wi-Fi密码,提高了网络安全意识。

网络攻击类实验报告

网络攻击类实验报告

一、实验目的1. 理解网络攻击的基本原理和常见类型。

2. 掌握常用的网络攻击工具和方法。

3. 增强网络安全意识,提高网络安全防护能力。

二、实验环境1. 操作系统:Windows 102. 网络设备:路由器、交换机、计算机等3. 网络攻击工具:Wireshark、Nmap、Metasploit等三、实验内容1. 网络嗅探实验(1)实验目的:通过Wireshark工具,学习如何捕获网络数据包,分析网络流量。

(2)实验步骤:a. 安装并启动Wireshark工具。

b. 选择合适的网络接口进行数据包捕获。

c. 观察并分析捕获到的数据包,了解数据包的结构和内容。

d. 查看数据包中的IP地址、端口号、协议等信息,分析网络流量。

2. 端口扫描实验(1)实验目的:通过Nmap工具,学习如何扫描目标主机的开放端口,了解目标主机的网络服务。

(2)实验步骤:a. 安装并启动Nmap工具。

b. 输入目标主机的IP地址或域名。

c. 执行扫描命令,查看目标主机的开放端口和对应的服务。

d. 分析扫描结果,了解目标主机的网络服务情况。

3. 漏洞扫描实验(1)实验目的:通过Metasploit工具,学习如何扫描目标主机的安全漏洞,了解目标主机的安全风险。

(2)实验步骤:a. 安装并启动Metasploit工具。

b. 输入目标主机的IP地址或域名。

c. 选择合适的漏洞扫描模块。

d. 执行漏洞扫描,查看目标主机的安全漏洞。

4. 恶意软件攻击实验(1)实验目的:通过构造恶意软件,学习恶意软件的攻击原理和防范措施。

(2)实验步骤:a. 编写一个简单的VBScript脚本,实现屏幕截图功能。

b. 将VBScript脚本打包成EXE文件。

c. 在目标主机上执行恶意软件,观察屏幕截图效果。

d. 分析恶意软件的攻击原理,了解防范措施。

四、实验结果与分析1. 网络嗅探实验:通过Wireshark工具,成功捕获了网络数据包,分析了网络流量,了解了数据包的结构和内容。

实验报告1-网络嗅探技术实验

实验报告1-网络嗅探技术实验

学生实验报告实验室名称:网络攻防实验室实验课程名称:信息安全技术实验项目名称:网络嗅探技术及应用实验学时:5班级:姓名:学号:实验日期:2020年5月11日实验台编号:指导教师:批阅教师(签字):成绩:一.实验目的熟悉网络嗅探技术原理,掌握常用的网络嗅探工具的使用二.实验内容1.复习课程中有关网络嗅探的内容,熟悉网络嗅探技术原理;2.从网上下载网络嗅探工具如Sniffer pro或其他嗅探工具,安装设置后,在本地计算机上完成一个访问web页面并填写表单的过程,利用嗅探工具对该过程的网络数据进行嗅探,并从嗅探数据中查找出表单内容,写出实验过程,分析嗅探结果。

三.实验前的准备1.理论准备:复习课程中有关网络嗅探的内容,有关TCP/IP报文结构的内容,熟悉网络嗅探技术原理和TCP/IP报文格式;2.软件准备:下载并安装好网络嗅探工具软件(相关技术原理的准备、相关基础操作、基础技术的准备要求等)四.实验要求及实验软硬件环境【实验环境】1.互联网环境:能够访问互联网并下载相关工具软件,能够在互联网上开展web访问。

【实验组织方式】个人独立完成五.实验步骤和内容由于SnifferPro网卡配置出现问题,win10操作存在一定问题,故本试验采用WireShark。

图1-1 SnifferPro 没有适配器绑定下载并安装WireShark 3.2.2 64-bit图1-2 下载并安装WireShark 首先查看本机ipconfig图1-3 本机ip地址打开软件图1-4 软件首页单击“捕获”→“选项”,选择“无线网络连接”,选择一张网卡,因为使用的是wifi,所以选择wlan.再单击“开始”,捕获过滤器选tcp。

图1-5 捕获接口图1-6 捕获图1-7 正在捕获第一次握手数据包客户端发送一个TCP,标志位为SYN,序列号为0,代表客户端请求建立连接。

可以看到源IP地址和目的IP地址。

这个包是SYN包,并且目的IP地址是本机地址。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

网络嗅探实验报告一、实验目的l 掌握Sniffer(嗅探器)工具的使用方法,实现FTP、数据包的捕捉。

l 掌握对捕获数据包的分析方法,了解FTP、数据包的数据结构和连接过程,了解FTP、协议明文传输的特性,以建立安全意识。

二、实验原理l 网络嗅探器Sniffer的原理l 网卡有几种接收数据帧的状态:unicast(接收目的地址是本级硬件地址的数据帧),Broadcast(接收所有类型为广播报文的数据帧),multicast(接收特定的组播报文),promiscuous(目的硬件地址不检查,全部接收)l 以太网逻辑上是采用总线拓扑结构,采用广播通信方式,数据传输是依靠帧中的MAC地址来寻找目的主机。

l 每个网络接口都有一个互不相同的硬件地址(MAC地址),同时,每个网段有一个在此网段中广播数据包的广播地址l 一个网络接口只响应目的地址是自己硬件地址或者自己所处网段的广播地址的数据帧,丢弃不是发给自己的数据帧。

但网卡工作在混杂模式下,则无论帧中的目标物理地址是什么,主机都将接收l 通过Sniffer工具,将网络接口设置为“混杂”模式。

可以监听此网络中传输的所有数据帧。

从而可以截获数据帧,进而实现实时分析数据帧的内容。

三、实验环境l 实验室所有机器安装了Windows操作系统,并组成了一个局域网,并且都安装了Sniffer Pro软件、FLASHFXP(FTP下载软件)、Flashget下载工具和IE浏览器。

l 每两个学生为一组:其中学生A进行或者Ftp连接,学生B运行Sniffer Pro软件监听学生A主机产生的网络数据包。

完成实验后,互换角色重做一遍。

四、实验内容和步骤任务一:熟悉Sniffer Pro工具的使用根据老师给的ppt材料对Sniffer进行了基本的操作,操作过程部分截图如下:网络监控面板Dashboard 使用Dashboard作为网络状况快速浏览Detail(协议列表)Matrix (网络连接)设置任务二:捕获FTP数据包并进行分析(1)基本步骤:① 在命令符提示下输入IPCONFIG查询自己的IP地址。

② 学生B单击菜单中的“捕获”|”定义捕获”|”高级”,再选中IP|TCP|FTP。

设置Sniffer捕捉数据的过滤选项,使其只捕捉FTP数据。

③ 学生B选中显示菜单下的网络连接可以看到网络中的传输地图视图。

在传输地图视图中单击IP选项卡,用鼠标选中学生A 主机的IP地址,单击鼠标右键,选中“捕获”命令,开始捕获指定主机的有关FTP协议的数据包。

④ 学生B单击工具栏中的捕获仪表盘按钮,可看到捕捉的包数量。

⑤ 学生A登陆ftp(ftp://113、55、4、20)然后在输入用户名和密码,登陆到某个老师的ftp下。

⑥ 学生B在捕获数据包到达一定的数量后,单击停止并显示按钮,停止抓包。

⑦ 停止抓包后,单击窗口左下角的解码选型,窗口会显示捕捉的数据。

学生B根据捕获报文和报文解码,详细分析捕获的数据包,找出有用信息:ftp连接的目的地址、目的端口、发起连接的源地址、源端口、建立连接的3次握手的数据包及其对应的TCP 协议包头结构各字段数据、登陆的用户名及密码、目标主机浏览过的目录和文件。

⑧A、B交换角色,重做实验。

(2)实验过程:1)捕获了一个数据包,并对其中的一个TCP报文进行分析捕获了这个数据报:分析其数据如下:由以上的信息可以分析TCP报文的各项内容:源端口号:landmarks (3969)目的端口号: (80)序号:0确认号:0 (relative sequence number)头部长度:28 bytes窗口大小:65535校验和:0xc94b[validation disabled][Good Checksum: False][Bad Checksum: False]2)分析捕获的FTP数据包由上图可以看出登陆的用户名和密码分别为:anonymous和IEUser由于FTP是应用层协议且该协议用的是TCP进行数据通信,在访问ftp 时,由图得本机172、17、16、143在访问ftp://172、16、48、92前,需要和172、16、48、92进行三次握手,以确定连接关系,并进行数据通信。

在输入用户名和密码后,就能进行访问分析:从捕获的报文中可以看出数据包1是TCP连接,D=21,S=1514,DestAddress=202、204、22、49,表明目的端口是21,主机端口是1514,说明我们连接的是IP地址为202、204、22、49的FTP服务器捕获的数据包1,2,3显示了TCP连接过程的三次握手,数据1显示主机向服务器发出了FTP连接的请求。

数据中包含SYN(SYN=2197295847),数据包2是服务器向主机发送的数据。

数据中对刚才主机发送的包进行了确认(ACK=2197295847),并表明自己的ISN=1545135791,此时,TCP 连接已经完成了两次握手。

数据包3显示了第三次握手,从而完成了TCP连接,此包中主机对服务器发出的数据包进行了确认,这表明整个过程没有数据包的丢失,连接成功。

3)结论:通过实验可知FTP中的数据是以明文形式传输的,可以利用捕获的数据包分析被监听主机的任何行为,监听主机的信息极易泄露。

任务三:捕获数据包并分析(1)基本步骤:① 学生B单击菜单中的“捕获”|”定义捕获”|”高级”,再选中IP|TCP|。

设置Sniffer捕捉数据的过滤选项,使其只捕捉数据。

② 学生B选中显示菜单下的网络连接可以看到网络中的传输地图视图。

在传输地图视图中单击IP选项卡,用鼠标选中学生A 主机的IP地址,单击鼠标右键,选中“捕获”命令,开始捕获指定主机的有关协议的数据包。

③ 学生B单击工具栏中捕获仪表盘的按钮,可看到捕捉的包数量。

④ 学生A浏览、163ZZZ,任意浏览页面,登陆邮箱(输入正确用户名和密码)。

⑤ 学生B在A关闭页面后,单击停止并显示按钮,停止抓包。

⑥ 停止抓包后,单击窗口左下角的解码选型,窗口会显示捕捉的数据。

学生B根据捕获报文和报文解码,详细分析捕获的数据包,找出有用信息⑦A、B交换角色,重做实验。

(2)实验过程:选中Monitor 菜单下的Matirx或直接点击网络性能监视快捷键,此时可以看到网络中的Traffic Map视图,显示的是IP地址,每条连线表明两台主机间的通信点击菜单中的“Capture→Define Filter,点击其中的Address页面,单击Profiles、按钮,创建新配置文件,在Capture Profiles对话框中,单击New,输入新配置文件名,单击OK 单击Station l字段,输入本机的IP地址:单击Station 2字段,输入合作伙伴的IP地址,将Address Type字段的值由Hardware改为IP开始捕捉后,点击工具栏中的“Capture Panel”,如下图所示,看到捉包的情况,图中显示出Packet的数量1)分析捕获的数据包在捕获报文窗口中看出数据包236是TCP连接,D=80,S=1191,Dest Address=58、63、234、251,表明目的端口是80,主机端口是1191,说明我们连接的是IP地址为58、63、234、251的服务器(服务器占用80端口)。

捕获的数据包236、237、238显示了TCP连接过程中的三次握手。

数据包236显示主机向服务器发出了连接请求。

数据中包含SYN(SYN=2604516000),数据包237是服务器向主机发送的数据。

数据中对刚才主机发送的包进行了确认(ACK=2604516001),并表明自己的ISN=1445560998,此时,TCP连接已经完成了两次握手。

数据包238显示了第三次握手,从而完成了TCP连接,此包中,主机对服务器发出的数据包进行了确认(ACK=1445560999),这表明整个建立过程没有数据包丢失,连接成功。

分析TCP包头结构,选中一项,六进制内容中都会有相应的数据与之对应,每一字段都会与TCP包头结构一致。

2)结论:通过实验可知传输数据不是以明文传输,能捕捉到用户名,但是不能捕捉到暗文,所以不容易泄露信息,比ftp要安全一些。

五、实验总结这次的实验让我了解到了网络嗅探的原理:Sniffer即网络嗅探器,是一种威胁性极大的被动检测攻击工具。

使用这种工具,可以监视网络的状态、数据流动情况以及网络上传输的信息。

当信息以明文的形式在网络上传输时,便可以使用网络监听的方式来进行嗅探攻击。

将网络接口设置在监听模式,便可以将网上传输的信息截获。

黑客常常用它来截获用户的口令;管理员则可以使用Sniffer分析网络性能和故障。

以及网络嗅探的防范方式:通过使用加密软硬件设备,实现对传输数据的加密,从而保护传输数据的安全性;VPN、SSL、SSH等加密手段可有效防范sniffer的嗅探。

利用网络设备的物理或者逻辑隔离的手段,可以避免信息的泄密;利用交换机的VLAN功能,实现VLAN 间的逻辑隔离。

通过这次实验的学习,在同学和老师的帮助与指导下,我熟悉掌握了Sniffer的操作,如何制定捕获过滤准则及捕获不同类型的数据包,通过捕获数据包来分析IP数据报和TCP报文的结构。

同时也了解了和FTP的操作过程,观察了安全套接层协议SSL的会话与连接过程等内容。

在实验的过程中自己也遇到了一些问题,刚开始时对于软件的使用不了解,导致了很多低级错误,在做Ftp口令的嗅探过程和口令的嗅探过程内容的时候,自己有好多内容不是很清楚,在老师和同学的帮助下,自己也清楚的指导其运行的过程和所代表的含义。

相关文档
最新文档