nmap常用指令

2023-11-07

一.Nmap扫描端口常用指令

1.虚拟机的扫描

arp-scan -l
在这里插入图片描述

2.TCP Connect()扫描

通过试图与主机相应的TCP端口建立一个完整的TCP连接,从而判断主机端口的开放信息

nmap -sT 域名/IP地址
结果:列出开放的端口号

TCP连接扫描,不安全,慢

图片如下:
在这里插入图片描述

可以一次扫描多台主机,只需将目标主机的域名和IP地址隔开就行

nmap www.taobao.com www.baidu.com
nmap 192.168.0.1 192.168.0.2
nmap 192.168.0.1,2 				//与上条指令效果一样
nmap -sL Path+Filename			//从指定文件中读取

还可以扫描整个网络,使用网络地址如:192.168.0.*但需要很长时间

3.半开放扫描

半开放扫描(TCP SYN):只发送一个SYN报文然后等待回应。相对于TCP Connect扫描更加安全,因为不建立一个完整的TCP连接,目标主机一般不会将此类型行为记入安全日志,但需要root权限

nmap -sS 域名/IP地址 扫描的时间可能比使用-sT的时间长
在这里插入图片描述

SYN扫描,使用最频繁,安全,快

4.UDP端口扫描

使用UDP扫描方式确定目标主机的UDP端口开放情况,需要root权限

nmap -sU 域名/IP地址

UDP扫描,慢,可得到有价值的服务器程序

5.IP协议号支持扫描

确定目标主机支持哪些IP协议。

nmap -sO 域名/IP地址

6.操作系统扫描

nmap -O 域名/地址名

7.防火墙和IDS躲避及欺骗

尝试伪造IP地址

-f:报文分段
--mtu <val>: 指定最大传输单元(数据链路层)
-D <decoy1,decoy2[,ME],...>: 使用诱饵隐蔽扫描(我也看不懂)
-S <IP_Address>: IP源地址欺骗
-e <iface>: 制定接口发送扫描数据
-g/--source-port <portnum>: 指定端口进行发送扫描数据
--data-string <string>: Append a custom ASCII string to sent packets
--data-length <num>: Append random data to sent packets

二.Nmap的常用指令和高级用法

nmap -Pn 域名/IP地址 				//目标机禁用ping,绕过ping扫描
nmap -sl 僵尸IP 目标IP 				//使用僵尸机对目标发送数据包
nmap -sA 域名/IP地址				//检查哪些端口被屏蔽
nmap 域名/IP地址 -p<portnumber>		//对指定端口扫描
nmap 192.168.78.1/24			   //对整个网段的主机进行扫描
nmap 域名/IP地址 -oX myscan.xml		//对扫描结果另存myscan.xml
nmap -T1~6 域名/IP地址				//设置扫描速度,一般T4
nmap -O 域名/IP地址 				//对目标主机的操作系统进行扫描
nmap -sV 域名/IP地址				//对端口上的服务程序保本进行扫描
nmap -sC<scirptfile> 域名/IP地址	//使用脚本进行扫描,耗时长
nmap -A 域名/IP地址				    //强力扫描,耗时长
nmap -6 ipv6地址 					 //对ipv6地址的主机进行扫描
nmap -f 域名/IP地址 				//使用小数据包发送,避免被识别出
nmap -mtu<size> 域名/IP地址 		//发送的包大小,最大传输单元必须是8的整数
nmap -D<假ip> 域名/IP地址 			//发送参杂着假IP的数据包检测
nmap -source-port<portnumber> 	   //针对防火墙只允许的源端口
nmap -data-length:<length> 域名/IP地址 //改变发生数据包的默认长度,避免被识别出来是nmap发送的
nmap -v 域名/IP地址 				//显示冗余的信息(扫描细节)
nmap -sn 域名/IP地址 			//对目标进行ping检测,不在进行端口扫描(会发送四种报文确定目标是否存活
nmap -sP 域名/IP地址			 //仅仅对目标进行ping检测
nmap -n/p 域名/IP地址				 //-n表示不进行dns扫描,-p表示要
nmap -system-dns 域名/IP地址 		//扫描指定系统的dns服务器
nmap -traceroute 域名/IP地址 		//追踪每个路由节点
nmap -PE/PP/PM: 使用ICMP echo, timestamp, and netmask 请求包发现主机
nmap -sP 域名/IP地址 					//主机存活扫描,arp直连方式
nmap -iR[number] 					 //对随机生成number个地址进行扫描

参考文献连接:Nmap常用命令总结_OKAY_TC的博客-CSDN博客_nmap命令

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

nmap常用指令 的相关文章

  • npm install 报错 ERR! network ‘proxy‘ config is set properly. See: ‘npm help config‘

    想用npm创建项目 但是突然报了个问题 问题 使用 npm install 初始化项目依赖失败 报错 proxy config is set properly See npm help config npm WARN registry Un
  • 多行同时编辑(idea)

    同时按住 Ctrl Shift Alt 点击要编辑的地方就可以同时编辑了
  • stm32图像识别分类技术,陈老师简单为你阐述一下

    STM32图像分类 前言 可能有的同学会有疑问 STM32 能做图像分类这么复杂的事情吗 嵌入式系统中视觉技术的迅速普及 推动了用于汽车安全 机器视觉和运动分析的超高速成像攻克方案 相应地 通过更壮大的图像传感器和更小的像素体系构造 能够显
  • 学习Java面向对象编程和设计模式最好的5本书

    对于任何一个Java开发人员来说 必须学会面向对象的设计原则和各种设计模式的知识 但有一些关于面向对象设计原则 设计模式和最佳实践的书籍 只有少数几本书能做到真正在讲解这方面内容 设计原则和设计模式 设计原则是基础 设计模式是基于这个基础的
  • OAuth2.0 授权模式,基于HttpClient 实现

    功能代码如下 package com zzg ucas config import java io IOException import org apache http HttpResponse import org apache http
  • TP5.0: 显示错误信息

    在TP5中 我们运行的代码有错误无法执行时 只显示页面错误 而不显示错误信息 对我我来讲是无法接受滴 毕竟我还是个小渣渣 查看了百度 解决方案是 在application config php中找到 我们把false改成true即可 然后我
  • CUDA Samples: heat conduction(模拟热传导)

    以下CUDA sample是分别用C 和CUDA实现的模拟热传导生成的图像 并对其中使用到的CUDA函数进行了解说 code参考了 GPU高性能编程CUDA实战 一书的第七章 各个文件内容如下 funset cpp include funs

随机推荐

  • 【计算机视觉

    文章目录 一 分割 语义相关 12篇 1 1 MeViS A Large scale Benchmark for Video Segmentation with Motion Expressions 1 2 Likelihood Based
  • SCAU-OJ教材习题

    第三章 1 分期还款 加强版 从银行贷款金额为d 准备每月还款额为p 月利率为r 请编写程序输入这三个数值 计算并输出多少个月能够还清贷款 输出时保留1位小数 如果无法还清 请输出 God 计算公式如下 输入格式 三个数 分别为货款金额 每
  • 史上最全的Websocket入门教程

    websocket简介 websocket是什么 答 它是一种网络通信协议 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议 为什么需要websocket 疑问 我们已经有了 HTTP 协议 为什么还需要另一个协议
  • 【力扣】96. 不同的二叉搜索树 <动态规划>

    力扣 96 不同的二叉搜索树 给你一个整数 n 求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种 返回满足题意的二叉搜索树的种数 示例 1 输入 n 3 输出 5 示例 2 输入 n 1 输出 1 提示 1 l
  • Lombok 同时使用 @Data 和 @Builder 的巨坑,千万别乱用!

    1 Lombok 使用演示 Lombok 使 同时使 Data 和 Builder 构建无参构造器报错 编译不通过 如下图 Lombok 使 Data 可以自动 成 参构造和类 所有属性的 getter setter 法 可以简化我们代码的
  • 【Matlab显示空间不足 help memory——已解决 + Matlab上保存的数据太大,导致保存的数据显示只有1KB——已解决】

    Matlab显示空间不足 help memory 已解决 Matlab上保存的数据太大 导致保存的数据显示只有1KB 已解决 问题描述 问题一 方案一 问题一 方案二 问题二 方案 问题描述 1 当处理一些matlab矩阵数据时会出现一些错
  • Flutter LayoutBuilder组件

    文章目录 Flutter LayoutBuilder组件 简书 使用 Flutter LayoutBuilder组件 简书 可以借助LayoutBuilder组件根据不同的屏幕尺寸显示不同的效果 如竖屏和横屏显示的样式不一样 屏幕尺寸介绍
  • 数据分析之非参数检验与二元逻辑回归结果不一致的原因

    在对两组数据进行非参数检验时 各项属性间无统计学差异 但以分类变量作为因变量使用二元逻辑回归进行分析时 其中存在属性p值小于0 05 即该变量对因变量的影响具有显著性 导致该情况的原因 可能是由于两个检验方法所用的假设和检验策略不同所致 非
  • 菜鸟电子面单打印

    一 首先开通电子面单服务 然后自己编辑一个模板 地址 https cloudprint cainiao com print 提示 这里不再详细说明 网上随便找了一个模板地址 如果不会 下面我会提供一个 没有关系 二 需要一台打印机 我的打印
  • 使用 Python 的ChatGPT API 的简单指南

    OpenAI 刚刚发布了 ChatGPT API 这是一个调用 GPT 3 5 Turbo 的 API 与 ChatGPT 产品中使用的模型相同 对于那些已经熟悉 Python 中的 OpenAI API 的人来说 学习如何使用 ChatG
  • Git安装和配置

    Git Gitee 官网安装配置教程 https gitee com help articles 4104 本文是以官网教程为基础而展开的实践笔记 初学者可以以本文为引入 但建议最终以官方文档为最终深入学习的参考 一 下载和安装Git 1
  • 关于scsi锁的故事

    最后更新2021 11 01 一不小心 已经11月了 冬天围着火锅烤串喝啤酒的好日子 scsi锁的出发点很正确 谁用谁锁 用后开锁 目的是避免并行访问的时候有其它不知情的访问变更了数据 更狠毒的是变更了meta数据 整体存储数据结构就乱掉了
  • 微信小程序卖货收费吗?企业公司商家要知道的

    有些小伙伴想做一个微信小程序卖货 就会咨询相关问题 例如微信小程序卖货收费吗 那么下面就和大家探探下这个问题 答案是 收费的 微信小程序卖货收费主要大致有三个地方 一 认证费用 在申请微信小程序账号的时候 要给小程序账号做认证 费用是300
  • 《TensorFlow深度学习》笔记

    import tensorflow as tf from tensorflow import keras from tensorflow keras import datasets import numpy as np import mat
  • phpstudy的mysql服务启动又停止

    前面装了一个MySQL 试了看到的各种方法都不行 试了一下phpmyadmin phpmyadmin通过点击上面的数据库工具打开 发现可以了
  • mongodb常用操作

    只显示某一字段 db extra third 2 2 find name 1 删除字段 db extra third 2 2 remove name null 导出某一个collection usr local app mongodb bi
  • linux永久自动挂载

    给sdb先分两个区 fdisk dev sdb vi etc fstab 永久挂载文件 第1列 挂载设备 想挂谁就写谁 第2列 挂载点 boot 想要永久挂载到根下d1或d2 在这里就写根下d1或d2 第3列 文件系统类型 xfs 格式化成
  • Vue3实现将页面转成PDF并下载或直接打印

    步骤一 安装依赖包 npm i html2canvas npm i jspdf 步骤二 在utils文件夹下新建htmlToPdf js文件 页面导出为pdf格式 import html2Canvas from html2canvas im
  • HASH函数的特点及其应用

    HASH函数必须具备两个基本特征 单向性 和 碰撞约束 单向性是指其的操作方向的不可逆性 在HASH函数中是指 只能从输入推导出输出 而不能从输出计算出输入 碰撞约束是指 不能找到一个输入使其输出结果等于一个已知的输出结果 或者 不能同时找
  • nmap常用指令

    一 Nmap扫描端口常用指令 1 虚拟机的扫描 arp scan l 2 TCP Connect 扫描 通过试图与主机相应的TCP端口建立一个完整的TCP连接 从而判断主机端口的开放信息 nmap sT 域名 IP地址 结果 列出开放的端口