当前位置: 首页 > news >正文

扫描局域网可用端口

site: https://mengplus.top

#SiliconFlow : 在Linux系统,你可以使用一个简单的Bash脚本来扫描局域网中可用的端口。这个脚本可以使用nmap工具来实现。nmap`是一个强大的网络扫描工具,可以用来探测网络中的主机和端口。

以下是一个简单的Bash脚本,用于扫描局域网中指定范围内的IP地址和端口:

#!/bin/bash

# 定义要扫描的IP地址范围
IP_RANGE="192.168.1.1-254"

# 定义要扫描的端口范围
PORT_RANGE="1-1024"

# 使用nmap进行扫描
nmap -p $PORT_RANGE $IP_RANGE -oG - | awk '/open/{print $2}' > open_ports.txt

echo "扫描完成,结果已保存到open_ports.txt"

脚本说明:

  1. **IP_RANGE**:定义要扫描的IP地址范围。192.168.1.1-254`表示扫描192.168.1.1到192.168.1.254之间的所有IP地址。
  2. PORT_RANGE:定义要扫描的端口范围。1-1024表示扫描1到1024之间的端口。
  3. nmap -p $PORT_RANGE $IP_RANGE -oG -:使用nmap工具扫描指定IP范围和端口范围,并将输出格式化为可读的格式。
  4. awk ‘/open/{print $2}’:从nmap的输出中提取出所有开放端口对应的IP地址。
  5. > open_ports.txt:将结果保存到open_ports.txt文件中。

使用方法:

  1. 将上述脚本保存为一个文件,例如scan_ports.sh
  2. 给脚本执行权限:chmod +x scan_ports.sh
  3. 运行脚本:./scan_ports.sh。

注意:

  • 确保系统中已安装nmap`工具。如果没有安装,可以使用以下命令安装:
    sudo apt-get install nmap   # 对于Debian/Ubuntu系统
    sudo yum install nmap       # 对于CentOS/RHEL系统
    
  • 扫描速度取决于网络环境和扫描的范围,扫描大范围的IP地址和端口可能需要较长时间。

这个脚本可以帮助你快速扫描局域网中的开放端口,并将结果保存到文件中。```

http://www.dtcms.com/a/46774.html

相关文章:

  • 【计算机网络入门】初学计算机网络(五)
  • 常见的 Spring 项目目录结构
  • MAC OS安装Python教程
  • C++编程指南21 - 线程detach后其注意变量的生命周期
  • JavaScript异步处理确保排序不乱的方案
  • 16981等腰三角形
  • Difyにboto3を変更したカスタムDockerイメージの構築手順
  • Java 8 新特性
  • 2024蓝桥杯省赛真题-封闭图形个数
  • 蓝桥杯备考:从记忆化搜索到动态规划
  • 深入解析 Spring WebFlux:原理与应用
  • 链表OJ(十二)23. 合并 K 个升序链表 困难 优先级队列中存放指针结点
  • 什么是预训练语言模型下游任务?
  • 16.3 LangChain Runnable 协议精要:构建高效大模型应用的核心基石
  • LeetCode 27 移除元素
  • Linux(centOS) 命令提示符格式修改(PS1)
  • 数据结构(初阶)(七)----树和二叉树(堆,堆排序)
  • linux基础知识
  • RFID工具柜DW-G104R|智能存储,便捷高效
  • 解决git add . + git commit之后文件状态还是M 问题
  • java后端开发day25--阶段项目(二)
  • 《今日AI-编程-人工智能日报》
  • 130. 被围绕的区域(BFS)
  • 如何利用SpringSecurity进行认证与授权
  • 【数据结构】LRUCache|并查集
  • 计算机毕业设计SpringBoot+Vue.js健身房管理系统(源码+文档+PPT+讲解)
  • AbMole揭秘伤口愈合:IGF-1-SP1-CD248信号通路的新发现
  • Java并发编程之ConcurrentHashMap的原理和使用
  • Windows 11【1001问】查看Windows是否激活的11种方法
  • Java8面试