Namp 基础使用教程
文章目录
- 扫描单一的一个主机或域名
- 扫描整个子网
- 扫描多个目标
- 扫描一个范围内的目标
- 扫描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 基础使用教程相关推荐
- 虚幻引擎虚拟现实开发基础学习教程
流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:3.93 GB |时长:5h 15m 了 ...
- 动画产业基础学习教程 Rad How to Class – Animation Industry Fundamentals
如何分类--动画产业基础 大小解压后:6.2G 含课程素材 1920X1080 mp4 语言:英语+中英文字幕(根据原英文字幕机译更准确) 信息: 绘画技巧.解剖学.角色设计.透视和整体讲故事--这门 ...
- ue5新手零基础学习教程 Unreal Engine 5 Beginner Tutorial - UE5 Starter Course
ue5新手零基础学习教程 Unreal Engine 5 Beginner Tutorial - UE5 Starter Course! 教程大小解压后:4.96G 语言:英语+中英文字幕(机译)时长 ...
- Android基础新手教程——1.5.2 Git之使用GitHub搭建远程仓库
Android基础新手教程--1.5.2 Git之使用GitHub搭建远程仓库 标签(空格分隔): Android基础新手教程 本节引言: 在上一节中.我们学习了怎样使用Git.构建我们的本地仓库.轻 ...
- python怎么输出浮点数_python 零基础入门教程第 2 章:基本数据类型 (一)
一.什么是数据类型 编程语言通过一些复杂的计算机物理底层机制,创造不同类型的数据,用来表示现实世界中的不同信息,以便于计算机更好的存储和计算. 每种编程语言都会有一些基本的数据类型用来表示现实世界中的 ...
- python菜鸟基础教程-python基础菜鸟教程,Python的基础语法
原标题:python基础菜鸟教程,Python的基础语法 什么是Python?Python是一门简单直观的编程语言,并且目前是开源的,可以方便任何人使用. Python的开发哲学:用一种方法,最好是只 ...
- python免费入门手册-Python 基础入门教程
Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年. <Python 基础入 ...
- Python基础入门教程:使用 Python 3 协程快速获得一个代理池
Python基础入门教程:使用 Python 3 协程快速获得一个代理池 前言 在执行 IO 密集型任务的时候,程序会因为等待 IO 而阻塞.比如我们使用 requests 库来进行网络爬虫请求的话, ...
- STM32 基础系列教程 50 – MbedTls
前言 mbed TLS(以前称为PolarSSL)是TLS和SSL协议的实现,并且需要相应的加密算法和支持代码.这是双重许可与Apache许可证 2.0版(与GPLv2许可也可).网站上指出,mbed ...
- STM32 基础系列教程 49 – Jansson
前言 JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式.它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全 ...
最新文章
- python 的* 代表元组 和**代表字典用法
- 江西一级b计算机考试报名,全国计算机等级考试一级b
- C#线程同步(1)- 临界区&Lock
- linux中查看文件指定行的数据
- node.js 代码修改 自动识别重启工具
- json数组格式问题
- 带虚函数的类的sizeof分析
- 光电编码器的原理及应用场合_旋转式光电编码器工作原理及在视觉检测中的使用...
- 数据科学 IPython 笔记本 9.3 理解 Python 中的数据类型
- Android 8.0 学习(22) Android8.0平台Eng版本中显示界面切换闪红框
- 多项logistic回归系数解释_逻辑回归logistic(含python代码)
- 软件著作权算法软件设计说明书_软件著作权说明书模板
- iOS中使用storyboard实现页面跳转,Segue详解及简单的数据传递
- 【数字图像处理】【个人入门记录】 绪论
- 使用jQuery Mobile和Phone Gap开发Android应用程序
- 减缓衰老,让T细胞染色体“变长”就行,还能提高免疫力|Nature子刊
- 第二天 05-安装win7系统与远程桌面开启
- Git和GitHub(尚硅谷的视频教学)
- Oracle之创建定时任务
- 7-3 馅馅馅饼 (20 分)