实验目的及要求

  1. 完成VMware Workstations14平台安装,会应用相关操作;
  2. 完成Windows 7操作系统及Kali Linux操作系统的安装;
  3. 掌握安全扫描的概念、意义及应用分析;
  4. 掌握Nmap扫描器的安装;
  5. 针对特定扫描目的,掌握Nmap扫描器的参数用法;

实验环境:

  1. 满足实验要求的PC端;

CPU

内存

存储

>四核

>4G

>20G

  1. VMware Workstations14虚拟平台;

网络环境:可以正常连接互联网;

  1. Kali Linux最新版系统镜像;
  2. Windows 7操作系统;
  3. Nmap扫描器;
  4. Wireshark抓包工具;

任务一、Nmap安装和扫描基础

1.1、在VM中安装Windows7;

  1. 新建虚拟机

  1. 系统的安装及激活

1.2、在Windows7操作系统中安装Nmap

1.2.1、Nmap的安装

1.2.2、Npcap的安装

1.3、启动Nmap完成扫描实例

1.3.1、使用IP地址扫描目标主机

1.3.2、使用-V参数扫描网上的scanme.nmap.org主机

1.3.3、使用通配符*,扫描192.168.207.0/24网段

1.3.4、使用-iL参数扫描指定文件中的主机

1.3.5、

1.3.6、检测目标主机192.168.207.1的一些端口应用

1.3.7、随机选择10台主机检查80端口是否运行;

知识点总结:

  1. nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统(这是亦称 fingerprinting)。它是网络管理员必用的软件之一,以及用以评估网络系统安全。
  2. 正如大多数被用于网络安全的工具,nmap 也是不少黑客及骇客(又称脚本小子)爱用的工具 。系统管理员可以利用nmap来探测工作环境中未经批准使用的服务器,但是黑客会利用nmap来搜集目标电脑的网络设定,从而计划攻击的方法。
  3. Nmap 常被跟评估系统漏洞软件Nessus 混为一谈。Nmap 以隐秘的手法,避开闯入检测系统的监视,并尽可能不影响目标系统的日常操作。
  4. 其基本功能有三个,一是探测一组主机是否在线;其次是扫描 主机端口,嗅探所提供的网络服务;还可以推断主机所用的操作系统 。Nmap可用于扫描仅有两个节点的LAN,直至500个节点以上的网络。Nmap 还允许用户定制扫描技巧。通常,一个简单的使用ICMP协议的ping操作可以满足一般需求;也可以深入探测UDP或者TCP端口,直至主机所 使用的操作系统;还可以将所有探测结果记录到各种格式的日志中, 供进一步分析操作。
  5. Nmap支持丰富、灵活的命令行参数。例如,如果要扫描192.168.7网络,可以用 192.168.7.x/24或192.168.7.0-255的形式指定IP地址范围。指定端口范围使用-p参数,如果不指定要扫描的端口,Nmap默认扫描从1到1024再加上nmap-services列出的端口。如果要查看Nmap运行的详细过程,只要启用verbose模式,即加上-v参数,或者加上-vv参数获得更加详细的信息。例如,nmap -sS 192.168.7.1-255 -p 20,21,53-110,30000- -v命令,表示执行一次TCP SYN扫描,启用verbose模式,要扫描的网络是192.168.7,检测20、21、53到110以及30000以上的端口(指定端口清单时中间不要插入空格)。再举一个例子,nmap -sS 192.168.7.1/24 -p 80扫描192.168.0子网,查找在 80端口监听的服务器(通常是Web服务器)。
  6. 有些网络设备,例如路由器和网络打印机,可能禁用或过滤某些端口,禁止对该设备或跨越该设备的扫描。初步侦测网络情况时,-host_timeout参数很有用,它表示超时时间,例如 nmap sS host_timeout 10000 192.168.0.1命令规定超时时间是10000毫秒。
  7. 网络设备上被过滤掉的端口一般会大大延长侦测时间,设置超时参数有时可以显著降低扫描网络所需时间。Nmap会显示出哪些网络设备响应超时,这时你就可以对这些设备个别处理,保证大范围网络扫描的整体速度。当然,host_timeout到底可以节省多少扫描时间,最终还是由网络上被过滤的端口数量决定。

Nmap安装和扫描(一:Nmap安装和扫描基础知识点总结)相关推荐

  1. NMAP网络扫描工具的安装与使用

    简介 NMAP是一款流行的网络扫描和嗅探工具也是一个强大的端口扫描类安全测评工具,被广泛应用在黑客领域做漏洞探测以及安全扫描,更多的nmap是一个好用的网络工具,在生产和开发中也经常用到,主要做端口开 ...

  2. 【2023最新版】超详细NMAP安装保姆级教程,Nmap的介绍、功能并进行网络扫描,收藏这一篇就够了

    简介 从诞生之初,Nmap就一直是网络发现和攻击界面测绘的首选工具.从主机发现和端口扫描,到操作系统检测和IDS规避/欺骗,Nmap是大大小小黑客行动的基本工具. 为了绘制网络拓扑图,Nmap的发送特 ...

  3. 使用Nmap对靶机进行信息收集以及Nessus的安装并对靶机进行的漏洞扫描

    以下是对本地搭建的靶机Metasploitable2-Linux进行的信息收集 以及Nessus的安装并对靶机进行的漏洞扫描 一. 使用多种方法进行信息收集 1.使用nmap对全网段进行扫描 nmap ...

  4. 安装与初次使用Nmap

    Nmap的官方介绍 https://nmap.org Nmap("网络映射器")是用于网络发现和安全审核的免费开放源代码(许可证)实用程序.许多系统和网络管理员还发现它对于诸如网络 ...

  5. 端口扫描程序nmap使用详解

    1 概述 Nmap是一款网络扫描和主机检测的非常有用的工具,适用于winodws,linux,等操作系统,支持很多扫描技术,例如:UDP.TCP connect().TCP SYN(半开扫描).ftp ...

  6. python扫描器_7.python实现高效端口扫描器之nmap模块

    对于端口扫描,使用的最多的就是nmap这个工具,不想python已经强大到,提供了nmap这个扫描端口的模块. 本片文章主要介绍nmap模块的两个常用类: PortScanner()类,实现一个nma ...

  7. Linux下安全扫描工具Nmap用法详解

    扫描器是一种能够自动检测主机安全性弱点的程序.扫描器通过发送特定的网络数据包,记录目标主机的应答消息,从而收集关于目标主机的各种信息.目前网络上有很多扫描软件,比较著名的扫描器有SSS,X-Scan, ...

  8. 7.python实现高效端口扫描器之nmap模块

    对于端口扫描,使用的最多的就是nmap这个工具,不想python已经强大到,提供了nmap这个扫描端口的模块. 本片文章主要介绍nmap模块的两个常用类: PortScanner()类,实现一个nma ...

  9. 端口扫描神器 - Nmap的基本使用

    搜索公众号:白帽子左一,领配套练手靶场,全套安全课程及工具 一.Nmap简介 Nmap是一款网络扫描和主机检测的非常有用的工具. 可以用于收集信息和枚举,同时可以用来作为一个漏洞探测器或安全扫描器. ...

最新文章

  1. [PHP] JQuery+Layer实现添加删除自定义标签代码
  2. 【cocos2d-x 仙凡奇缘-网游研发(2) 角色换线系统】
  3. mac safari无法连接服务器_宇航员乘坐SpaceX飞船返航中iPad上Safari出现“无法连接到网络”错误...
  4. web开发者工具,118页Vue面试题总结,涨姿势!
  5. JavaExcel工具类(兼容xls和xlsx)
  6. 其实Go 1.17 就支持泛型了,具体该怎么用呢?
  7. vscode 翻译_前端新手 VSCode 入门指南
  8. Python中selenium的玩法,小朋友看了都说学会了
  9. 江西理工大学c语言考试题库,江西理工大学C语言程序设计竞赛(初级组)(示例代码)...
  10. 从一个activity返回
  11. MySql执行Sql语句时出现“MySqlException: Parameter ‘@maxNo‘ must be defined.”的错误
  12. python的pandas库中read_table的参数
  13. 现代通信原理4.1:随机变量
  14. 威纶触摸屏485轮询通讯_【威纶】触摸屏 界面制作软件 EBpro使用手册.pdf
  15. 在线报表设计实战系列 – ②制作表格类报表
  16. [绍棠] iOS视频播放AVPlayer的视频内容拉伸设置
  17. 2023常见的前端面试题(附加解答)
  18. 招银网络科技笔试题:数字分解
  19. Druid的简介及功能?
  20. 【构】一种手游实用的PVP同步模型

热门文章

  1. 微信小程序云开发,使用阿里云短信服务,搜索员工生日定期发送短信。
  2. php读取本地xlsx格式文件的数据并按json格式返回
  3. 微信小程序在showToast中换行并且隐藏icon
  4. 在Xcode中使用Git进行源码版本控制
  5. 网络协议OSI、TCP/IP协议、Socket套接字和第三方AsyncSock的使用等解析
  6. 前端开发学习Day27
  7. SHELL训练营--day5__shell脚本(1)
  8. vue - check-versions.js for child_process
  9. 【跃迁之路】【495天】程序员高效学习方法论探索系列(实验阶段252-2018.06.15)...
  10. 简述 clearfix 的原理