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规范)的一个子集,采用完全 ...
最新文章
- NSOperation下载网络图片(四)
- 开启虚拟化技术之旅---1什么是虚拟化?
- 树莓派 修改config.txt配置文件
- 在Eclipse中集成Ant编程之配置篇
- 对一次短路故障的分析与总结
- Mybatis_day4_Mybatis的注解开发
- 序列化和反序列化(json和pickle)day18
- DFS(连通块) HDU 1241 Oil Deposits
- Linux学习笔记之CentOS7的 wheel组
- 【分享】PDF批量转JPG方法
- iOS 友盟分享(微信)
- 灵格斯 Lingoes 2.8 去广告 禁止新词锐词弹窗
- 深度时空3D卷积神经网络用于交通预测(文末附数据链接)
- matlab怎么表示二元函数,如何用Matlab画二元函数?
- 2011中国民营企业500强名单,广东仅13家江浙310家
- 上海亚商投顾:沪指失守3300点 传媒、游戏板块逆市大涨
- 银保监会回应中国金融机构数据被公开售卖:绝大部分系黑客伪造拼凑
- QT里的函数void Q_INIT_RESOURCE ( name )
- Concurrent 包结构介绍
- 数值计算笔记之数值积分(二)龙贝格算法
热门文章
- 数据库中多表连接的左连接、右连接、内连接、全连接的使用场景
- python图像条状状噪声_一种红外图像条状噪声消除方法与流程
- 2021-07-14 西门子PLC编程软件--博途V14软件的安装
- java script 延时_javascript 延时执行函数
- 计算机系统结构 网易云课堂,网易大布局教育事业:网易公开课、网易云课堂和MOOC分析...
- layui实现简单分页
- Yeah,我的Pygame安装成功了!(Windows Pygame 安装教程)
- matlab分簇教程,leach分簇算法仿真(基于matlab)
- 游戏美术专业人士如何评价Share Creators智能数字资产管理系统
- 2018华为软件精英大赛