开局三张图
无奖答题:下面三张图哪张图会存在SQL注入(不考虑waf)
1:删除按钮

2:注册是检测用户是否存在

3:分页

事实上 这三处都会存在sql注入 分别是delete注入、一个查询基于where、一个limit。
就目前而言,get型的注入已经很少遇到了,所以在实际过程中我会尽可能的只检测post型的注入
接下来,我将在挖掘edusrc过程过程中,遇到的所有注入点分享出来(脱敏处理)。
本文着重于总结SQL注入最容易出现的地方,其中有不足之处希望评论区指正。

日期处的SQL注入

这个地方 还是比较常见的 通常出现在post查询处,因为存在反斜杠等符号所以大部分防止sql注入的函数都不能用在该处

登录框的SQL注入

登录框的SQL注入并不常见,但是也值得一提,虽然基本都做了过滤,但是如果没有过滤单引号,是不是可以进行万能密码注入呢?在某马汽车,某朝集团等大企中,都遇到过,虽然最后都只给了两b。。。

吐槽一下,getshell了才3个b  呕

登录时的XFF注入

现在的后台基本都会有这个功能,在登录的时候会获取ip,然后update写到数据库并后台写死sql语句。
如果是php的程序,就基本都是x-forwarded-for获取ip,然后将其写到数据库。
因为获取的ip会有小数点,所以有些防注入的函数也不能用在该处,sql注入就产生了。
之前在帮朋友debug一套云购的cms,就无意中发现后台中会用到xff获取ip,无过滤就写到了数据库,导致sql注入

删除处

之前在挖某个oa系统时无意中发现的,还是通达的oa,,,如果是现在,,看都不会看一眼(因为挖不动),

注册是检测用户名是否存在

这个很容易理解,就是在注册的时候,会发一个包到数据库查询验证是否存在相同名字/邮箱等等,在sql注入中占据比例也不小。

二维码处的SQL注入

如图,选择二维码登录时,会不停的post一个数据包来验证手机的扫描

接口的注入

实际过程中,api接口的注入也占了大多数,随之而来的还有各种信息泄露
这种类型的注入一般使用过爬虫或者手工分析js中的接口寻找而来。

先就写这点吧,,思绪没捋清楚,,后面再补充asp.net的ashx接口注入寻找

更多精彩内容 公众号:None安全团队

实战中SQL注入最容易出现的地方相关推荐

  1. 原理+实战掌握SQL注入方法

    本文首发于先知社区 原理+实战掌握SQL注入方法 前言: SQL注入是web安全中最常见的攻击方式,SQL注入有很多方法,但如果只知道payload,不知道原理,感觉也很难掌握,这次就总结一下我所遇到 ...

  2. sql注入程序_Java应用程序中SQL注入

    sql注入程序 在本文中,我们将讨论什么是SQL注入攻击. 以及它如何影响任何Web应用程序使用后端数据库. 在这里,我专注于Java Web应用程序. 开放Web应用程序安全性项目(OWAP)列出了 ...

  3. java 防止sql注入_Java中SQL注入以及如何轻松防止它

    java 防止sql注入 什么是SQL注入? (What is SQL Injection?) SQL Injection is one of the top 10 web application v ...

  4. Pikachu(皮卡丘)靶场中SQL注入

    Pikachu靶场中SQL注入 1.Pikachu(皮卡丘)靶场中SQL注入 1.1.数字型注入 1.2.字符型注入 1.3.搜索型注入 1.4.xx型注入 1.5.insert/update注入 1 ...

  5. 关于ECSHOP中sql注入漏洞修复

    标签:ecshop sql注入漏洞修复 公司部署了一个ecshop网站用于做网上商城使用,部署在阿里云服务器上,第二天收到阿里云控制台发来的告警信息,发现ecshop网站目录下文件sql注入漏洞以及程 ...

  6. bWAPP中SQL注入思路

    bWAPP中SQL注入思路 SQL Injection (GET/Search) 等级:low 首先看看正常搜索的情况,这里我输入了一个字母b,可以看出来他把标题带有b的电影信息全都给搜出来了 在这里 ...

  7. Mybatis中SQL注入攻击的3种方式,真是防不胜防!

    作者 | sunnyf 来源 | https://www.freebuf.com/vuls/240578.html 前言 SQL注入漏洞作为WEB安全的最常见的漏洞之一,在java中随着预编译与各种O ...

  8. golang防止MySQL注入_mysql – 如何最大限度地降低golang服务中下游服务中SQL注入的风险?...

    在过去的工作中,我为我们的服务维护了一个允许临时查询的工具.它允许管理员在不必等待数周的代码部署的情况下请求报告(在部署需要数周的古怪时期). 我们不支持临时报表查询,方法是让服务接受任意字符串作为输 ...

  9. 安全测试中sql注入测试思路

    在找好需要测试的功能点之后,针对每种功能点(参数),sql注入测试一般遵循下面步骤: 1. 测试注入类型,数字型or字符型 如果参数中直接包含字母,那么直接可以判断是字符型参数,如id=4a. 若参数 ...

最新文章

  1. php图片如何让浮动,页面中用css属性怎么控制图片自定义浮动?(示例)
  2. Ubuntu常用终端快捷键
  3. 怎么做应力应变曲线_做冲压材质分析很重要,材料性能分析汇总~
  4. shortcut icon 修改浏览器标签网站图标
  5. python wget安装_Macbook系统环境安装wget的2个方法 - 传统包及Homebrew安装
  6. crontab java job_crontab 定时任务
  7. 什么是在JavaScript中扩展错误的好方法?
  8. 最大似然估计的缺陷 —— 方差和均值的 bias
  9. Java网络编程之URL、URLConnection、URLEncoder、URLDecoder
  10. 第一章 FPGA数字信号处理_数字混频(NCO与DDS)
  11. win7录屏_录屏软件Bandicam安装教程
  12. 如何给三线表格(图片)添加标题?
  13. 美通企业日报 | 三大因素最影响职场女性心理健康;Instagram重要性超过推特脸书...
  14. 怎样开启无线热点服务器,在Ubuntu系统的电脑上开启无线热点全攻略
  15. 建立人脉关系以及可能认识的人推荐
  16. JVM内存管理及垃圾回收
  17. 西南科技大学 Python程序设计 班长选举
  18. Win11 解决wifi连接出现的无法连接该网络的问题
  19. Unity3D FPS射击游戏
  20. 数据挖掘经典十大算法_条件熵、信息增益介绍

热门文章

  1. 搜狗输入法五笔三个快捷键
  2. JMETER time 获取上个月时间
  3. 蓝牙耳机到底哪款好?纠结症一定要知道的蓝牙耳机冷知识
  4. 360和百度大战和三星苹果之争
  5. 读书笔记 摘自:《人工智能:国家人工智能战略行动抓手》的笔记(作者: 腾讯研究院 中国信息通信研究院互联网法律研究中心 腾讯AI Lab 腾讯开放平台)
  6. 归并排序--自上而下和自下而上两种方法的实现
  7. 为微信公众号添加自动回复机器人
  8. 13岁女孩被摁在马桶中暴打,面对霸凌,是妥协还是反抗? 警醒 !
  9. 第18章 强化股票的“股性”,弱化其“债性”
  10. 求一个整数的位数(包含0,正数和负数)