仅需5步,学会Nmap的UDP扫描(By:Kali与编程)

课程准备:

1、KALI系统

https://pan.quark.cn/s/5ea1ec302d16

2、VMware虚拟机

https://pan.quark.cn/s/aa869ffbf184

3、Metasploitable2靶场

https://pan.quark.cn/s/5effb2207f02

打开靶场,IP地址:192.168.1.9

图片


1、基本 UDP 扫描

nmap -sU 192.168.1.9

这将扫描 Metasploitable 2 的所有常见 UDP 端口。

图片

2、扫描特定 UDP 端口

例如,扫描 DNS(53)和 SNMP(161)端口

nmap -sU -p 53,161 192.168.1.9

图片

3、扫描所有 UDP 端口

扫描所有 65535 个 UDP 端口(速度较慢)

nmap -sU -p- 192.168.1.9

图片

4、提高扫描速度

使用 --min-rate 参数提高扫描速度

nmap -sU --min-rate 1000 192.168.1.9

图片

5、保存扫描结果

将扫描结果保存到文件

nmap -sU -oN metasploitable_udp_scan.txt --min-rate 1000 192.168.1.9

图片

Kali Linux 中,你可以使用多种方法来查找系统上未被占用的端口。下面介绍几种常见的方法: ### 方法一:使用 `netstat` 虽然 `netstat` 已经逐渐被淘汰,但它仍然是很多用户熟悉的工具之一。为了确保其可用性,请先安装 `net-tools` 包: ```bash sudo apt-get install net-tools ``` 然后运行以下命令列出所有正在使用的TCP和UDP端口,并从中找出哪些端口号是空闲的: ```bash sudo netstat -tuln ``` 注意观察输出结果中的 "Local Address" 列下的端口号部分;不在其中的就是潜在的空闲端口。 ### 方法二:使用 `ss` 现代推荐的方式是利用 `ss` 命令,它比 `netstat` 更高效且功能强大。可以直接执行下列指令获得类似的信息: ```bash sudo ss -tuln ``` ### 方法三:使用 `lsof` `lsof` (List Open Files) 是另一个强大的工具,能够显示出哪些进程打开了特定文件或网络连接。要找到已被监听的端口及对应的应用程序,可以这样做: ```bash sudo lsof -i -P -n | grep LISTEN ``` 对于想要确定某个具体范围内的随机空闲端口的情况,还可以结合 `/dev/urandom` 或者编写一个小脚本来帮助选择合适的候选端口。 不过最简便的做法可能是尝试绑定你想用的那个端口到服务上去测试一下——如果成功了说明它是自由的! 以上就是一些常用的方法,在实际应用过程中可以根据个人喜好和技术栈的不同灵活选用适合自己的方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Kali与编程~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值