黄玮
我们谈到「网络空间安全」的时候到底指的是哪些方面的安全问题?
网络空间安全 涉及到在网络空间中 电磁设备、信息通信系统、运行数据、系统应用 中所存在的安全问题,既要保护信息通信技术系统及其承载的数据不受损害;也要防止对这些信息通信技术系统的运用或滥用对 政治安全、经济安全、文化安全、社会安全与国防安全 的冲击。
新概念不断,但网络安全的基本原理并没有改变
网络应用 | 网络安全 |
---|---|
电子邮件 | 垃圾邮件、社会工程学攻击 |
局域网 | ARP 投毒、网络嗅探与中间人攻击 |
网购 | 诈骗、钓鱼、羊毛党 |
网游 | 盗号、虚拟货币盗窃 |
微博 | 盗号、垃圾@、虚假信息 |
论坛 | 盗号、垃圾广告与反动言论 |
视频 | 畸形视频(恶意代码捆绑) |
电子书 | 恶意代码捆绑 |
Eternalblue(永恒之蓝)
的针对 Windows 445 端口远程代码执行的漏洞利用工具。
永恒之蓝
漏洞利用工作所针对的漏洞。渗透测试 | 网络入侵 | |
---|---|---|
目的 | 发现漏洞,提出漏洞修补建议 | 破坏 CIA |
手段 | 业务连续性和数据完整性是红线 | 无限制的漏洞利用手段 |
结果 | 渗透测试报告,所有已发现漏洞得到修补 | CIA 被破坏 |
渗透测试 | 网络入侵 | |
---|---|---|
取得被测试目标的法律授权 | ✅ | ❌ |
信息收集 | ✅ | ✅ |
目标踩点 | ✅ | ✅ |
网络扫描 | ✅ | ✅ |
漏洞发现 | ✅ | ✅ |
漏洞扫描(识别已知漏洞) | ✅ | ✅ |
漏洞挖掘(发现未知漏洞) | ✅ | ✅ |
漏洞利用之提升权限 | ✅ | ✅ |
漏洞利用之后门植入 | ❌ | ✅ |
提供测试报告 | ✅ | ❌ |
擦除入侵痕迹 | ℹ️ | ✅ |
ℹ️ 正常的渗透测试由于不会对被测试目标系统及网络造成破坏、点到即止。既然不是「入侵」,当然不存在「擦除入侵痕迹」的需求。但是,有时会在测试过程中出于评估漏洞危害的目的出发做的一些轻微的系统改动或测试数据获取(例如创建用户、读取指定用户数据),会在渗透测试结束后清理掉本地保存的测试数据以及还原测试前数据和系统状态。
ℹ️ 周而复始,按需执行 1. 和 2.
洛克希德-马丁公司提出的网络空间杀伤链如下图所示:
黑客是一群不按常理出牌的人。
案例“目标”:www.hack-test.com
ℹ️ 重要的不是具体站点,而是方法。
ℹ️ 主站不得入,绕道拿旁站。
evilniang
发现新浪爱问频道存在 SQL 注入漏洞
Argon2
,PBKDF2
和 Bcrypt
等sort -rk 3 /usr/share/nmap/nmap-services | grep -v -E '^#' | head -n20
# http 80/tcp 0.484143 # World Wide Web HTTP
# ipp 631/udp 0.450281 # Internet Printing Protocol
# snmp 161/udp 0.433467 # Simple Net Mgmt Proto
# netbios-ns 137/udp 0.365163 # NETBIOS Name Service
# ntp 123/udp 0.330879 # Network Time Protocol
# netbios-dgm 138/udp 0.297830 # NETBIOS Datagram Service
# ms-sql-m 1434/udp 0.293184 # Microsoft-SQL-Monitor
# microsoft-ds 445/udp 0.253118
# msrpc 135/udp 0.244452 # Microsoft RPC services
# dhcps 67/udp 0.228010 # DHCP/Bootstrap Protocol Server
# telnet 23/tcp 0.221265
# domain 53/udp 0.213496 # Domain Name Server
# https 443/tcp 0.208669 # secure http (SSL)
# ftp 21/tcp 0.197667 # File Transfer [Control]
# netbios-ssn 139/udp 0.193726 # NETBIOS Session Service
# ssh 22/tcp 0.182286 # Secure Shell Login
# isakmp 500/udp 0.163742
# dhcpc 68/udp 0.140118 # DHCP/Bootstrap Protocol Client
# route 520/udp 0.139376 # router routed -- RIP
# upnp 1900/udp 0.136543 # Universal PnP
如何全面的理解Web应用程序漏洞原理呢?
且待下一章分解!