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

【新手入门】SQL注入之伪静态注入

伪静态注入

一、概念

看似为静态页面,实则为动态页面,就称之为伪静态页面,而伪静态页面的注入就叫做伪静态注入。

通过url区分静态、动态、伪静态
动态:(有数据交互)
http://192.168,0,26/pikachu/vu1/sg1i/sgli_str.php?name=vince&submit=%E6%9F%A5%E8%AF%A2

https://search,id.com/search?Keyword=%E6%89%8B%E6%9C%BA&WG=%E6%89%8B%E6%9C%BA&eV=5 122671%5E

静态:(没有数据交互(不能搜索、评论))
http://127.0.0.1:8000/jaden/index.htm1
http://127.0.0.1:8000/jaden/person.htm1

伪静态:
http://127.0.0.1:8000/jaden/1/wei_news .htm1
http://127.0.0.1:8000/jaden/news/1.htm1

二、静、动态网站区别

静态网站

定义:静态网站是由纯HTML文件组成,这些文件在服务器上已经预先生成好,用户请求时直接返回给客户端。
特点:
内容固定,不随用户交互而变化。生成后不需服务器端处理,直接返回给客户端。
通常用于展示固定信息,如个人简历、公司介绍等。

性能:通常更好,因为服务器只需要提供静态文件,没有复杂的后端处理。

安全性:相对更安全,因为没有后端逻辑和数据库,攻击面较小。

动态网站

定义:动态网站的内容是在用户请求时由服务器端生成的,可以根据用户的请求和输入生成不同的内容。
特点:
内容可以随用户交互而变化。(不安全原因)
需要服务器端处理,通常涉及后端编程语言(如PHP、Python、Node.js等)和数据库。
适用于需要频繁更新或个性化内容的场景,如电子商务、社交网络、博客等。

性能:相对较差,因为每次请求都需要后端处理,可能会有延迟。
安全性:较低。动态网站需要更多的安全措施,如防止SQL注入、XSS攻击等,因为涉及到后端逻辑和数据库。

后缀:.php  .asp  .jsp  .action  .do...

三、原理

 将动态网页的id等参数通过URL重写来隐藏,让查看者以为是静态网页,以降低被攻击的风险。展示出来的是以html一类的静态页面形式,但其实是用PHP一类的动态脚本来处理的。

重定向跳转,访问A网址,自动跳转为B网址。

四、辨别伪静态注入的网站

伪静态一般URL地址格式:
 1. http://XX.com/php100/id/1/1
 2. http://XX.com/php100/id/1.html
非伪静态一般URL地址格式:
  http://XX.com/php100/test.php?id=1

伪静态是一种URL重写的技术,从而达到隐藏传递的参数以及从而达到防止SQL注入的目的。
如果看到一个以.html或者.htm结尾的网页,此时可以通过在控制台(F12或者Fn+F12)中输入:

           javascript:alert(document.lastModified)


来得到网页最后的修改时间,如果得到的时间和现在时间一致,此页面就是伪静态,反之是真静态;因为动态页面的最后修改时间总是当前时间,而静态页面的最后修改时间则是它生成的时间。

相关文章:

  • 英语学习DAY5
  • 2022 年学习 Spring Boot 开发的最佳书籍
  • Mysql 主从集群同步延迟问题怎么解决?
  • Vi 编辑器基本使用指南
  • DeepSeek引领目标检测新趋势:如何通过知识蒸馏优化模型性能
  • DroidDissector本地部署
  • [实现Rpc] 客户端 | Requestor | RpcCaller的设计实现
  • 【DeepSeek-R1背后的技术】系列十一:RAG原理介绍和本地部署(DeepSeekR1+RAGFlow构建个人知识库)
  • MapTRv2 论文学习
  • [分披萨]
  • 让网页“浪“起来:打造会呼吸的波浪背景
  • 性能巅峰对决:Rust vs C++ —— 速度、安全与权衡的艺术
  • vue语法v-model例子单选题和多选题
  • 【每日德语】Reise — 旅行
  • 湖北中医药大学谱度众合(武汉)生命科技有限公司研究生工作站揭牌
  • vue2项目中初始化mapbox组件
  • 免费 MLOps 课程:学习机器学习运维的完整流程
  • 玩转Docker | 使用Docker搭建Vikunja任务管理应用
  • 浏览器JS打不上断点,一点就跳到其他文件里。浏览器控制台 js打断点,指定的位置打不上断点,一打就跳到其他地方了。
  • HarmonyOS Next 实现登录注册页面(ARKTS) 并使用Springboot作为后端提供接口
  • 3月中国减持189亿美元美债、持仓规模降至第三,英国升至第二
  • 白玉兰奖征片综述丨海外剧创作趋势观察:跨界·融变·共生
  • 人民日报整版聚焦:外贸产品拓内销提速增量,多地加快推动内外贸一体化
  • 《上海市建筑信息模型技术应用指南(2025版)》发布
  • 泽连斯基:正在等待俄方确认参加会谈的代表团组成
  • 文化润疆|为新疆青少年提供科普大餐,“小小博物家(喀什版)”启动