今天继续给大家介绍渗透测试相关知识,本文主要内容NMAP扫描详解。

免责声明:
本文所介绍的内容仅做学习交流使用,严禁利用文中技术进行非法行为,否则造成一切严重后果自负!
请不要对网络上主机进行随便的NMAP扫描!

一、使用NMAP进行PING扫描

执行命令:

nmap -sn 192.168.136.0/24

可以使得NMAP扫描192.168.136.0/24网段内的所有存活主机。在上述命令中,-sn参数表示进行PING扫描,该命令执行结果如下:

从上图中可以看出,在当前网络中,一共存活4台主机。
如果我们在执行上述命令时,使用wireshark进行抓包,则结果如下:

从上可以看到很多的ARP请求数据包,这就是NMAP进行PING扫描时发送的数据包。

二、使用NMAP进行半连接扫描

执行命令:

nmap -sS 192.168.136.16 -p 80,3306,22,53,631

可以对该指定主机的指定端口进行扫描,-sS参数指定扫描的方式是半连接扫描(所谓半链接扫描,就是给指定端口发送TCP的SYN包,当收到返回的RST数据包后,证明该端口关闭,当收到返回的SYN+ACK数据包后,证明该端口开放,返回RST数据包,结束TCP链接,由于半连接扫描没有完成TCP三次握手的过程,因此比较隐蔽。),-p参数后面指定了扫描的端口,该命令执行结果如下:

从以上结果可看出,192.168.136.16设备开放了22、80端口。
在上述命令中,我们除了使用逗号的方式指定端口外,还可以使用短杠的方式直接指定端口范围,如下所示:

在NMAP进行端口扫描时,如果我们使用NAMP进行抓包,则可以看到大量的TCP SYN数据包,如下所示,如果我们仔细研究,则会发现TCP的半连接扫描过程。

三、使用NMAP进行操作系统扫描

NAMP除了可以对端口进行扫描外,还支持对操作系统进行探测。执行命令:

nmap -O 192.168.136.16

可以探测目标主机的操作系统,-O参数表示对目标操作系统进行探测,该命令执行结果如下所示:

从上图中可以看出,NMAP探测出该主机的操作系统委3.2-4.9版本之间的Linux操作系统。
NMAP对操作系统进行探测的原理是向该主机发送大量的探测数据包,如下所示:

不同的操作系统,对这些数据包的响应是有一定区别的,NMAP就是根据这些细微之处的差别,来判断目标操作系统的。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

NMAP扫描基本操作相关推荐

  1. Nmap扫描教程之基础扫描详解

    Nmap扫描教程之基础扫描详解 Nmap扫描基础扫描 当用户对Nmap工具了解后,即可使用该工具实施扫描.通过上一章的介绍,用户可知Nmap工具可以分别对主机.端口.版本.操作系统等实施扫描.但是,在 ...

  2. 使用nmap-converter将nmap扫描结果XML转化为XLS实战

    使用nmap-converter将nmap扫描结果XML转化为XLS实战 1.前言 作为网络安全从业人员,有时候需要使用端口扫描利器nmap进行大批量端口扫描,但Nmap的输出结果为.nmap..xm ...

  3. Linux下使用nmap扫描局域网存活的IP

    Linux下使用nmap扫描局域网存活的IP [root@z05 ~]# nmap -sP 192.168.0.0/24|grep 192. mass_dns: warning: Unable to ...

  4. Nmap扫描教程之Nmap基础知识

    Nmap扫描教程之Nmap基础知识 Nmap扫描Nmap基础知识 Nmap是一个免费开放的网络扫描和嗅探工具包,也叫网络映射器(Network Mapper).Nmap工具可以用来扫描电脑上开放的端口 ...

  5. Nmap扫描教程之DNS服务类

    Nmap扫描教程之DNS服务类 Nmap DNS服务类 DNS(Domain Name System,域名系统)的作用就是将主机名解析为对应IP地址的过程.通常主机域名的一般结构为:主机名.三级域名. ...

  6. Nmap扫描教程之网络基础服务DHCP服务类

    Nmap扫描教程之网络基础服务DHCP服务类 Nmap网络基础服务 网络基础服务是网络正常工作的基石,常见的网络基础服务包括DHCP服务和DNS服务.其中,DHCP服务用来为计算机动态分配IP地址:D ...

  7. NMAP扫描技巧:TCP空闲扫描

    一种更加高级的nmap扫描方式是TCP空闲扫描,这种扫描能让我们冒充网络上另一台主机的IP地址,对目标进行更为隐秘的扫描.进行这种扫描,我们需要在网络上定位一台使用递增IP帧(IP ID:用于跟踪IP ...

  8. 使用nmap扫描提示utf-8编码错误_Web漏洞扫描神器Nikto使用指南

    Kali工具库之Nikto 作者:Arch3r 工具简介 Nikto是一个开源的WEB扫描评估软件,可以对Web服务器进行多项安全测试,能在230多种服务器上扫描出 2600多种有潜在危险的文件.CG ...

  9. nmap地址段下的ip_安服福音——花式nmap扫描整理结果(文末重磅消息)

    0x01应用背景 安全服务的工作,日常扫扫扫.日常的工作一次性让人扫描多个网段,经验充足的老师傅会使用xml转excel,但是新入门的安服小伙伴们,是否也经历过一段手工一个个整理的时期呢,我是的.后来 ...

最新文章

  1. Linux下使用ssh密钥实现无交互备份
  2. iOS OC和Swift混编
  3. 5笔涂出一只3D猫咪模型,可跑可跳无需手动绑定骨骼,新鬼畜素材get丨浙大开源...
  4. 线程编程常见API简介(上)
  5. 数据库连接池之_DButils
  6. 基于VTK的MFC应用程序开发(2)
  7. Dojo 之 面向对象
  8. 仿 腾讯新闻快讯 --无缝滚动
  9. Java servlet ajax
  10. 扇贝有道180926每日一句
  11. iOS:Autolayout自动布局实例
  12. 如何用 ISO 镜像制作 U 盘安装盘(通用方法、无需 WinPE)
  13. 创成汇:科技与艺术概念结合在手机上,效果居然这么强?_创成汇
  14. 在ANSYS workbench中如何对物体局部区域进行网格细密化
  15. 彻底掌握 Javascript(十一)日期-曾亮-专题视频课程
  16. (洛谷刷题)P1830 轰炸机III
  17. UCK将私钥硬件化 是数字资产安全储存的又一次革新
  18. Camera驱动基础--硬件接口相关知识介绍
  19. CIFS协议入门指南:快速部署文件共享服务器
  20. 面试直通卡大放送,微软面试官带你揭秘面试潜规则!

热门文章

  1. gstreamer registry文件
  2. linux服务器下数学软件下载,Linux下数学(科学)软件简介(一)
  3. 【Python55--爬虫:代理】
  4. Lucene6.6.0 案例与学习路线
  5. 什么是分布式_什么是分布式存储?分布式云存储有什么优势?
  6. 7、中置、一元、赋值、结合、apply和update、unapply提取器
  7. HIVE学习系列——Hive操作
  8. 黑马JavaScript核心操作BOM与DOM课程笔记1-DOM
  9. python并发测试脚本语言_python并发测试脚本
  10. Ubuntu下使用Requests 和 lxml抓取个人主页文章