20200228 SQL注入及杂事

二次注入

类似于存储型的XSS,通过已存在数据库的数据进行注入

比如,有个用户admin,然后注册了新的用户,命名为admin'#

之后在登陆admin'#时,后台会将该名处理为SQL语句,执行SQL注入操作

不过有个小疑问:注册了admin'#之后不就登不了本身这个用户了吗?

关于对SQL注入的防范

绕过waf

waf相当于一个检测站点,当有信息请求到数据库时,回对请求的内容进行筛选、过滤,不合格的将被挡住,合格的才可以继续对数据库请求数据。

分为三种:白盒测试、黑盒测试、fuzz测试

白盒测试

即在已知到源码的情况下进行测试

黑盒测试

  1. 架构层方面

    就是找到数据库的真实地址,而不用通过waf

    还有一种:找到同网段(内网?)

  2. 资源限制角度

    比如有些大数据包就不会被检测到

  3. 协议层面

    指未全覆盖,例如只对get请求进行过滤,而不过滤post请求

  4. 规则层面

    • 符号绕过
    • 函数分割符绕过
    • 浮点数词法解释
    • error-based sql注入
    • mysql 特殊语法
    • 大小写绕过
    • 关键字重复
    • 关键字替换

杂事 ( ´・ω・` )

今天学得比较杂,因为涉及到windows,apache对编码的解析问题,有些实验完成不了

下午的时候就在逛服务器,计划明天开始学服务器,sql注入还有一些基础的,比如过滤、宽字节注入等慢慢看,至于一些更难的题目,我觉得现阶段也没有必要去完成,对重要的是对整个基本知识框架的理解。

编码部分也是刚刚接触,略有生疏,也安排在明天进行学习。

今天想了想考研的事,虽然还有一年半,我犹豫的是要不要跨专业考研,就走安全路线!

加油吧,这才刚刚开始呢!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • http://192.168.136.131/sqlmap/mysql/get_int.php?id=1 当给sq...
    xuningbo阅读 13,541评论 2 22
  • 随着当今世界网络技术与信息技术高速发展,Web应用程序具有界面统一,使用简单,易于维护,扩展性好,共享度高等优先。...
    高美丽阅读 9,524评论 0 4
  • 这是个笔记,没自己试过,就是涨姿势的。很好的资料:随笔分类 - sqli-labs通关详解[%5Bhttps://...
    yumiii_阅读 7,595评论 2 10
  • web应用程序会对用户的输入进行验证,过滤其中的一些关键字,这种过滤我们可以试着用下面的方法避开。 1、 不使用被...
    查无此人asdasd阅读 12,182评论 0 5
  • 什么是SQL注入攻击?引用百度百科的解释: sql注入_百度百科: 所谓SQL注入,就是通过把SQL命令插入到We...
    leftshine阅读 10,409评论 0 24

友情链接更多精彩内容