热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Nmap所有扫描参数解析

端口扫描:(端口:80http443https53dns25smtp22ssh23telnet20、21ftp110pop3119nntp143imap179bgp135-139、445RPC500vpn5060voip123ntp)nmapip地址/域名支持CIDR.(连续的ip用-连接)【空选项主机存活、SYN端口

端口扫描:

(端口:80http 443https 53dns 25smtp 22ssh 23telnet20、21ftp 110pop3 119nntp 143imap 179bgp 135-139、445RPC 500vpn 5060voip 123ntp)

nmap ip地址/域名 支持CIDR.(连续的ip用-连接)【空选项主机存活、SYN端口】

域名解析:

n 不用解析域名。

R为所有目标解析域名。

--system-dns使用系统域名解析器解析(慢)。

--dns-server 服务器 选择dns解析。

时间性能优化:

-T 时间优化(0-5)(paranoid|sneaky|polite|normal|aggressive|insane)

-F快速扫描。

-oN %D-%T .nmap周期性的扫描比较。

ndiff #?b 1.xml ?o2.xml 比较文件(-h帮助-v详细?text文本格式?xml格式)

--max-retries调整重传次数。

--min-hostgroup/--max-hostgroup size 设置组的大小

--min-parallelism/--max-parellelism time指定时间内的探针数

--min-rtt-timrout/--max-rtt-timrout/initial-rtt-timrouttime 指定探针超时

--scan-delay/-max-scan-delay time 指定探针之间的时延

--max-retries tries指定探针重传转发数

--host-timeout time设置扫描主机的最大时间

--defeat-rst-ratelimit设置rst的限制

-A 综合扫描。

-p端口【-数 数以内 数- 大于数?p-所有 U udp T tcp 服务 [数-数]端口】。

--allports不为探测版本排除任何端口。

-e 指定网络接口 。

-r顺序扫描。

-O系统扫描。

--osscan-limit 。(针对指定的目标进行操作系统检测)

--osscan-guess; --fuzzy 。(推测操作系统检测结果)

--version-light[轻]-all[全]1-9(探针强度)

--version-intensity[0-9]默认7(探针强度)

--version-trace获取详细的探针信息。

-v强度小 ?d大一点 ?d ?d加强-p最强 debug信息。(V

-d [level] (提高或设置调试级别) 。

-sT tcp端口扫描(完整三次握手)。

-sU udp扫描。(不回应可能端口打开,回应是关闭)

-sL dns反向解析。   

-sM[fin ack mainmon扫描] 。

-sS隐蔽扫描(半开syn)。

-sP发现扫描网络存活主机。(直连arp非直连tcp80 icmp)

-sO确定主机协议扫描。

-sA tcp ACK扫描。

-sW 对滑动窗口的扫描sI[idlescan]。

-sR  RPC扫描。(flag没有syn,ack,rst回送rst)

-sN 关闭主机发现【空】。(不管是否存在直接扫描)

-sF FIN扫描 。(sN sF sX逃避不了ids)

-sX Xmas扫描 (fin psh urg为置位)。

-sI 完全隐藏。【以一个跳板主机{无流量}扫描另一台主机】

-sV 服务版本。

-sC 跟安全有关的脚本

-P0 指定协议。(不ping主机)(1icmp6tcp17udp47gre50esp51ah53swipe77sun-nd115l2tp120uti132sctp)

-PS 端口列表用,隔开[tcp80 syn 扫描]

-PA 端口列表用,隔开[ack扫描](PS+PA测试状态包过滤防火墙【非状态的PA可以过】)【默认扫描端口1-1024】

-PU 端口列表用,隔开[udp高端口扫描 穿越只过滤tcp的防火墙]

-PE [icmp ping types]

-PM 掩码请求。

-PR [arp ping] 默认直连用。

-PN 自己。

-PP 时间请求。

--send-ip 直连不做arp做ping。

--reason返回原因。

--packet-trace 跟踪发送和接收的报文。

--traceroute追踪主机跳数。

--scanflags  banner tcp扫描的flags。

--servicedb 文件
在文件里指定扫描的服务。

--script=脚本【all全部】(promiscuous杂合模式) 调用脚本。(协议平台-服务-动作)

--script-updatedb脚本升级

输出:

-oS (ScRipT KIdd|3oUTpuT)保存扫描结果输出。

-oN/oG (Grep 输出)

-oA (输出至所有格式)

--append-output 附在原来的结果前面。

输入:

-iL从列表中导入原来的扫描结果。

-iR随机选择目标。

--exclude排除主机或网络。

--excludefile排除文件中的列表。

--randomize-hosts随机主机。

--iL 文件名 导入信息。

?versiondb调用数据库。

逃避技术:

-f 8字节 ?mtu 数 指定分片字节。

-D -S 源ip ?e出接口
欺骗ip和mac。

--source-port 源端口; -g (源端口哄骗)

--spoof-mac 0随便,厂商,自己指定 指定mac。

--data-length (发送报文时附加随机数据)--date-length填充随机数据。

--badsum发送tcp和udp校验和的包。

--ttl (设置IP time-to-live 域)

--ip-options ip选项。

其他选项:

-b FTP反弹攻击。

--open只显示open的。

--iflist (列举接口和路由)

-6 (启用IPv6扫描)。

【例子:nmap --spoof-mac Apple --traceroute--data-length 9 ?f ?D ip地址,RND:5,ME ?v ?n ?O ?sS ?sV ?Oa 保存目录 ?log-errors--append-output ?p T:1-1024,1433,2222,2249,7778,8080,9999--randomize-hosts ip地址】

(nmap识别的端口状态:open开放closed关闭filterd过滤unfilterd未过滤[ack 开关都是rst]open|filterd开放或被过滤[UDP]closed|filterd关闭或被过滤[IPID])。

nmap下的其他两个项目cat和nping。

ncat #主机 端口 串联和重定向接口(功能和nc有点相像)

-4 ipv4 -6 ipv6 -u udp ?sctp sctp

-g发送松散源路由-G设定源路由指针

-p端口-s源主机

-l监听模式-m最大链接数

?broker链接中间人?char聊天服务器

?ssl使用ssl

?ssl-verify验证服务器证书

?ssl-cert指定证书

?ssl-key指定私钥

?ssl-trustfile名单信任的证书

?proxy 主机:端口指定服务器

?proxy-type 协议 指定协议

?proxy-auth 用户:密码使用代理证书

-e 命令 执行命令?c 命令 sh命令执行

?allow 主机 允许链接--allowfile file允许文件链接

?deny 主机 拒绝链接
?denyfile 文件 拒绝文件连接

-d 时间 指定延时?I时间 指定空闲?w时间指定连接超时

-o file保存信息-x 保存16进制信息

-v详细信息-c使用CRLE去EOL顺序-h帮助

?recv-only只接受?send-only只发送-t远程登录?version显示版本

nping #目标 网络数据包生成工具。

--tcp-connect  TCP连接方式.

--tcp  TCP模式

--udp  UDP模式

--icmp ICMP的模式

--arp  ARP表/ RARP服务模式

--tr   路由跟踪模式

-p 端口 目标端口

-g 端口 源端口

--seq seqnumber 设置端口序列

--flags 设置tcp的flags (CWR,ECN,URG,ACK,PSH,RST,SYN,FIN)

--ack 设置ack数

--win 设置滑动窗口大小

--badsum 使用错误校验

--mss 设置最大段大小。                  

--ws 设置窗口的规模。

--ts 设置时间戳(回音和答复场)

--icmp-type 设置icmp类型

--icmp-code 设置icmp代码

--icmp-id 设置icmp的标识符

--icmp-seq 设置icmp顺序

--icmp-redirect-addr 设置icmp重定向地址

--icmp-param-pointer 设置icmp参数问题指针

--icmp-advert-lifetime 设置icmp的生成周期

--icmp-advert-entry 设置icmp路由广告

--icmp-orig-time  设置icmp原始时间戳

--icmp-recv-time  设置icmp接受时间戳

--icmp-trans-time 设置icmp发送的时间戳

--arp-type   arp类型(ARP-reply, RARP, RARP-reply)

--arp-sender-mac 发送人的mac地址

--arp-sender-ip  设置发件人ip地址

--arp-target-mac 设置目标mac地址

--arp-target-ip  设置目标ip地址

-S 设置源ip地址

--dest-ip   设置目标地址

--tos 服务类型

--id 标识

--df 不要分段

--mf 更多分段

--ttl 生存时间

--badsum-ip 无效ip校验

--ip-options 设置IP选项

--ip-options 设置ip选项

--mtu 最大传输单元

-6 使用ipv6

--hop-limit 设置IPv6逐场的限制值发送到指定的数据包

--traffic-class 交通类

--flow 流标签

--dest-mac 目标mac

--source-mac 源mac

--ether-type 以太网类型

--data 附加到发送的数据包的自定义二进制数据

--data-string 追加自定义的字符串发送的数据包

--data-file 包括有效载荷从指定的文件

--data-length 附加到发送的数据包随机数据

--delay 延迟之间的探针

--rate 发送速率探针在给定

--ec 运行回声客户端

--es 运行回声服务器

--ep TCP端口号设置回声

--nc禁用加密和验证

--once服务一个客户端并退出

-h 显示帮助信息

--version  显示nping的版本

-c 轮后停止给定数量

-e 设置网络接口使用

-H 不显示发送的数据包

-N 不要试图捕捉回复

--privileged 假设该用户完全权限

--unprivileged 假设用户缺少原始套接字权限

--send-eth 使用原始以太网发送

--send-ip  IP层发送的原料

--bpf-filter 自定义设置过滤器BPF

-v 增加或设置输出的详细程度

-d 增加或设置调试级别

-q 减少冗赘级别

--quiet冗长和调试级别设置到最低。

--debug冗长和调试设置到最大程度。


推荐阅读
  • 本文介绍如何在现有网络中部署基于Linux系统的透明防火墙(网桥模式),以实现灵活的时间段控制、流量限制等功能。通过详细的步骤和配置说明,确保内部网络的安全性和稳定性。 ... [详细]
  • 本文详细介绍如何利用已搭建的LAMP(Linux、Apache、MySQL、PHP)环境,快速创建一个基于WordPress的内容管理系统(CMS)。WordPress是一款流行的开源博客平台,适用于个人或小型团队使用。 ... [详细]
  • 本文探讨了Web开发与游戏开发之间的主要区别,旨在帮助开发者更好地理解两种开发领域的特性和需求。文章基于作者的实际经验和网络资料整理而成。 ... [详细]
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • 在现代网络环境中,两台计算机之间的文件传输需求日益增长。传统的FTP和SSH方式虽然有效,但其配置复杂、步骤繁琐,难以满足快速且安全的传输需求。本文将介绍一种基于Go语言开发的新一代文件传输工具——Croc,它不仅简化了操作流程,还提供了强大的加密和跨平台支持。 ... [详细]
  • 从零开始构建完整手机站:Vue CLI 3 实战指南(第一部分)
    本系列教程将引导您使用 Vue CLI 3 构建一个功能齐全的移动应用。我们将深入探讨项目中涉及的每一个知识点,并确保这些内容与实际工作中的需求紧密结合。 ... [详细]
  • 深入解析 Spring Security 用户认证机制
    本文将详细介绍 Spring Security 中用户登录认证的核心流程,重点分析 AbstractAuthenticationProcessingFilter 和 AuthenticationManager 的工作原理。通过理解这些组件的实现,读者可以更好地掌握 Spring Security 的认证机制。 ... [详细]
  • 本文详细介绍了网络存储技术的基本概念、分类及应用场景。通过分析直连式存储(DAS)、网络附加存储(NAS)和存储区域网络(SAN)的特点,帮助读者理解不同存储方式的优势与局限性。 ... [详细]
  • Git管理工具SourceTree安装与使用指南
    本文详细介绍了Git管理工具SourceTree的安装、配置及团队协作方案,旨在帮助开发者更高效地进行版本控制和项目管理。 ... [详细]
  • 阿里云ecs怎么配置php环境,阿里云ecs配置选择 ... [详细]
  • 远程过程调用(RPC)是一种允许客户端通过网络请求服务器执行特定功能的技术。它简化了分布式系统的交互,使开发者可以像调用本地函数一样调用远程服务,并获得返回结果。本文将深入探讨RPC的工作原理、发展历程及其在现代技术中的应用。 ... [详细]
  • 本文介绍如何配置SecureCRT以正确显示Linux终端的颜色,并解决中文显示问题。通过简单的步骤设置,可以显著提升使用体验。 ... [详细]
  • NFS(Network File System)即网络文件系统,是一种分布式文件系统协议,主要用于Unix和类Unix系统之间的文件共享。本文详细介绍NFS的配置文件/etc/exports和相关服务配置,帮助读者理解如何在Linux环境中配置NFS客户端。 ... [详细]
  • 深入理解一致性哈希算法及其应用
    本文详细介绍了分布式系统中的一致性哈希算法,探讨其原理、优势及应用场景,帮助读者全面掌握这一关键技术。 ... [详细]
  • 利用SSH隧道实现外网对局域网机器的安全访问
    本文探讨了一种常见的网络配置问题及其解决方案,即如何在外网环境下安全地访问位于局域网内的计算机。特别介绍了使用SSH反向隧道技术来实现这一目标的具体步骤和注意事项。 ... [详细]
author-avatar
手机用户2602883667
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有