yyvolovyk-1983-edu/network-security-lab
GitHub: yyvolovyk-1983-edu/network-security-lab
提供Nmap扫描和AdGuard Home DNS过滤的网络安全实践实验室。
Stars: 0 | Forks: 0
## 仓库内容
网络安全实践实验室 — Nmap 扫描结果的真实数据和家庭网络 DNS 过滤配置。
## nmap-output — 扫描文档
8 种扫描类型,来自实际网络审计,格式为 `.nmap`、`.xml`、`.gnmap`。
| 文件 | 扫描类型 | 命令 |
|---|---|---|
| `nmap-quick` | 快速主机发现 | `nmap -T4 -F ` |
| `nmap-172-quick` | 快速扫描 172.x 子网 | `nmap -T4 -F 172.x.x.0/24` |
| `nmap-172-pn` | 无 ping 扫描(绕过 ICMP 阻断) | `nmap -Pn 172.x.x.0/24` |
| `nmap-63-quick` | 快速扫描 63.x 子网 | `nmap -T4 -F 63.x.x.0/24` |
| `nmap-portscan` | 完整端口扫描 | `nmap -p- ` |
| `nmap-targeted` | 目标服务扫描 | `nmap -sV -sC ` |
| `nmap-udp` | UDP 扫描 | `nmap -sU ` |
| `nmap-vuln` | 漏洞扫描(NSE) | `nmap --script vuln ` |
### 结果解析(Python)
```
import xml.etree.ElementTree as ET
tree = ET.parse('nmap-vuln.xml')
root = tree.getroot()
for host in root.findall('host'):
ip = host.find('address').get('addr')
for port in host.findall('.//port'):
portid = port.get('portid')
state = port.find('state').get('state')
print(f"{ip}:{portid} — {state}")
```
## 仓库结构
```
├── nmap-output/ # Результати мережевих сканувань (24 файли)
├── roblox_block/
│ └── adguardhome/ # Конфігурація DNS-фільтрації
├── KP/ # Курсовий проект (ХНАДУ, 2026)
└── PORTFOLIO.md # Опис послуг та кейсів
```
**作者:** [叶夫根尼·沃洛维克](https://github.com/yyvolovyk-1983-edu) · 哈尔科夫,乌克兰
📧 y.y.volovyk@student.khai.edu · [LinkedIn](https://www.linkedin.com/in/yevhen-volovyk/)
标签:CTI, 逆向工具