🔒 网络安全

网络安全技术分享,涵盖Web安全、系统安全、密码学等领域。

Web安全

常见漏洞

OWASP Top 10

  • 注入攻击 - SQL注入、NoSQL注入、命令注入
  • 身份验证失效 - 弱口令、会话管理缺陷
  • 敏感数据泄露 - 数据传输与存储安全
  • XML外部实体攻击 (XXE) - XML解析漏洞
  • 访问控制缺陷 - 权限绕过漏洞
  • 安全配置错误 - 默认配置、错误权限
  • 跨站脚本攻击 (XSS) - 反射型、存储型、DOM型
  • 不安全反序列化 - 对象注入攻击
  • 组件漏洞 - 第三方库安全问题
  • 日志监控不足 - 安全事件检测缺失

前端安全

  • XSS防护 - 输入验证、输出编码、CSP
  • CSRF防护 - Token验证、SameSite Cookie
  • 点击劫持 - X-Frame-Options、iframe安全

安全开发

安全编码

  • 输入验证 - 白名单、正则表达式
  • 输出编码 - HTML编码、URL编码
  • 参数化查询 - 预编译语句
  • 权限控制 - 最小权限原则、访问控制矩阵

安全测试

  • 静态代码分析 - SonarQube、CodeQL
  • 动态应用测试 - OWASP ZAP、Burp Suite
  • 依赖漏洞扫描 - Snyk、npm audit

系统安全

操作系统安全

  • 权限管理 - 用户权限、文件权限
  • 系统加固 - 服务最小化、补丁管理
  • 日志审计 - 系统日志、安全事件

网络安全

  • 防火墙配置 - iptables、云安全组
  • 入侵检测 - IDS/IPS系统
  • 网络监控 - 流量分析、异常检测

密码学

加密算法

  • 对称加密 - AES、DES、3DES
  • 非对称加密 - RSA、ECC
  • 哈希算法 - SHA-256、MD5、bcrypt
  • 数字签名 - RSA签名、ECDSA

应用场景

  • HTTPS/TLS - 传输层安全
  • JWT - JSON Web Token
  • 数字证书 - PKI体系
  • 区块链加密 - 椭圆曲线加密

安全工具

渗透测试工具

  • Kali Linux - 渗透测试发行版
  • Metasploit - 漏洞利用框架
  • Nmap - 网络扫描工具
  • Wireshark - 网络协议分析器

代码安全工具

  • Bandit - Python安全检查
  • ESLint Security - JavaScript安全规则
  • Semgrep - 静态分析工具