网络渗透测试是一种网络安全实践,通过模拟针对组织网络的网络攻击来识别漏洞并提高安全防御能力。
渗透测试人员使用各种工具和技术模拟现实世界中的黑客攻击,针对路由器、防火墙、服务器以及终端等网络组件进行测试。
其目标在于在恶意攻击者利用漏洞之前发现系统弱点,确保组织网络能够抵御恶意软件、钓鱼攻击以及 DDoS 等威胁。
网络渗透测试的目的就是识别网络防御中的漏洞和弱点,这些漏洞可能会被恶意攻击者利用。
网络渗透测试是一项通过模拟来自外部或内部恶意攻击来评估计算机网络安全性的关键过程。下面提供了一份用于执行网络渗透测试的全面清单:
事前准备工作
-
定义范围:明确测试范围,包括需要评估的网络、系统和应用程序。 -
获得授权:从组织管理层获得书面许可,允许进行测试。 -
法律考量:确保遵守所有相关法律和法规。 -
设定目标:确定渗透测试的具体目标(例如,识别漏洞、测试事件响应能力)。 -
计划与安排:制定测试计划,并安排测试时间,确保对正常业务运行的影响降至最低。
侦查
-
收集情报:获取目标网络的公开信息(例如,通过 WHOIS 查询、DNS 记录)。 -
网络映射:识别网络结构、IP 范围、域名以及可访问的系统。 -
识别目标:确定在测试过程中需要重点关注的具体设备、服务和应用程序。
威胁建模
-
识别潜在威胁:考虑可能的威胁主体、其能力、目标及作案手法。 -
评估漏洞:分析网络中哪些部分可能存在易受攻击的漏洞。
漏洞分析
-
自动扫描:使用工具(如 Nessus、OpenVAS)扫描已知漏洞。 -
手动测试:辅以手动检查,验证自动扫描的结果。 -
记录发现:详细记录识别到的所有漏洞。
利用阶段
-
尝试利用:在确保安全的前提下,尝试利用已发现的漏洞,以评估其可能造成的影响。 -
权限提升:测试是否能从低权限访问提升到更高权限。 -
横向移动:评估从初始入侵点在网络中横向扩散的可能性。
后利用阶段
-
数据访问与提取:评估能够访问或提取哪些数据。 -
持久性:检查是否能够在系统中维持长期访问。 -
清理:移除测试过程中部署的所有工具和脚本,确保不留下痕迹。
分析与报告
-
整理发现:收集所有数据、日志和证据。 -
风险评估:分析各漏洞可能带来的风险。 -
制定建议:提出缓解或消除漏洞的改进措施。 -
准备报告:编写详细报告,概述发现、风险以及建议措施。
评审与反馈
-
汇报结果:将测试报告与相关利益方共享。 -
讨论整改策略:与 IT 团队共同探讨解决漏洞的方案。 -
安排重新测试:规划后续测试,确保所有漏洞均已有效整改。
持续改进
-
更新安全措施:落实建议的安全强化措施。 -
监控新漏洞:定期扫描与测试网络,关注新出现的安全威胁。 -
员工培训:对员工进行安全意识培训,了解最新威胁和防护最佳实践。
遵循此清单,组织可以进行全面且高效的网络渗透测试,从而识别漏洞并强化网络安全防御。
下面让我们看看如何使用著名的 网络扫描器 逐步进行网络渗透测试。
1. 主机发现
脚本信息收集是最初且极为关键的阶段,用于收集目标系统的信息。
DNS 脚本信息收集有助于枚举解析到目标域名的 DNS 记录,例如:(A、MX、NS、SRV、PTR、SOA 和 CNAME)
-
A – A 记录用于将域名(如 gbhackers.com)指向其主机服务器的 IP 地址。 -
MX – 邮件交换记录,负责电子邮件传递。 -
NS – NS 记录用于识别负责该域名的 DNS 服务器。 -
SRV – 服务记录,用于区分托管在特定服务器上的不同服务。 -
PTR – 反向 DNS 查询,通过 IP 地址获取与之关联的域名。 -
SOA – 起始授权记录,包含有关 DNS 区域及其他 DNS 记录的信息。 -
CNAME – 别名记录,将一个域名映射到另一个域名。
我们可以利用 Advanced IP Scanner、NMAP、HPING3 和 NESSUS 等网络扫描工具检测目标网络中存活的主机和可访问主机。
Ping 与 Ping 扫描:
root@kali:~# nmap -sn 192.168.169.128
root@kali:~# nmap -sn 192.168.169.128-20 # 扫描 IP 范围
root@kali:~# nmap -sn 192.168.169.* # 使用通配符
root@kali:~# nmap -sn 192.168.169.128/24 # 扫描整个子网
Whois 信息
用于获取网站的 Whois 信息及其域名服务器信息:
root@kali:~# whois testdomain.com
可参考以下网站:
-
http://whois.domaintools.com/ -
https://whois.icann.org/en
Traceroute
网络诊断工具,用于显示数据包的路由路径和传输延迟:
root@kali:~# traceroute google.com
在线工具:
-
http://www.monitis.com/traceroute/ -
http://ping.eu/traceroute/
2. 端口扫描
利用 Nmap、Hping3、Netscan 工具以及网络监控器进行端口扫描,这些工具帮助我们探测目标网络中的服务器或主机上的开放端口。
开放的端口可能会让攻击者进入系统并安装恶意后门程序。
root@kali:~# nmap --open gbhackers.com
-
查找所有开放端口: root@kali:~# nmap -p 80 192.168.169.128
-
指定端口扫描: root@kali:~# nmap -p 80-200 192.168.169.128
-
扫描所有端口: root@kali:~# nmap -p "*" 192.168.169.128
3. banner抓取/操作系统指纹识别
通过使用 Telnet、IDServe 以及 NMAP 等工具进行横幅抓取或操作系统指纹识别,可以确定目标主机的操作系统。
一旦确定了目标的 版本 与 操作系统,便需要寻找 漏洞 并尝试利用,进而获取系统控制权。
root@kali:~# nmap -A 192.168.169.128
root@kali:~# nmap -v -A 192.168.169.128 # 使用高详细级别
IDserve 也是一款优秀的横幅抓取工具。
在线工具:
-
https://www.netcraft.com/ -
https://w3dt.net/tools/httprecon -
https://www.shodan.io/
4. 漏洞扫描
使用 GFILanguard、Nessus、Ratina CS、SAINT 等工具对网络进行漏洞扫描。
这些工具能够帮助我们发现目标系统及操作系统中的漏洞。通过这些步骤,您可以找到目标网络系统中的安全缺陷。
GFILanguard
它充当安全顾问的角色,提供补丁管理、漏洞评估以及网络审计服务。
Nessus
Nessus 是一款漏洞扫描工具,旨在查找软件中的漏洞并找到突破软件安全防护的具体方式。
-
数据收集 -
主机识别 -
端口扫描 -
插件选择 -
数据报告
5. 绘制网络图
绘制组织的网络图有助于理解网络中目标主机的逻辑连接路径。
网络图可使用 LANmanager、LANstate、Friendly pinger 以及 Network View 等工具绘制。
6. 准备代理
代理作为两个网络设备之间的中介,可以保护本地网络免受外部访问。
通过代理服务器,我们可以实现网页浏览的匿名化,并过滤不需要的内容(例如广告)。
诸如 Proxifier、SSL Proxy、Proxy Finder 等代理工具,可用于隐藏身份,防止被追踪。
6. 记录所有发现
最后,也是非常重要的一步,就是详细记录渗透测试过程中所有的发现。
该记录文档将帮助您找出网络中潜在的漏洞,并在确认漏洞后制定相应的应对措施。
您可以在此处下载规则与范围工作表 – Rules and Scope sheet
因此,渗透测试有助于在网络遭遇真正可能导致重大价值与经济损失的问题之前,评估并加固网络安全。
网络渗透测试中使用的重要工具
框架
-
Kali Linux -
Backtrack5 R3 -
Security Onion
侦查
-
Smartwhois -
MxToolbox -
CentralOps -
dnsstuff -
nslookup -
DIG -
netcraft
发现
-
Angry IP Scanner -
Colasoft ping 工具 -
nmap -
Maltego -
NetResident -
LanSurveyor -
OpManager
端口扫描
-
Nmap -
Megaping -
Hping3 -
Netscan tools pro -
高级端口扫描器
服务指纹识别
-
Xprobe -
nmap -
zenmap
枚举
-
Superscan -
Netbios 枚举器 -
Snmpcheck -
onesixtyone -
Jxplorer -
Hyena -
DumpSec -
WinFingerprint -
Ps Tools -
NsAuditor -
Enum4Linux -
nslookup -
Netscan
扫描
-
Nessus -
GFI Languard -
Retina -
SAINT -
Nexpose
密码破解
-
Ncrack -
Cain & Abel -
LC5 -
Ophcrack -
pwdump7 -
fgdump -
John The Ripper -
Rainbow Crack
嗅探
-
Wireshark -
Ettercap -
Capsa Network Analyzer
中间人攻击
-
Cain & Abel -
Ettercap
利用
-
Metasploit -
Core Impact
原文始发于微信公众号(独眼情报):网络渗透测试清单 – 2025
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论