NMap,也就是Network Mapper,是Linux下的网络扫描和嗅探工具包。
nmap是在网络安全***测试中经常会用到的强大的扫描器。功能之强大,不言而喻。下面介绍一下它的几种扫描命令。具体的还是得靠大家自己学习,因为实在太强大了。
1) 获取远程主机的系统类型及开放端口
nmap -sS -P0 -sV -O <target>
这里的 < target > 可以是单一 IP, 或主机名,或域名,或子网
-sS TCP SYN 扫描 (又称半开放,或隐身扫描)
-P0 允许你关闭 ICMP pings.
-sV 打开系统版本检测
-O 尝试识别远程操作系统
其它选项:
-A 同时打开操作系统指纹和版本检测
-v 详细输出扫描情况.
nmap -sS -P0 -A -v < target >
2) 列出开放了指定端口的主机列表
nmap -sT -p 80 -oG – 192.168.1.* | grep open
3) 在网络寻找所有在线主机
nmap -sP 192.168.0.*
或者也可用以下命令:
nmap -sP 192.168.0.0/24
指定 subnet
4) Ping 指定范围内的 IP 地址
nmap -sP 192.168.1.100-254
5) 在某段子网上查找未占用的 IP
nmap -T4 -sP 192.168.2.0/24 && egrep “00:00:00:00:00:00″ /proc/net/arp
6) 在局域网上扫找 Conficker 蠕虫病毒
nmap -PN -T4 -p139,445 -n -v –script=smb-check-vulns –script-args safe=1 192.168.0.1-254
7) 扫描网络上的恶意接入点 (rogue APs).
nmap -A -p1-85,113,443,8080-8100 -T4 –min-hostgroup 50 –max-rtt-timeout
2000 –initial-rtt-timeout 300 –max-retries 3 –host-timeout 20m
–max-scan-delay 1000 -oA wapscan 10.0.0.0/8
8 ) 使用诱饵扫描方法来扫描主机端口
sudo nmap -sS 192.168.0.10 -D 192.168.0.2
9) 为一个子网列出反向 DNS 记录
nmap -R -sL 209.85.229.99/27 | awk ‘{if($3==”not”)print”(“$2″) no PTR”;else print$3″ is “$2}’ | grep ‘(‘
10) 显示网络上共有多少台 Linux 及 Win 设备?
sudo nmap -F -O 192.168.0.1-255 | grep “Running: ” > /tmp/os; echo “$(cat /tmp/os | grep Linux | wc -l) Linux
device(s)”; echo “$(cat /tmp/os | grep Windows | wc -l) Window(s) device”

转载于:https://blog.51cto.com/freeze/564180

nmap常用的扫描命令相关推荐

  1. 十条nmap常用的扫描命令

    2019独角兽企业重金招聘Python工程师标准>>> NMap也就是Network Mapper,nmap是在网络安全渗透测试中经常会用到的强大的扫描器,功能之强大,不言而喻.下面 ...

  2. nmap tcp syn扫描命令

    1.原理:扫描器向目标主机发送TCP SYN包,如果应答是RST包,则说明端口是关闭的,如果应答含有ACK和SYN包,则说明目标端口处于监听状态,扫描器在发送一个RST包给目标主机从而终止连接.这种技 ...

  3. 盘点那些最常用的Linux命令,都应该记熟!

      来源:cnblogs.com/chenliangchaoshuai/p/11827383.html linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无论是中央处理器.内存. ...

  4. 这些最常用的Linux命令,每一条都应该学会!

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:硬刚一周,3W字总结,一年的经验告诉你如何准备校招! 个人原创100W+访问量博客:点击前往,查看更多 作者:陈 ...

  5. 最常用的 Linux 命令汇总,以后总会用到的

    Linux命令是对Linux系统进行管理的命令,对于Linux系统来说,无论是中央处理器.内存.磁盘驱动器.键盘.鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心.以下列举166个 ...

  6. 最常用的 Linux 命令都不会,你怎么敢去面试?

    来源:cnblogs.com/chenliangchaoshuai/p/11827383.html linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无论是中央处理器.内存.磁盘 ...

  7. 【179期】这些最常用的Linux命令都不会,你怎么敢去面试?

    程序员的成长之路 互联网/程序员/技术/资料共享 关注 阅读本文大概需要 6 分钟. 来自:cnblogs.com/chenliangchaoshuai/p/11827383.html linux命令 ...

  8. linux添加了路径还是不能调用_166个最常用的Linux命令,哪些你还不知道?

    击上方蓝色"程序员追风",选择"设为星标" 回复"关键词"获取整理好的面试资料 来源:cnblogs.com/chenliangchaosh ...

  9. 这些最常用的Linux命令都不会,你怎么敢去面试?

    点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达 今日推荐:推荐 19 个 github 超牛逼项目!个人原创100W +访问量博客:点击前往,查看更多 linux命令是对L ...

最新文章

  1. 第34讲:更好用的自动化工具 airtest 的使用
  2. 【英语学习】【Daily English】U08 Dating L01 She is the one for me.
  3. HDU2152 Fruit【母函数】
  4. Python,入门1
  5. OMS 订单管理系统
  6. Eric6与pyqt5学习笔记14 【实战5 百度贴吧离线签到工具】
  7. SAM4E单片机之旅——21、DMAC之USART回显
  8. 志当存高远,而唯有努力才能抵达成功彼岸
  9. win7计算机组策略打不开,三个步骤解决win7系统本地组策略打不开的问题
  10. MXS - CSDN 博客开写啦!
  11. C++行为型模式-实现观察者模式
  12. R语言中的countif——dplyr包中的filter函数和nrow
  13. VS编译器中的字符集(多字节和Unicode)的区别
  14. b460和z490有什么区别?Z490主板和B460主板对比性能差距
  15. 计算机网络基础之应用层
  16. CSDN产品往期改进(截至第32期)
  17. keras-nightly 导入包报错 cannot import name ‘Adam‘ from ‘keras.optimizers‘
  18. MATLAB经典测试图像集 Standard test image
  19. Integer自动装箱
  20. Java、JSP网上商城系统的设计

热门文章

  1. spingmvc-参数传递
  2. 继承extends ,this super final 关键字,abstract抽象类,override方法重写
  3. 2016级算法第六次上机-A.Bamboo之寻找小金刚
  4. java面试问题你知道几个呢?
  5. shell (check return of each line)(PIPESTATUS[@])and sudoer
  6. 怎样使用My97日期控件
  7. 【差分+前缀和】BZOJ1637: [Usaco2007 Mar]Balanced Lineup
  8. [学习笔记]多项式指数函数
  9. 基于Spring读写分离
  10. 错排、卡特兰数、斯特林数小结