Th3Slime/Network-Scanner-with-nmap

GitHub: Th3Slime/Network-Scanner-with-nmap

一个基于 nmap 的网络扫描学习项目,记录初学者在 Linux 环境下进行网络设备发现与端口服务检测的实践过程。

Stars: 0 | Forks: 0

# 🔍 使用 nmap 的网络扫描器 属于我的[项目作品集](https://github.com/Th3Slime)的一部分。 ## 📌 概述 在我的 Linux 家庭实验室服务器(Lenovo 笔记本电脑)上运行的网络侦察实验——这是我第一次认真地在日常中使用 Linux 终端。本 README 真实地记录了学习曲线,而不仅仅是最终的命令。 **目标:** 发现我网络中的活动设备和开放端口。 **原因:** 了解网络可见性对于漏洞评估至关重要。 ## 🛠 使用的工具 `nmap` · Linux 终端(基于 Ubuntu) ## 🧪 方法论 ``` sudo apt update && sudo apt install nmap # install nmap nmap -sn 192.168.1.0/24 # ping scan: find live hosts nmap -sV 192.168.1.1 # service/version detection on a target nmap -oN scan_results.txt 192.168.1.1 # save results to a file ``` ## 🔍 我遇到的真实问题(以及它们教会了我什么) - 一些扫描由于权限限制而失败 → 明白了为什么提升权限很重要,以及何时真正需要使用 `sudo` 来进行原始套接字(raw-socket)扫描 - 防火墙规则静默丢弃了扫描响应 → 不得不学习不同的 Nmap 扫描类型(`-sS` 对比 `-sT` 对比 `-sn`)如何与本地/远程过滤进行交互 - 设备没有在主机发现中显示出来 → 通过检查子网范围并调整扫描标志解决了问题,而不是假设工具坏了 ## 🧠 经验教训 在没有任何 Linux 背景的情况下接触这些,终端在头一天左右还让我感到畏惧——但很快它就成了我比 GUI 更喜欢的操作系统。只有当你理解了扫描*为什么*会表现出这样的行为(权限、过滤、扫描类型),而不仅仅是输出说了什么时,Nmap 的结果才有意义。 ## 📸 证据 *(在此添加截图:`nmap -sn` 主机发现输出,`nmap -sV` 服务检测输出)* ## 📚 展现的技能 网络侦察 · 端口/服务枚举 · Linux CLI 熟练度 · 系统性故障排除 ## 🔗 相关项目 - [Windows-AD-GPO-Home-Lab-Project](https://github.com/Th3Slime/Windows-AD-GPO-Home-Lab-Project) - [Password-Auditing-with-John-the-Ripper](https://github.com/Th3Slime/Password-Auditing-with-John-the-Ripper) - [Firewall-Configuration-with-UFW-Uncomplicated-Firewall-](https://github.com/Th3Slime/Firewall-Configuration-with-UFW-Uncomplicated-Firewall-)
标签:AES-256, Facebook API, Nmap, 云存储安全, 插件系统, 数据统计, 漏洞评估, 端口扫描, 网络扫描, 虚拟驱动器