Nmap端口扫描实验

合集下载

网络安全实验---NMAP扫描

网络安全实验---NMAP扫描

一、实验目的和要求了解信息搜集的一般步骤学会熟练使用ping命令学会利用Nmap等工具进行信息搜集二、实验内容和原理1.信息搜集的步骤攻击者搜集目标信息一般采用七个基本的步骤:(1)找到初始信息,比如一个IP地址或者一个域名;(2)找到网络地址范围,或者子网掩码;(3)找到活动机器;(4)找到开放端口和入口点;(5)弄清操作系统;(6)弄清每个端口运行的是哪种服务;(7)画出网络结构图。

2.ping命令探测技巧使用ping可以测试目标主机名称和IP地址,验证与远程主机的连通性,通过将ICMP 回显请求数据包发送到目标主机,并监听来自目标主机的回显应答数据包来验证与一台或多台远程主机的连通性,该命令只有在安装了TCP/IP协议后才可以使用。

ping命令格式:ping [选项] 目标主机。

常用选项见表19-1-1。

表19-1-1 ping命令常用选项生存时间(TTL):指定数据报被路由器丢弃之前允许通过的网段数量。

TTL是由发送主机设置的,以防止数据包在网络中循环路由。

转发IP数据包时,要求路由器至少将TTL 减小1。

TTL字段值可以帮助我们猜测操作系统类型,如表19-1-2所示。

表19-1-2 各操作系统ICMP回显应答TTL对照3.Nmap介绍nmap是一个网络探测和安全扫描程序,系统管理者和个人可以使用这个软件扫描大型的网络,获取哪台主机正在运行以及提供什么服务等信息。

nmap支持很多扫描技术,例如:UDP、TCP connect()、TCP SYN(半开扫描)、ftp代理(bounce攻击)、反向标志、ICMP、FIN、ACK扫描、圣诞树(Xmas Tree)、SYN扫描和null扫描。

nmap还提供了一些高级的特征,例如:通过TCP/IP协议栈特征探测操作系统类型,秘密扫描,动态延时和重传计算,并行扫描,通过并行ping扫描探测关闭的主机,诱饵扫描,避开端口过滤检测,直接RPC扫描(无须端口映射),碎片扫描,以及灵活的目标和端口设定。

网络安全nmap实验教程

网络安全nmap实验教程

网络安全nmap实验教程nmap(Network Mapper)是一款用于网络发现和安全审计的开源工具。

它最初设计用于扫描大型互联网网络,但也适用于单个主机扫描。

在本实验教程中,我们将介绍如何使用nmap 来扫描和分析网络。

实验环境:1. 一台运行Linux系统的虚拟机或物理机;2. 安装了nmap工具;3. 您将扫描的目标网络。

步骤1:安装nmap您可以通过在终端上运行以下命令来安装nmap:```sudo apt-get install nmap```步骤2:扫描目标网络使用nmap进行扫描的基本命令是:```nmap <目标网络>```例如,要扫描192.168.0.0/24网络,可以运行以下命令:```nmap 192.168.0.0/24```命令执行后,nmap将会扫描目标网络,并显示与目标主机相关的信息。

步骤3:使用选项进行更深入的扫描除了基本的扫描命令之外,nmap还提供了许多选项,以便进行更深入的扫描和分析。

以下是一些常用的选项示例:- 扫描指定的端口范围:```nmap -p <起始端口>-<结束端口> <目标网络>```例如,要扫描端口范围为80-443的主机,可以运行以下命令:```nmap -p 80-443 192.168.0.0/24```- 指定扫描的主机个数:```nmap -sn -iL <主机列表文件>```例如,要扫描一个包含主机IP地址的文本文件中列出的主机,可以运行以下命令:```nmap -sn -iL hosts.txt```其中,hosts.txt是一个包含IP地址的文本文件。

- 扫描指定的服务或协议:```nmap -p <端口/协议> <目标网络>```例如,要扫描所有运行HTTP服务的主机,可以运行以下命令:```nmap -p http 192.168.0.0/24```其中,http是HTTP服务所使用的端口。

Nmap实验报告

Nmap实验报告

本文档如对你有帮助,请帮忙下载支持!网络扫描软件Nmap的应用在网络攻击时,攻击者往往会使用网络和端口扫描软件对目标主机进行扫描,发现漏洞,为后续攻击做准备。

本实验使用网络扫描软件Nmap对北邮官网1.隐藏扫描(Stealth Scanning)-sS为TCP同步扫描,原理是源主机发送一个TCP同步包(SYN),然后等待目的主机的回应。

如果对方返回SYN|ACK包,就表示该目标端口打开。

Wireshark抓包可以看出在扫描过程中,源主机(10.8.70.224)向目标主机(10.3.9.254)最可能打开的1000个端口发送了TCP同步包,其中只有80端口和3306端口返回了SYN|ACK包,说明目标主机开放了这两个端口。

从Nmap扫描结果可以看出80端口提供的是http服务,3306提供的是mysql服务。

2.端口扫描(port scanning)-sT扫描是调用系统函数connect()用来打开一个链接,所以耗时要比-sS要多。

RTTVAR(往返延时变量)很大,应该网络拥塞引起的。

从wireshark抓包看出源主机与目的主机之间建立了完全的TCP链接,探测到端口开放后立即发送RST 断开链接。

3.UDP扫描(UDP Scanning)UDP扫描是向目标主机的每个端口发送一个0字节的UDP包,如果收到端口不可到达的ICMP消息,端口就是关闭的。

如wireshark抓包所示源主机向目标机的1031端口发送了一个0字节的UDP包。

端口1031收到了ICMP消息,说明端口是关闭的。

端口123开启的是ntp服务。

值得注意的是,此时发送的并不是0字节的UDP 包,而是内容为ntp的总长为224bit的UDP包。

4.Ping扫描(Ping Sweeping)对源主机所在网段(,Nmap是通过发送ARP包来询问IP地址上的主机是否活动的,如果收到ARP回复包,那么说明该主机在线。

如wireshark抓包所示源主机广播所扫描网段的ARP请求,没有回复的主机均视为没有在线。

Nmap扫描实验

Nmap扫描实验

附件2贵州大学实验报告学院:计算机科学与技术专业:网络工程班级:131实验数据1.请使用Nmap对你的实验机器所在的网段的所有主机进行ping扫描(ping scan);请排除自己的实验机器;请检测有多少主机在线。

命令是nmap –sn 192.168.2.*如图:由图可知,本网段内有43台主机,除掉自己的主机,有42台主机2.请使用Nmap对局域网内的某台存活的主机进行Xmas scans隐蔽扫描和UDP扫描。

对本网段的113号主机进行Xmas scans隐蔽扫描和UDP扫描隐蔽扫描如图:由图可知:用时39.89秒UDP扫描如图:由图可知:用时35.31秒3.nmap -v 扫描与nmap -vv 扫描的区别是什么? Nmap –v Nmap –vv 综合两图,得到-vv的命令可以扫描主机,服务状态和是否打开端口4.请用Zenmap中的快速模式扫描实验机器所在网段的所有主机,请给出Zenmap自动给出的命令参数的含义,并分析结果以及拓扑图。

快速扫描模式命令:nmap –T4 –F scan-T4 代表速度模式选择第四项-F 代表选择了快速扫描模式扫描结果如下:拓扑图如下:这是一个环形拓扑结构5.用Nmap扫描所在网段中哪些机器开启了3389、23、21端口;请在结果中只显示开放的端口;并请将扫描的结果写入到C:\1.txt文件中,便于分析扫描结果。

6.请执行命令:nmap --script=default 192.168.2.*,该命令使用的参数--script=default表示什么?(可参考NSE guide, https:///book/nse.html)该命令是默认的脚本扫描,主要是搜集各种应用服务的信息,收集到后,可再针对具体服务进行攻击7.在自己实验机器执行命令:nmap –iflist,可以获得什么信息,请结合结果分析?根据eth0的信息可以得到本地网络的接口信息8.参数--packet-trace可以帮助获取什么信息?可以得到nmap的版本七、思考题1、什么是NSE?NSE的作用是什么?请举例说明如何使用NSE?答:NSE是Nmap提供了强大的脚本引擎。

nmap端口扫描实验

nmap端口扫描实验

《信息安全技术与应用》课程实验实验二端口扫描与安全审计一、Nmap简介1. 基本功能与目标端口状态说明Nmap(Network Mapper)是开放源码的网络探测和端口扫描工具,具有主机发现、端口扫描、操作系统检测、服务和版本检测、逃避放火墙及入侵检测系统等功能。

可从网站/nmap/下载不同操作系统版本的源代码和可执行程序,而且提供了详细的中文使用手册(/nmap/man/zh/)。

Nmap以表格形式输出扫描目标的端口号、协议、服务名称和状态,端口状态分别用开放(open)、关闭(closed)、已过滤(filtered)和未过滤(unfiltered)表示。

其中“开放”表示应用程序正在该端口监听连接或分组;“关闭”表示没有应用程序在该端口监听;“已过滤”表示防火墙或其他过滤器封锁了该端口,Nmap无法知道该端口的状态;“未过滤”表示端口对Nmap探测有响应,但Nmap 不能确定端口是开放还是关闭。

Nmap有时也可能输出open|filtered或closed|filtered的状态组合,表示不能正确识别端口处于其中那一个状态。

2. 命令格式与帮助Nmap命令格式:nmap [ Scan Type ...] [ Options ] { target specification }Nmap命令帮助:C:\>nmap(不带命令参数运行nmap)3. 常用扫描类型(1)-sT (TCP connect() 端口扫描);(2)-sS (TCP SYN 同步扫描);(3)-sU (UDP端口扫描);(4)-sN (Null扫描 ) ;(5)-sF 扫描 (FIN)(6)-sP(Ping扫描);(7)-sX (Xmas扫描 );(8)-sA (TCP ACK扫描,探测端口是否被过滤,open和closed端口返回RST报文,表示unfiltered,否则为filtered)(9)-sM (TCP Maimon扫描, Maimon发现BSD系统探测报文FIN-ACK,响应RST ) ;(10)--scanflags (定制TCP标志位URG, ACK,PSH, RST,SYN,和FIN的任何组合设计扫描探测报文 )(11)-sW (TCP窗口扫描) ;-sI (Idlescan盲扫描) ;-sO (IP协议扫描) 等,详细内容参考Nmap 手册;(12)未指定扫描类型,默认扫描类型为TCP SYN 同步扫描。

网络安全实验NMAP扫描

网络安全实验NMAP扫描

网络安全实验NMAP扫描在网络安全领域,NMAP是一款强大的开源网络扫描工具,常用于检测目标主机和网络的安全。

它能够在网络上发现目标主机,并对其进行详细的扫描。

本文将通过实验的方式,探讨NMAP扫描在网络安全中的重要性及应用。

NMAP,全称Network Mapper,是一款开源的综合性扫描工具,支持端口扫描、服务发现以及安全审计等。

它具有速度快、功能强大、灵活性高等特点,因此在网络安全领域得到了广泛应用。

主机发现:NMAP能够快速扫描大型网络,发现其中的目标主机,帮助管理员了解网络拓扑结构。

端口扫描:NMAP可以通过端口扫描技术,发现目标主机开启的端口以及对应的服务,为进一步的安全审计提供基础数据。

安全审计:NMAP可以检测目标主机的漏洞,包括操作系统漏洞、应用程序漏洞等,帮助管理员及时发现并修复安全问题。

确定目标主机:利用NMAP进行网络扫描,可以确定目标主机是否在线,以及其所在的网络位置。

服务发现:通过NMAP扫描,可以发现目标主机上开启的端口以及对应的服务,如HTTP、FTP等。

漏洞检测:NMAP能够检测目标主机上的漏洞,为管理员提供详细的安全报告,帮助他们及时修复漏洞。

在进行网络安全实验时,我们可以利用NMAP进行以下操作:对目标主机进行扫描:通过指定IP或域名,NMAP可以快速扫描目标主机,查看其在线状态以及网络拓扑结构。

端口扫描:通过指定端口范围,NMAP可以扫描目标主机上开启的端口以及对应的服务。

例如,使用命令“nmap -p 1-1000 target_ip”可以扫描目标主机上1到1000端口的服务。

漏洞扫描:利用NMAP的脚本执行功能,我们可以对目标主机进行漏洞扫描。

例如,使用命令“nmap -sC -p 80,443 target_ip”可以扫描目标主机上80和443端口是否存在已知漏洞。

服务版本检测:NMAP可以通过指纹识别技术,检测目标主机上运行的服务版本信息。

例如,使用命令“nmap -sV target_ip”可以检测目标主机上所有开放端口上的服务版本信息。

端口扫描实验实验报告nmap端口扫描工具

端口扫描实验实验报告nmap端口扫描工具

端口扫描实验实验报告nmap端口扫描工具网络攻防对抗实验报告实验名称:端口扫描实验(实验三)指导教师:专业班级:姓名:学号:_____电子邮件:___实验地点:实验日期:实验成绩:____________________一、实验目的通过练习使用网络端口扫描器,了解目标主机开放的端口和服务程序,从而获得系统的有用信息,发现网络系统的安全漏洞。

在实验中,我们将在Windows操作系统下使用端口扫描工具Xscan,Nmap和流光Fluxay5.0进行网络端口综合扫描实验,并给出安全性评估报告,加深对各种网络和系统漏洞的理解。

同时,通过系统漏洞的入侵练习增强网络安全防护意识。

二、实验原理TCP/IP协议在网络层是无连接的,而“端口”,就已经到了传输层。

端口便是计算机与外部通信的途径。

一个端口就是一个潜在的通信通道,也就是一个入侵通道。

对目标计算机进行端口扫描,能得到许多有用的信息。

进行扫描的方法很多,可以是手工进行扫描,也可以用端口扫描软件进行。

在手工进行扫描时,需要熟悉各种命令,对命令执行后的输析出进行分,效率较低。

用扫描软件进行扫描时,许多扫描器软件都有分析数据的功能。

通过端口扫描,可以得到许多有用的信息,从而发现系统的安全漏洞。

扫描工具根据作用的环境不同可分为:网络漏洞扫描工具和主机漏洞扫描工具。

前者指通过网络检测远程目标网络和主机系统所存在漏洞的扫描工具。

后者指在本机运行的检测本地系统安全漏洞的扫描工具。

三、实验内容和步骤Xscan的应用1.Xscan的使用__scan v3.3 采用多线程方式对指定IP 地址段进行扫描,扫描内容包括:SNMP 信息,CGI 漏洞,IIS 漏洞,RPC 漏洞,SSL 漏洞,SQL-SERVER、SMTP-SERVER、弱口令用户等。

扫描结果保存在/log/目录中。

其主界面为下图所示。

2.开始扫描(1)配置扫描参数,先点击扫描参数,在下面红框内输入你要扫描主机的ip 地址(或是一个范围),本说明中我们设置为靶机服务器的IP 地址,45(2)选择需要扫描的项目,点击扫描模块可以选择扫描的项目(3)开始扫描,该扫描过程会比较长,请大家耐心等待,并思考各种漏洞的含义。

网络攻防的实验报告

网络攻防的实验报告

一、实验背景随着互联网的普及和信息技术的发展,网络安全问题日益突出。

为了提高我国网络安全防护水平,培养网络安全人才,本实验旨在让学生了解网络攻防的基本原理,掌握常见攻击手段的防御方法,提高网络安全防护能力。

二、实验目的1. 了解网络攻防的基本概念和原理;2. 掌握常见攻击手段的防御方法;3. 提高网络安全防护能力;4. 培养团队合作精神。

三、实验内容1. 网络扫描实验(1)实验目的:掌握网络扫描的基本方法,了解目标主机的安全漏洞。

(2)实验步骤:① 使用Nmap工具对目标主机进行端口扫描;② 分析扫描结果,找出目标主机的开放端口;③ 查询开放端口对应的服务,了解目标主机的安全漏洞。

2. 漏洞利用实验(1)实验目的:掌握漏洞利用的基本方法,了解如何针对漏洞进行攻击。

(2)实验步骤:① 使用Metasploit框架对目标主机进行漏洞利用;② 分析漏洞利用过程,了解漏洞攻击的原理;③ 掌握针对漏洞的防御方法。

3. 防火墙配置实验(1)实验目的:掌握防火墙的基本配置方法,了解防火墙在网络安全防护中的作用。

(2)实验步骤:① 使用iptables命令行工具配置防火墙规则;② 设置防火墙策略,限制非法访问;③ 验证防火墙规则,确保网络安全。

4. 入侵检测实验(1)实验目的:掌握入侵检测的基本方法,了解如何发现和防御网络攻击。

(2)实验步骤:① 使用Snort工具对网络流量进行检测;② 分析检测到的入侵行为,了解攻击者的攻击手段;③ 配置入侵检测规则,提高网络安全防护能力。

四、实验结果与分析1. 网络扫描实验:通过Nmap工具成功扫描出目标主机的开放端口,并分析出对应的服务,找出目标主机的安全漏洞。

2. 漏洞利用实验:使用Metasploit框架成功利用目标主机的漏洞,实现对目标主机的控制。

3. 防火墙配置实验:通过iptables命令行工具成功配置防火墙规则,限制非法访问,提高网络安全防护能力。

4. 入侵检测实验:使用Snort工具成功检测到网络流量中的入侵行为,了解攻击者的攻击手段,并配置入侵检测规则,提高网络安全防护能力。

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