TCP SYN Flooding 攻击损害网络安全中的可用性可用性指确保授权用户能及时可靠地访问资源无线接口的攻击重放窃听欺诈无线网络的攻击网络基础设施内部人员的破坏和泄密无线设备的攻击克隆盗窃基于协议端口扫描的主要功能扫描服务端口80 端口通常为 HTTP 服务数字签名确保信息未被篡改解决伪装欺骗和抵赖问题随机数挑战防止重放攻击拒绝服务攻击DoS消耗系统资源导致服务中断DNS 欺骗基本原理不会对原网页内容进行篡改常见的网络扫描技术端口扫描操作系统识别漏洞扫描TCP 三次握手第一次握手客户端发送带有 SYN 标志的连接请求数据包给服务端第二次握手服务端发送带有 SYN、ACK 标志的连接请求和应答数据包给客户端第三次握手客户端发送带有 ACK 标志的应答数据包给服务器ping of death 攻击原理IPv4 数据包最大长度为 65535 字节攻击者构造分片数据包使得重组后的总长度超过 65535 字节常见端口端口对应服务备注20/21FTP20 是上传文件21 是服务器控制端口22SSH远程登录23Telnet不安全的明文传输25SMTP发邮件53DNS—69TFTPUDPUDP 无认证80HTTP明文110POP3服务443HTTPS加密版445SMB永恒之蓝社会工程学攻击核心通过人际互动而非技术入侵被动攻击截取信息流量分析协议漏洞渗透会话侦听劫持技术SYN 半开放扫描半连接扫描返回 ACK 说明端口开放返回 RESET 说明端口关闭源主机和目的主机的三次握手连接过程中只完成前两次握手不建立一次完整的连接FTP 的客户和服务器之间使用两个 TCP 连接控制连接主连接一直持续到客户进程与服务器进程之间的会话完成为止数据连接子连接按需随时创建和撤销防御重放攻击技术时间戳Nonce序号注意没有“明文填充”SQL 注入根据错误信息可知当前连接数据库的用户名当前连接数据库是否为 SQL Server时间戳能有效防止重放攻击端口相关概念表示服务的地址网络套接字的重要组成部分可以泄露网络信息防御网络监听最常用的方法对信息进行加密保证其机密性Nmap 中的 ping 扫描-sP通过发送 ICMP 回显请求TCP SYN 到目标端口进行存活检测基础网络探测技术-p用于指定端口-p0跳过主机发现直接扫描-A启用全面扫描模式奇偶校验位奇校验校验位的 1 个数为奇数偶校验校验位的 1 个数为偶数黑客攻击在收集信息阶段使用的工具NmapnslookupX-Scan黑客常用工具工具类型说明John the Ripper密码破解工具检查 Unix/Linux 系统的弱口令tcpdump网络嗅探工具网络数据包分析软件L0phtCrack密码破解工具破解 Windows 系统口令Wireshark网络嗅探工具提供图形化的网络数据包分析功能DNS 服务器发起的查询 DoS 攻击UDP flood与漏洞相关的重大安全事件时间事件相关漏洞1988Internet 蠕虫Sendmail 及 finger 漏洞2000分布式拒绝服务攻击TCP/IP 协议漏洞2001“红色代码”蠕虫微软 Web 服务器 IIS 4.0/5.0 中 index 服务的安全漏洞2002Slammer 蠕虫微软 MS SQL 数据库系统漏洞2003冲击波蠕虫微软操作系统 DCOM RPC 缓冲区溢出漏洞2010震网病毒Windows 操作系统和 SIMATIC WinCC 系统漏洞2017WannaCry 勒索病毒Windows 系统的 SMB 漏洞W32.Blaster.Worm 网络蠕虫蠕虫对有 DCOM RPC 漏洞的机器发起TCP 135 端口的连接在TCP 4444 端口绑定一个 cmd.exe 后门在UDP 69进行监听