kali之Nmap

本文涉及的产品
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
简介:

(Network Mapper)Nmap是一个免费开放的网络扫描和嗅探工具包

(Network Mapper网络映射器)用来探测计算机网络上的主机和服务的一种安全扫描器,用来扫描网上服务器开放的网络连接端口,推断计算机运行哪个操作系统

在Kali Linux中默认提供了Nmap和Zenmap两个扫描端口工具

https://nmap.org/download.html 下载地址

Nmap功能:
1、网段中存活主机
2、主机开放端口、TCP、UDP、端口范围
3、操作系统版本、服务/版本检测
4、脚本扫描
5、逃避防火墙、IDS进行对网络扫描等


IP地址的端口通过16bit进行编号,最多可以有65536个端口
0~1023:知名端口,与服务绑定在一起的
1025~49151:注册端口,服务临时占用的端口
1024~65535:动态端口,这些端口号一般不固定分配给某个服务


常用参数指令

root@localhost:~# nmap --script-updatedb #更新Nmap

-P用于选择ping的类型
-P0无ping,目的禁止主机发现Nmap扫描
-PU(UDP Ping)
-PR(ARP Ping)
-sT(TCP connect)扫描
-sU UDP扫描起来非常慢
-sO(protocol)发送IP报文头,报文头通常是空的
-sV(版本探测)和-A有点类似(Amap基于数据,通过特征库,对应操作系统版本)
-sR(RPC扫描)
-O(Operating system)
-n不解析域名
-R解析域名
-A(all)
-send-ip(在厡ip层发送)

nmap -v -sn 10.10.30,40.1-254 #v为显示,sn代表ping,扫描网段中活跃的主机

nmap -v -sP 10.10.30.0/24  扫描网段中活跃的主机

nmap -v -sn 10.10.30.0/24 --exclude 10.10.30.254 扫描10.10.30.0段,排除地址10.10.30.254
nmap -v -sn 10.10.30.1-100,200#自行定义范围进行扫描
nmap -F 10.10.30.0/24 加速扫描,时间较短

nmap -f 10.10.30.0/24 使用IP分段,绕过防火墙和IDS检测,但对于应用防火墙不好使

nmap -O 10.10.30.0/24 扫描主机操作系统版本
nmap -sT 10.10.30.0/24 扫描所有开放的TCP端口
nmap -sU 10.10.30.0/24 扫描所有开放的UDP端口
nmap -p 1-65535 10.10.30.0/24 扫描主机的所有端口

nmap -p U:53,111,137,T:21-25,80,139,8080 10.10.30.0/24 扫描定义的主机端口

nmap -A 10.10.30.0/24 启用了操作系统检测(-O)和版本扫描(-sV),以后会增加更多的功能

nmap -sV 10.10.30.0/24 查看主机各服务的版本详细信息
nmap -script=smb-check-yulns.nse 192.168.1.1 扫描漏洞
nmap -P0 10.10.30.0/24 值进行扫描,不ping主机

nmap --spoof-mac aa:bb:cc:dd:ee:ff 192.168.1.253 MAC地址哄骗
nmap -sU --host-timeout 1 192.168.1.253

nmap -sS -PS 80 -iR 0 -p 80

nmap -sV --script=mysql-databases #Nmap列出数据库名称
nmap -sV --script=mysql-users #用户审计,用明码进行身份验证,通过暴力破解或者空口令获取凭据
sudo nmap --script mysql-empty-password #检查root空口令
nmap --script=mysql-brute localhost #使用nmap脚本来暴力破解用户名和密码


Nmap所识别的端口状态(不是百分之白的正确识别)
open(开放的)
closed(关闭的)
filtered(被过滤的)
unfiltered(未被过滤的)未被过滤状态意味着端口可访问


如图

1、扫描本网段存活主机

wKiom1lQz02D6Vq7AANoAmgU24Y974.jpg

2、扫描存活主机开放端口

wKiom1lQz5fj5hIGAAJHC3DcoSg685.jpg

3、扫描具体服务和操作系统信息

wKioL1lQz66x_6MWAAQei2rjsiI439.jpg

wKiom1lQ0OjhwHapAALxIa3_-GM597.jpg

Zenmap是Nmap官方推出的一款基于Nmap的安全扫描图形用户界面
快速地扫描大型网络,当然也可以使用它扫描单个主机

wKiom1lU6EuB0hP7AADbZ06tg3A574.jpg

设置扫描的网段

wKiom1lU6GTgAemGAAGyxy0UyLE736.jpg

扫描结果

wKiom1lU6ILxCRZlAAO_57WzTns323.jpg

1小时扫描整个互联网
zmap -B 10M -p 80 -n 100000 -o result.txt 利用10M带宽扫码100000IP地址的端口,输出结果到result.txt中
-N最大扫描到结果的IP数量,-N 100表示扫描到100个存在的结果就停止
-t最大扫描时间,-t 10表示程序运行10s结束
-B设置每秒发送包的大小,-B 10M表示每秒发送10Mbps支持单位(GMK)
-T设置扫描线程,默认是1
-d打印出每个包的内容,非常实用的功能

Polite模式降低了扫描速度
-T3未做任何优化
Aggressive模式加速扫描
insane模式为获得速度而牺牲准确性

amap -B 192.168.1.1 80 对服务版本探测

nslookup解析网站信息

https://www.iana.org/whois查询域名信息  
http://proxylist.hidemyass.com/










本文转自 周小玉 51CTO博客,原文链接:http://blog.51cto.com/maguangjie/1942079,如需转载请自行联系原作者
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
监控 Python
手把手教你用 Python 制作一场炫酷烟花秀
本篇文章,带大家用 Python 制作一个炫酷烟花秀,来迎接即将到来的元旦佳节。开始之前先看一下最终效果
手把手教你用 Python 制作一场炫酷烟花秀
|
并行计算 前端开发 异构计算
告别服务器繁忙,云上部署DeepSeek
本文以 DeepSeek-R1-Distill-Qwen-32B-FP8 为例,向您介绍如何在GPU实例上使用容器来部署量化的 DeepSeek-R1 蒸馏模型。
|
关系型数据库 MySQL 弹性计算
部署LAMP环境(Alibaba Cloud Linux 3)
本教程提供在阿里云云服务器ECS上基于Alibaba Cloud Linux 3操作系统搭建LAMP环境的指引。LAMP是应用广泛的网站服务系统,由四种免费的开源软件Linux、Apache、MySQL和PHP组成。搭建好LAMP环境后,您可以在该ECS实例上搭建网站、访问网站、搭建开发环境等。
113853 69
部署LAMP环境(Alibaba Cloud Linux 3)
|
9月前
|
人工智能 自然语言处理 搜索推荐
从扣子空间看 AI 智能体:与豆包、Kimi 较量及未来走向
本文探讨了当前 AI 智能体的发展现状、功能特点及其与传统 AI 大模型的差异,分析了其使用门槛与未来发展趋势,展望了其在多领域应用的潜力与挑战。
2227 0
【计算巢】网络拓扑结构的比较分析:星形、环形与总线型
【5月更文挑战第31天】本文介绍了网络的三种常见拓扑结构:星形、环形和总线型。星形拓扑易于管理和维护,信息传递高效;环形拓扑结构简单,信息环状传递,但环中断可能导致网络瘫痪;总线型成本低、扩展易,但总线故障会全局影响。理解其特点有助于根据需求选择合适的网络结构。
1406 1
python编写下象棋游戏|4-14
python编写下象棋游戏|4-14
|
存储 监控 安全
网络安全法中的 ISO 27001 和 CIA
【8月更文挑战第19天】
868 0
|
XML Java 测试技术
车载Android应用开发与分析 - SystemUI 「功能」与「源码结构」分析
本期内容开始,我们将介绍原生Android Automotive中车载应用的实现方式和它的原理。首先要介绍的就是车载应用开发中非常重要的一个系统应用,Android系统的UI - SystemUI。
1774 1
车载Android应用开发与分析 - SystemUI 「功能」与「源码结构」分析
|
网络协议 文件存储
如何公网远程连接本地群晖NAS中的WebDAV
如何公网远程连接本地群晖NAS中的WebDAV
2036 0
|
Linux
Linux的/var/log/messages是空的,如何解决?
Linux的/var/log/messages是空的,如何解决?
1664 0

热门文章

最新文章