Nmap&Masscan使用手册

Nmap

简介

Nmap (“Network Mapper(网络映射器)”) 是一款开放源代码的 网络探测和安全审核的工具。它的设计目标是快速地扫描大型网络,当然用它扫描单个 主机也没有问题。Nmap以新颖的方式使用原始IP报文来发现网络上有哪些主机,那些 主机提供什么服务(应用程序名和版本),那些服务运行在什么操作系统(包括版本信息), 它们使用什么类型的报文过滤器/防火墙,以及一堆其它功能。虽然Nmap通常用于安全审核, 许多系统管理员和网络管理员也用它来做一些日常的工作,比如查看整个网络的信息, 管理服务升级计划,以及监视主机和服务的运行。

下载&安装

命令行

在kali中已经帮我们集成了nmap工具,我们只需要在终端中输入nmap就能唤起工具

图形化

从官网下载安装包

点击安装包默认安装

安装过程中会跳出另外的安装框来安装npcap

都完成完成后桌面就会有nmap的图标

图形话的使用还是比较简单的,在target处添加目标点击scan就能运行了,如果需要切换模式的话可以在Profile选项中进行修改,也可以自定义Command,这里拿baidu.com为例子

使用

扫描服务

详细的命令参数可以查看官方文档https://nmap.org/man/zh/

或者 nmap -h 查看参数选择项

不同的参数选项可以用不同的方式进行扫描

-sT	#TCP连接扫描
-sS	#SYN扫描
-sU	#UDP扫描
-sA	#ACK扫描
-sF	#FIN扫描
-sR	#RCP扫描
-sP #ICMP扫描
-sn #不扫描端口

下面是一些常用的命令

nmap -T4 -A -v -Pn www.baidu.com
#常用的一种扫描: -T4 设置速度最高为5; -A 开启系统、版本、脚本扫描和路由追踪; -v 显示扫描详细信息; -Pn 跳过主机探测,可以绕过防火墙

nmap -p 1-65535 www.baidu.com
#指定扫描的端口:-p 可以设置需要扫描的端口,连续的端口格式用-连接,断续的端口用逗号连接

sudo nmap -Pn -f --mtu=16 --data-length 30 www.baidu.com
#分段并混淆报文发包来欺骗防火墙


#绕过防火墙、IDS等设备的参数
-Pn 不扫描主机
-f --mtu 报文分段,mtu必须是8的倍数
-sI 源ip骗
--source-port 源端口欺骗
--data-length 30 在源报文中加上随机数据
--spoof-mac 0 随机的mac地址

扫描漏洞

除了扫描端口服务之外其实nmap能通过引入脚本来扫描一些常见漏洞,如爆破、未授权、ms17-010等

nmap -p445 --script smb-vuln-ms17-010 ip
#检测永恒之蓝

nmap --script ftp-anon ip
#扫描ftp匿名登录

nmap --script=mysql-brute
#Mysql爆破

nmap --script dns-brute domain
#子域爆破

Mascan

简介

masscan是一个端口扫描器,他能在5分钟内扫描整个互联网,每秒传输1000万的数据包从单个机器中。因此masscan主要用于在需要快速扫描端口的场景下使用
使用
在kali已经集成了masscan,可以在终端中输入命令使用

image.png

sudo masscan -p1-65535 ip
#扫描某个ip的1到65535端口

sudo masscan -p1-1000 ip --adapter-ip 114.114.114.114
#添加源ip来欺骗目标服务器

以下是一些常用到的参数选项

–adapter-ip 指定发包的IP地址
–adapter-port 指定发包的源端口
–adapter-mac 指定发包的源MAC地址
–router-mac 指定网关的MAC地址
–exclude IP地址范围黑名单,防止masscan扫描
–includefile,-iL 读取一个范围列表进行扫描
–wait 指定网发送包后的等待时间,默认为10秒
--rate 指定发包速率

微信公众号二维码

扫一扫关注CatalyzeSec公众号
我们一起来从零开始学习网络安全

  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Telnet是一种用于远程登录到计算机或设备的网络协议,可以使用Telnet客户端与Telnet服务器建立连接并进行交互。以下是使用Telnet的基本步骤: 1. 打开终端或命令提示符。 2. 输入 `telnet <host> <port>` 命令,其中 `<host>` 是目标主机的IP地址或域名,`<port>` 是目标服务的端口号。 3. 按下回车键后,Telnet客户端将尝试与目标主机建立连接。 4. 如果连接成功,你可以使用Telnet协议与目标主机进行交互,发送和接收数据。 与其他工具相比,Telnet主要用于远程登录和交互式操作,而不是进行扫描或数据传输。下面是与Telnet相关的工具的简要对比: 1. NmapNmap是一款功能强大的网络扫描工具,可用于发现网络上的主机和开放端口。它不仅可以检测目标主机是否开放了Telnet服务,还可以扫描其他常见的网络服务。Nmap还提供了丰富的扫描选项和功能。 2. Masscan:Masscan是一款高速的端口扫描工具,专注于快速扫描大量主机和端口。与Nmap相比,Masscan更注重速度和效率,适用于大规模的端口扫描任务。但Masscan不支持Telnet协议的交互式操作。 3. Curl:Curl是一个功能强大的命令行工具,用于发送和接收数据,支持多种协议(如HTTP、FTP、SMTP等)。它可以模拟Telnet的功能,通过发送自定义的数据进行交互,但不像Telnet那样提供完整的终端会话。 Telnet与这些工具的主要区别在于其目的和功能。Telnet用于远程登录和交互式操作,适用于需要与目标主机进行实时交互的场景。而NmapMasscan和Curl等工具更专注于网络扫描、数据传输和协议模拟等功能,适用于自动化任务或特定的网络操作需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值