文章目录

  • 扫描单一的一个主机或域名
  • 扫描整个子网
  • 扫描多个目标
  • 扫描一个范围内的目标
  • 扫描txt的ip池
  • 查看扫描的所有主机的列表
  • Ping扫描禁用端口扫描
  • 扫描排除指定ip的所有子网
  • 扫描主机指定端口
  • 扫描主机指定范围的端口
  • 半TCP扫描
  • TCP扫描
  • UDP扫描
  • FIN扫描
  • PIN扫描
  • 版本扫描
  • Idle扫描
  • Nmap的OS检测

扫描单一的一个主机或域名

nmap 112.53.26.232

nmap qq.com

扫描整个子网

nmap 112.53.26.1/24

扫描多个目标

nmap 192.168.124.1 192.168.124.222

扫描一个范围内的目标

nmap 192.168.124.1-100

扫描txt的ip池

-iL 从文件中加载IP地址

nmap -iL target.txt

查看扫描的所有主机的列表

-sL 简单扫描目标

Ping扫描禁用端口扫描

-sn Ping扫描-禁用端口扫描

nmap -sn 192.168.124.1/24

扫描排除指定ip的所有子网

nmap 192.168.124.1/24-exclude 192.168.124.222


扫描排除指定ip的所有子网以文件的形式

nmap 192.168.124.1/24 -excludefile target.txt

扫描主机指定端口

nmap -p 80 qq.com

扫描主机指定范围的端口

nmap -p 80-443 -Pn 192.168.124.222

半TCP扫描

这是一个基本的扫描方式,它被称为半开放扫描,因为这种技术使得Nmap不需要通过完整的握手,就能获得远程主机的信息。Nmap发送SYN包到远程主机,但是它不会产生任何会话.因此不会在目标主机上产生任何日志记录,因为没有形成会话。这个就是SYN扫描的优势.

nmap -sS 192.168.124.222

TCP扫描

如果不选择SYN扫描,TCP connect()扫描就是默认的扫描模式.不同于Tcp SYN扫描,Tcp
connect()扫描需要完成三次握手,并且要求调用系统的connect().Tcp
connect()扫描技术只适用于找出TCP和UDP端口.

nmap -sS -Pn 192.168.124.222

UDP扫描

顾名思义,这种扫描技术用来寻找目标主机打开的UDP端口.它不需要发送任何的SYN包,因为这种技术是针对UDP端口的。UDP扫描发送UDP数据包到目标主机,并等待响应,如果返回ICMP不可达的错误消息,说明端口是关闭的,如果得到正确的适当的回应,说明端口是开放的.

nmap -sU -Pn 192.168.124.222

FIN扫描

有时候TcpSYN扫描不是最佳的扫描模式,因为有防火墙的存在.目标主机有时候可能有IDS和IPS系统的存在,防火墙会阻止掉SYN数据包。发送一个设置了FIN标志的数据包并不需要完成TCP的握手.

nmap -sF -Pn 192.168.124.222

PIN扫描

nmap -sP -Pn 192.168.124.222

版本扫描

nmap -sV -Pn 192.168.124.222

Idle扫描

Idlescan是一种先进的扫描技术,它不是用你真实的主机Ip发送数据包,而是使用另外一个目标网络的主机发送数据包.

nmap -sL -Pn 192.168.124.222

Nmap的OS检测

Nmap最重要的特点之一是能够远程检测操作系统和软件,Nmap的OS检测技术在渗透测试中用来了解远程主机的操作系统和软件是非常有用的,通过获取的信息你可以知道已知的漏洞。Nmap有一个名为的nmap-OS-DB数据库,该数据库包含超过2600操作系统的信息。Nmap把TCP和UDP数据包发送到目标机器上,然后检查结果和数据库对照

nmap -O -Pn 192.168.124.222

Namp 基础使用教程相关推荐

  1. 虚幻引擎虚拟现实开发基础学习教程

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:3.93 GB |时长:5h 15m 了 ...

  2. 动画产业基础学习教程 Rad How to Class – Animation Industry Fundamentals

    如何分类--动画产业基础 大小解压后:6.2G 含课程素材 1920X1080 mp4 语言:英语+中英文字幕(根据原英文字幕机译更准确) 信息: 绘画技巧.解剖学.角色设计.透视和整体讲故事--这门 ...

  3. ue5新手零基础学习教程 Unreal Engine 5 Beginner Tutorial - UE5 Starter Course

    ue5新手零基础学习教程 Unreal Engine 5 Beginner Tutorial - UE5 Starter Course! 教程大小解压后:4.96G 语言:英语+中英文字幕(机译)时长 ...

  4. Android基础新手教程——1.5.2 Git之使用GitHub搭建远程仓库

    Android基础新手教程--1.5.2 Git之使用GitHub搭建远程仓库 标签(空格分隔): Android基础新手教程 本节引言: 在上一节中.我们学习了怎样使用Git.构建我们的本地仓库.轻 ...

  5. python怎么输出浮点数_python 零基础入门教程第 2 章:基本数据类型 (一)

    一.什么是数据类型 编程语言通过一些复杂的计算机物理底层机制,创造不同类型的数据,用来表示现实世界中的不同信息,以便于计算机更好的存储和计算. 每种编程语言都会有一些基本的数据类型用来表示现实世界中的 ...

  6. python菜鸟基础教程-python基础菜鸟教程,Python的基础语法

    原标题:python基础菜鸟教程,Python的基础语法 什么是Python?Python是一门简单直观的编程语言,并且目前是开源的,可以方便任何人使用. Python的开发哲学:用一种方法,最好是只 ...

  7. python免费入门手册-Python 基础入门教程

    Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年. <Python 基础入 ...

  8. Python基础入门教程:使用 Python 3 协程快速获得一个代理池

    Python基础入门教程:使用 Python 3 协程快速获得一个代理池 前言 在执行 IO 密集型任务的时候,程序会因为等待 IO 而阻塞.比如我们使用 requests 库来进行网络爬虫请求的话, ...

  9. STM32 基础系列教程 50 – MbedTls

    前言 mbed TLS(以前称为PolarSSL)是TLS和SSL协议的实现,并且需要相应的加密算法和支持代码.这是双重许可与Apache许可证 2.0版(与GPLv2许可也可).网站上指出,mbed ...

  10. STM32 基础系列教程 49 – Jansson

    前言 JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式.它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全 ...

最新文章

  1. python 的* 代表元组 和**代表字典用法
  2. 江西一级b计算机考试报名,全国计算机等级考试一级b
  3. C#线程同步(1)- 临界区&Lock
  4. linux中查看文件指定行的数据
  5. node.js 代码修改 自动识别重启工具
  6. json数组格式问题
  7. 带虚函数的类的sizeof分析
  8. 光电编码器的原理及应用场合_旋转式光电编码器工作原理及在视觉检测中的使用...
  9. 数据科学 IPython 笔记本 9.3 理解 Python 中的数据类型
  10. Android 8.0 学习(22) Android8.0平台Eng版本中显示界面切换闪红框
  11. 多项logistic回归系数解释_逻辑回归logistic(含python代码)
  12. 软件著作权算法软件设计说明书_软件著作权说明书模板
  13. iOS中使用storyboard实现页面跳转,Segue详解及简单的数据传递
  14. 【数字图像处理】【个人入门记录】 绪论
  15. 使用jQuery Mobile和Phone Gap开发Android应用程序
  16. 减缓衰老,让T细胞染色体“变长”就行,还能提高免疫力|Nature子刊
  17. 第二天 05-安装win7系统与远程桌面开启
  18. Git和GitHub(尚硅谷的视频教学)
  19. Oracle之创建定时任务
  20. 7-3 馅馅馅饼 (20 分)

热门文章

  1. JavaScript:延迟访问和延时执行函数
  2. python 打印数组_python打印数组的全部元素 | 学步园
  3. 软件工程实验报告三--需求分析及文档编写(模板)
  4. Xilinx Srio详解IP核使用
  5. 知了课堂项目初始化数据库 进行数据迁移
  6. C#-WinForm-打印控件
  7. win10的ios镜像
  8. 3D resnet根据UCF101数据集制作自己的数据集实现动作识别
  9. 魅族e升级android,魅族魅蓝E升级教程_魅族魅蓝E的OTA系统升级方法
  10. oracle财务系统与erp,浅谈Oracle ERP财务系统在中煤建安集团的应用