内网端口扫描
一、内网端口扫描概述
(一)核心目标
通过探测目标主机开放端口,获取以下信息:
- 开放服务类型(如 Web、数据库、远程连接等)。
- 服务漏洞(如弱口令、反序列化、远程代码执行等)。
- 网络拓扑结构,为渗透测试提供基础信息。
(二)常用工具与方法
- 工具分类
- 内置工具:Metasploit 内置端口扫描模块。
- 专业工具:Nmap(需授权)、masscan(高速扫描)、ScanLine(Windows 命令行)、Telnet(快速探测)。
- 综合工具:Fscan(多功能一体化)、Kscan(资产测绘)。
(三)高危端口及风险
端口号 | 服务 / 协议 | 安全风险 |
---|
21/22/69 | FTP/SFTP | 匿名访问、密码爆破、文件传输漏洞。 |
139/445 | SMB/SAMBA | 未授权访问、远程代码执行(如永恒之蓝)、弱口令爆破。 |
22/23 | SSH/Telnet | 弱口令爆破、远程登录劫持、隧道转发。 |
3389 | RDP | 弱口令爆破、Shift 后门(Windows 2003 以下)。 |
80/443/8080 | Web 服务 | Web 漏洞(注入、XSS、文件上传)、中间件漏洞(如 Tomcat 弱口令)。 |
3306/1433/1521 | 数据库 | SQL 注入、权限提升、未授权访问(如 SA 弱口令)。 |
5900 | VNC | 弱口令爆破,直接获取图形化界面权限。 |
2181/9200 | 中间件 / 服务 | 未授权访问(ZooKeeper、Elasticsearch 远程执行)。 |
二、ScanLine 端口扫描
(一)工具特性
- 平台:Windows 命令行工具,无需 WinPcap 库,支持 TCP/UDP 扫描。
- 优势:轻量快速,适合内网环境快速探测。
(二)常用参数
参数 | 功能 | 示例 |
---|
-b | 获取端口横幅(Banner) | scanline.exe -bhpt 80,443 192.168.1.1-254 |
-t | 指定 TCP 端口(逗号分隔或范围) | scanline.exe -t 21-23,80,445 |
-P | 扫描前不 Ping 主机 | scanline.exe -P -t 3389 IP |
-h | 隐藏无开放端口的主机 | scanline.exe -hpt 139,445 192.168.41.0/24 |
(三)实战场景
- 快速扫描常见高危端口:
scanline.exe -bhpt 21-23,80,443,445,3389 192.168.1.1
。 - C 段全端口扫描:
scanline.exe -t 1-65535 192.168.1.0/24
(需注意流量控制)。
三、Telnet 端口扫描
(一)基础用法
- 功能:通过 Telnet 协议直接连接目标端口,判断是否开放。
- 命令:
telnet [IP] [端口]
。 - 示例
- 探测 SSH 端口(22):
telnet 192.168.41.10 22
。 - 结果判断:
连接成功
表示端口开放,连接失败
表示端口关闭或被防火墙阻断。
(二)优缺点
- 优点:系统内置工具,无需额外安装,适合临时快速验证。
- 缺点:仅支持 TCP 扫描,无法获取详细服务信息,易被防火墙拦截。
四、Fscan 工具扫描(多功能综合工具)
(一)核心功能
- 扫描类型:存活探测、端口扫描、服务爆破、漏洞检测(如 MS17-010)、Web 指纹识别。
- 特色:支持一键自动化扫描,适合批量资产检测。
(二)常用命令
场景 | 命令 | 说明 |
---|
基础扫描 | fscan64_1.6.exe -h 192.168.41.131 -p 1-65535 | 扫描指定 IP 全端口,检测开放服务。 |
跳过存活检测 | fscan.exe -h 192.168.1.1/24 -np | 直接扫描网段,适合已知存活主机。 |
爆破攻击 | fscan.exe -h 192.168.1.1/24 -m ssh -pwdf pwd.txt | 针对 SSH 服务进行密码爆破,加载密码字典。 |
漏洞检测 | fscan.exe -h 192.168.1.1/24 -m ms17010 | 检测永恒之蓝漏洞(MS17-010)。 |
结果保存 | fscan.exe -h 192.168.1.1/24 -o scan_result.txt | 将结果保存到指定文件。 |
(三)输出示例
192.168.41.131:25 open (SMTP服务开放)
192.168.41.131:139 open (SMB服务开放)
192.168.41.131:3389 open (RDP服务开放)
五、Kscan 工具扫描(资产测绘与指纹识别)
(一)工具定位
- 专注端口扫描和TCP 指纹识别,支持 Banner 抓取,适合精细化资产探测。
- 可针对扫描结果自动化暴力破解(如 RDP、SSH),轻量化设计,流量控制优秀。
(二)典型用法
- 快速端口扫描:
kscan.exe -h 192.168.1.1/24 -p 1-1000
(扫描前 1000 个常用端口)。 - 指纹识别:自动识别服务版本(如
Apache 2.4.39
、MySQL 5.7.26
),辅助漏洞匹配。
总结
场景 | 推荐工具/方法 | 优势 |
---|
快速验证单端口 | Telnet命令 | 系统自带,无需安装 |
批量扫描高危端口 | ScanLine | 高性能,支持TCP/UDP |
综合渗透测试 | Fscan/Kscan | 集成漏洞检测、爆破功能 |
深度服务识别 | Nmap | 指纹识别精准,扩展性强 |