端口扫描程序nmap使用详解
1 概述
Nmap是一款网络扫描和主机检测的非常有用的工具,适用于winodws,linux,等操作系统,支持很多扫描技术,例如:UDP、TCP connect()、TCP SYN(半开扫描)、ftp代理(bounce***)、反向标志、ICMP、FIN、ACK扫描、圣诞树(Xmas Tree)、SYN扫描和null扫描。
每个端口的状态有:open、filtered、unfiltered。
open状态意味着目标主机能够在这个端口使用accept()系统调用接受连接。
filtered状态表示:防火墙、包过滤和其它的网络安全软件掩盖了这个端口,禁止 nmap探测其是否打开。
unfiltered表示:这个端口关闭,并且没有防火墙/包过滤软件来隔离nmap的探测企图。
yum -y install nmap
2 语法
nmap <扫描类型> <扫描参数> <IP地址与范围>
扫描类型:
-sT:扫描TCP数据包以建立的连接connect()
-sS:扫描TCP数据包带有SYN数据的标记
-sP:以ping方式进行扫描
-sU:以UDP数据包格式进行扫描
-sO:以IP协议进行主机扫描
扫描参数:
-PT:使用TCP的ping方式进行扫描,可以获取当前已经启动几台计算机
-PI:使用实际的ping(带有ICMP数据包)进行扫描
-p:这个是端口范围,如:1024~,80~1023,30000~60000
IP地址与范围:
192.168.0.100:直接写入IP,仅检查一台主机
192.168.0.0/24:为C Class的网段
192.168.*.*:以B Class的网段,扫描范围更广
192.168.0.0~50,60~100,103,200:变形的主机范围
-v 使用-v选项可得到更详细的输出
-O 或者-A 试图识别远程操作系统
范例:
nmap localhost #查看当前主机所开放的端口
nmap -p 1024-65535 localhost #查看当前主机端口(1024-65535)中开放的端口
nmap -PS 192.168.21.163 #探测目标主机开放的端口
nmap -PS22,80,3306 192.168.21.163 #探测所列出的目标主机端口
nmap -O 192.168.21.163 #探测目标主机操作系统类型
nmap -PT 192.168.1.171-177 :已ping方式扫描数台主机
关闭或者打开主机端口
ntsysv #打开系统服务器管理器(需要先安装yum install ntsysv),选择要关闭或者打开的服务
1) 获取远程主机的端口信息和识别主机操作系统
nmap -sS -P0 -sV -O <target>
2) 获取指定端口22是不是开启
nmap -p 22 -v -sT 192.168.1.1
3) 获取网络中所有存活的主机
nmap -sP 192.168.0.*
4) ping一个范围内的IP地址
nmap -sP 192.168.1.100-254
5) 扫描特定主机上的80,21,23端口
nmap -p80,21,23 192.168.1.1
6) 扫描单一的一个主机
#nmap 192.168.1.2
7) 扫描整个子网
nmap 192.168.1.1/24
8)扫描多个目标
nmap 192.168.1.2 192.168.1.5
9)扫描一个范围内的目标
nmap 192.168.1.1-100 (扫描IP地址为192.168.1.1-192.168.1.100内的所有主机)
10) 如果你想看到你扫描的所有主机的列表
nmap -sL 192.168.1.1/24
11) 扫描除过某一个ip外的所有子网主机
nmap 192.168.1.1/24 -exclude 192.168.1.1
转载于:https://blog.51cto.com/hao360/1345652
端口扫描程序nmap使用详解相关推荐
- 端口扫描工具 NMAP使用详解,收藏这一篇就够了
前言 为了保护计算机不受攻击和各种病毒.木马的侵扰,其实我们可以在网络设备上采取措施,对某些数据包进行阻挡.过滤等,但重要的还是用户需要有一定的意识,采取措施对自己的计算机进行保护安全: 那么,今天主 ...
- 网络安全-端口扫描神器Nmap使用详解与参数指导
目录 简介 命令参数 目标指定 文件读入 随机 排除 主机发现 扫描技术 端口指定和扫描顺序 服务/版本发现 脚本扫描 操作系统版本 时间与性能 防火墙/入侵防御 绕过 输出 杂项 参数指导 参考 简 ...
- Linux下安全扫描工具Nmap用法详解
扫描器是一种能够自动检测主机安全性弱点的程序.扫描器通过发送特定的网络数据包,记录目标主机的应答消息,从而收集关于目标主机的各种信息.目前网络上有很多扫描软件,比较著名的扫描器有SSS,X-Scan, ...
- Nmap命令详解及常用命令总结
Nmap学习 文章目录 Nmap学习 0 Nmap 介绍 1 Nmap命令详解 1.1 Nmap 命令help详解(内附中文翻译) 1.2 Nmap 命令思维导图 2 Nmap 常见使用场景以及相关命 ...
- java none怎么用tomcat_在docker中部署tomcat并且部署java应用程序的步骤详解
先给大家简单说下Docker的概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是 ...
- ssl证书绑定windows服务器端口及SSL配置命令详解
ssl证书绑定windows服务器端口及SSL配置命令详解 第一部分 多层应用服务器中SSL的服务器配置 一.首先,你的 服务器的防火墙 或云服务器的安全配置要哦放通下面你想配置的端口 我配置的端口为 ...
- php小程序地图处理,微信小程序 地图map详解及简单实例
微信小程序 地图map 微信小程序map 地图属性名类型默认值说明longitudeNumber中心经度 latitudeNumber中心纬度 scaleNumber1缩放级别 markersArra ...
- 小程序向Java传值,微信小程序 页面传值详解
微信小程序 页面传值详解 一. 跨页面传值. 1 . 用 navigator标签传值或 wx.navigator, 比如 这里将good_id=16 参数传入detail页面, 然后detail页面的 ...
- linux编写一个简单的端口扫描程序,小弟我在linux下写了个简单的多线程端口扫描程序,运行时出现有关问题,请问一下(2)...
当前位置:我的异常网» Linux/Unix » 小弟我在linux下写了个简单的多线程端口扫描程序, 小弟我在linux下写了个简单的多线程端口扫描程序,运行时出现有关问题,请问一下(2) www. ...
最新文章
- 转 无依赖Office资源的导入导出
- SQL Server中的几个方法和Transact SQL 常用语句以及函数[个人推荐]
- Django的mode的分组查询和聚合查询和F查询和Q查询
- opengl 日地月运动模型_MaskFusion: 多运动目标实时识别、跟踪和重建
- 【资源】机器学习资料包来袭
- 向Java添加@atomic操作
- JAVA基础知识(四):final关键字
- Ubuntu 18.04下搭建单机Hadoop和Spark集群环境
- 牛客练习赛31: D. 神器大师泰兹瑞与威穆(链表)
- python pandas常用函数_python:pandas常用功能函数操作
- idea 检测 重复代码_重复代码检测
- 四川大学计算机学院保研规定,2020四川大学计算机学院保研夏令营通知
- 强烈推荐7个国外图片资源网站
- cox回归模型python实现_Cox回归分析及其SPSS操作方法概述
- 不用if比较两个数大小
- oracle官网下载旧版
- 计算机专业毕设评阅人评语,毕业论文指导教师评语与评阅人评语写法
- NB-IoT的上行SC-FDMA与下行OFDMA的matlab误码率仿真
- 渣土车识别YOLOv5
- 从新手运气看幸存者偏差