当前位置: 首页 > news >正文

网络安全深度解析:21种常见网站漏洞及防御指南

 一、高危漏洞TOP 10


 1. SQL注入(SQLi)


原理:通过构造恶意SQL语句突破系统过滤机制  


典型场景:


- 联合查询注入:' union select 1,version(),3--+
- 布尔盲注:and (select substr(user(),1,1)='r')
- 时间盲注:;if(now()=sysdate(),sleep(5),0)/'


防御方案:


- 严格参数化查询(PreparedStatement)
- 使用ORM框架(如Hibernate)
- 白名单过滤特殊字符(<>'"&%等)


 2. XSS跨站脚本攻击


类型:


- 反射型:http://xxx.com?name=<script>alert(1)</script>
- 存储型:评论区植入恶意脚本
- DOM型:eval(location.hash.substr(1))


防御方案:


- 输入输出编码(HTML/URL/JavaScript)
- 设置Content-Security-Policy头
- 使用DOMPurify过滤库


 3. CSRF跨站请求伪造


攻击流程:


<img src="http://bank.com/transfer?to=hacker&amount=1000000">

防御方案:


- 关键操作使用POST请求
- 添加Anti-CSRF Token
- SameSite Cookie策略


 4. 文件上传漏洞


常见绕过手法:


- 双写后缀:shell.pphphp
- 00截断:shell.php%00.jpg
- MIME类型伪造:Content-T

http://www.dtcms.com/a/198304.html

相关文章:

  • WRFOUT投影转换——兰伯特转等经纬度
  • 单列集合——list集合和五种遍历方式
  • 基于shardingsphere的分库分表方案
  • 【C++】尾置返回类型(Trailing Return Type)总结
  • AI写PPT可以用吗?我测试了3款AI写PPT工具,分享感受
  • Graphics——基于.NET 的 CAD 图形预览技术研究与实现——CAD c#二次开发
  • 【NGINX】 -10 keepalived + nginx + httpd 实现的双机热备+ 负载均衡
  • 湖北理元理律师事务所:债务管理的社会价值探索
  • Science Robotics 封面论文:基于形态学开放式参数化的仿人灵巧手设计用于具身操作
  • 基于Java+MySQL+Servlet的留言系统开发全解析
  • uniapp中的easycom工作机制
  • 构建 TypoView:一个富文本样式预览工具的全流程记录
  • Go 语言中的一等公民(First-Class Citizens)
  • 数位和:从定义到编程实现
  • jupyter启动出现OSError: [Errno 28] No space left on device
  • atcoder C - ~
  • 文件IO之标准IO
  • Binary Prediction with a Rainfall Dataset-(回归+特征工程+xgb)
  • 入门OpenTelemetry——应用自动埋点
  • ColorAid —— 一个面向设计师的色盲模拟工具开发记
  • 多模态大语言模型arxiv论文略读(八十)
  • Git多人协作
  • SOLID 面对象设计的五大基本原则
  • Denoising Score Matching with Langevin Dynamics
  • 2_Spring【IOC容器中获取组件Bean】
  • 中级统计师-统计学基础知识-第四章 假设检验
  • 企业内部风险管理:人性化与技术并重
  • 浅谈迷宫类问题中的BFS和DFS
  • ctf 基础
  • [ctfshow web入门] web119