nmap常用参数

1、Nmap 简单扫描

Nmap 默认发送一个arp的ping数据包,来探测目标主机在1-10000范围内所开放的端口。

命令语法:


1

nmap <target ip address>

解释:Target ip address 为你目标主机的ip地址

例子:


1

nmap 10.1.1.254

效果:

2、Nmap 简单扫描,并对返回的结果详细描述输出。

命令语法:


1

nmap -vv 10.1.1.254

介绍:-vv 参数设置对结果的详细输出。

例子:


1

nmap -vv 10.1.1.254  

效果:

3、nmap 自定义扫描

nmap 默认扫描目标1-10000范围内的端口号。我们则可以通过参数-p 来设置我们将要扫描的端口号。

命令语法:


1

nmap -p(range) <target IP>  

解释:(rangge)为要扫描的端口(范围),端口大小不能超过65535,Target ip  为目标ip地址

例子:扫描目标主机1-50号端口:

效果:

例子:扫描目标主机1-100号端口:

效果:

例子:扫描目标主机50-500号端口:

效果:

4、nmap 指定端口扫描

有时不想对所有端口进行探测,只想对80,443,1000,65534这几个特殊的端口进行扫描,我们还可以利用参数p 进行配置。

命令语法:


1

nmap -p(port1,port2,port3,...) <target ip>

例子:


1

nmap -p80,443,22,21,8080,25,53 10.1.1.254  

效果:

5、nmap ping 扫描

nmap 可以利用类似window/linux 系统下的ping方式进行扫描。

命令语法:


1

nmap -sP <target ip>

解释:sP 设置扫描方式为ping扫描

例子:


1

nmap -sP 10.1.1.254

效果:

6、nmap 路由跟踪

路由器追踪功能,能够帮网络管理员了解网络通行情况,同时也是网络管理人员很好的辅助工具!通过路由器追踪可以轻松的查处从我们电脑所在地到目标地之间所经常的网络节点,并可以看到通过各个节点所花费的时间(百度百科)

命令语法:


1

nmap --traceroute <target ip>

例子:


1

nmap --traceroute 8.8.8.8 (google dns服务器ip)  

效果:

7、nmap 还可以设置扫描一个网段下的ip

命令语法:


1

nmap -sP <network address > </CIDR >  

解释:CIDR 为你设置的子网掩码(/24 , /16 ,/8 等)

例子:


1

nmap -sP 10.1.1.0 /24

效果:

例子:


1

nmap -sP 10.1.1.1-255  

效果:

上面两个都是扫描10.1.1.0/24 网络段的主机

其中

Windown:10.1.1.103

Android:10.1.1.101

8、nmap 操作系统类型的探测

nmap 通过目标开放的端口来探测主机所运行的操作系统类型。这是信息收集中很重要的一步,它可以帮助你找到特定操作系统上的含有漏洞的的服务。

命令语法:


1

nmap -O <target ip>

例子:


1

nmap -O 10.1.1.254   

效果:

例子:


1

nmap -O 10.1.1.101 (扫描android手机)  

效果:

Nmap 默认不能扫描本机,如果你想扫描你的电脑,你可以通过虚拟机来进行扫描。

例子:


1

nmap -O 10.1.1.103(Windows 7 SP2 Home Premium )

效果:

9、nmap 万能开关

次选项设置包含了1-10000的端口ping扫描,操作系统扫描,脚本扫描,路由跟踪,服务探测。

命令语法:


1

nmap -A <target ip>  

例子:


1

nmap -A 10.1.1.254

效果:

10、nmap 命令混合式扫描

命令混合扫描,可以做到类似参数-A所完成的功能,但又能细化到我们所需特殊要求。

命令语法:


1

nmap -vv -p1-1000 -O <target ip>  

例子:


1

nmap -vv -p1-1000 -O 10.1.1.105

效果:

例子:对目标主机的80,8080,22,23端口进行扫描,并且对目标进行路由跟踪和操作系统探测。


1

nmap -p80,8080,22,23 -traceroute -O 10.1.1.254

效果:

备注:nmap的检测会将端口状态全都显示出来,如果只想显示open状态的信息,则添加一个  -open  参数即可

Nmap提供的这些参数,可根据自己的需求,灵活的组合使用。

时间: 2024-12-23 14:53:07

nmap常用参数的相关文章

【linux】ls常用参数

1. 命令格式: ls [选项] [目录名] 2. 命令功能: 列出目标目录中所有的子目录和文件. 3. 常用参数: -a, –-all 列出目录下的所有文件,包括以 . 开头的隐含文件 -d, –-directory 将目录像文件一样显示,而不是显示其下的文件 -h, –-human-readable 以容易理解的格式列出文件大小 (例如 1K 234M 2G) -i, –-inode 印出每个文件的 inode 号 -l,--long 除了文件名之外,还将文件的权限.所有者.文件大小等信息详

grep命令常用参数及用法

1.grep介绍 grep命令是Linux系统中一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来.grep全称Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户.grep可用于shell脚本,因为grep通过返回一个状态值来说明搜索的状态,如果模板搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在,则返回2. 2.grep常用参数 -a :将 binary 文件以 text 文件的方式搜寻数据

JVM常用参数设置

-server -Xms8g 初始堆大小 -Xmx8g 最大堆大小 -Xmn2g 年轻代大小 -Xss1024K 每个线程的堆栈大小 -XX:PermSize=256m -XX:MaxPermSize=512m Perm不属于堆内存,由虚拟机直接分配,可通过-XX:PermSize -XX:MaxPermSize 等参数调整其大小 设置持久代(perm gen)初始值   设置持久代最大值 -XX:ParallelGCThreads=8 并行收集器的线程数 -XX:+UseConcMarkSwe

cat常用参数详解

cat常用参数详解 作者:尹正杰 最近,我的一个朋友对linux特别感兴趣,于是我觉得每天交给他一个命令的使用,这样一个月下来也会使用30个命令,基本的操作他应该是没啥问题啦,接下来让我们看看 今天的命令吧. 还记得我们昨天学的命令吗?让我们一起看看我的目录下有是吗文件或者目录吧: 通过昨天学的命令,我们看出来了log.txt是我最近修改的一个文件,那么如何去看这个文件的内容呢?让我们一起学习cat吧 一.Cat的基本用法就是cat + [参数(这个参数是可以省略的)] + 文件名称. 例如:

jvm常用参数设置 good

1.堆的大小可以通过 -Xms 和 -Xmx 来设置,一般将他们设置为相同的大小,目的是避免在每次垃圾回收后重新调整堆的大小,比如 -Xms=2g -Xmx=2g 或者 -Xms=512m -Xmx=512m 2.年轻代大小可以通过 -Xmn 来设置,比如-Xmn=2g 或者 -Xmn512m,此值对系统性能影响较大,Sun官方推荐配置为整个堆的3/8 3.年老代大小 = 堆大小 – 年轻代大小 4.持久代或者永久代大小可以通过 -XX:PermSize 和 -XX:MaxPermSize 来控

nmap常用选项

Nmap常用选项 -A: Enable OS detection, version detection, script scanning, and traceroute(扫描选项较多容易暴露) [email protected]:~# nmap -A 192.168.0.99 Starting Nmap 6.25 ( http://nmap.org ) at 2015-06-19 09:52 EDT Nmap scan report for 192.168.0.99 Host is up (0.

nginx全局常用参数(核心功能参数)和其他模块参考

一.全局参数配置参考 常用参数配置示例: user nobody nobody; worker_processes 4; errorlog /var/log/nginx/nginxErrorLog.log; pid    /var/run/nignx.pid; worker_rlimit_nofile 65535; events {     use epoll;     worker_connections 65535; } user指定nginx worker进程运行的用户和用户组,默认是no

db2 常用参数优化

常用参数修改: db2 "update db cfg for bmc using BUFFPAGE  51200" db2 'alter bufferpool ibmdefaultbp size 51200' db2 "update db cfg for bmc using LOGSECOND 200" db2 "update db cfg for bmc using SORTHEAP 1024" db2 "update db cfg

maven用途、核心概念、用法、常用参数和命令、扩展

http://trinea.iteye.com/blog/1290898 本文由浅入深,主要介绍maven的用途.核心概念(Pom.Repositories.Artifact.Build Lifecycle.Goal)介绍.用法(Archetype意义及创建各种项目).maven常用参数和命令以及简单故障排除.maven扩展(eclipse.cobertura.findbugs.插件开发).maven配置. 本文较长,可根据个人需要有选择性的查看,比如先看用法再回过头来看核心概念 1.maven