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, 云存储安全, 插件系统, 数据统计, 漏洞评估, 端口扫描, 网络扫描, 虚拟驱动器