首页 > 数据库 >SQL注入之二次加解密,DNS等注入

SQL注入之二次加解密,DNS等注入

时间:2023-01-02 17:25:01浏览次数:54  
标签:http 二次 数据库 加解密 DNS SQL 数据 注入

二次注入原理(主要分为两步)

第一步:插入恶意数据

第一次进行数据库插入数据的时候。仅仅对其中的特殊字符进行了转义,在写入数据库的时候还是保留了原来的数据,但是数据本身包含恶意内容。

第二步:引用恶意数据

在将数据存入到了数据库中之后,开发者就认为数据是可信的。在下一次需要进行查询的时候,直接从数据库中却出了恶意数据,没有进行进一步的检验和处理,这样就会造成SQL的二次注入。

Sqlilabs-less24-post登录框&二次注入

二次注入无法通过扫描工具或者代码自己手工测试出来的,二次注入一般会产生在网站程序源代码才会发现的注入漏洞,从前端或者黑河测试是看不到这个漏洞。

DNSlog:解决了盲注不能回显数据、效率低的问题。

回显注入条件:数据库root权限;数据库可读写权限;windows系统。

Dns解析网站:http://www.dnslog.cn、http://admin.dnslog.linkhttp://ceye.io

标签:http,二次,数据库,加解密,DNS,SQL,数据,注入
From: https://www.cnblogs.com/cx330ki/p/17020203.html

相关文章

  • SQL堆叠注入及waf绕过注入;SQL注入之SQLMAP绕过WAF
    堆叠查询注入Stackedinjections(堆叠注入)从名词的含义就可以看到应该是一堆sql语句(多条)一起执行。而在真实的运用中也是这样的,我们知道在mysql中,主要是命令......
  • SQL注入之简要SQL注入
    SQL注入安全测试中的危害:危害数据库里的数据(因为可以直接写入);直接危害到网站的权限。SQL注入产生原理详细分析:l 通过sqlilabs代码分析;l SQL语句在定义时没有变量,就......
  • SQL注入之MYSQL注入
    前言:MYSQL注入中首先要明确当前注入点权限,高权限注入时有更多的攻击手法,有的能直接进行geshell操作。其中也会遇到很多阻碍,相关的防御反感也要明确。高权限注入及低权限......
  • SQL注入类型及提交注入
    前言:在真实SQL注入安全测试中,我们一定要先明确提交数据及提交方法后再进行注入,其中提交数据类型和提交方法可以通过抓包分析获取,后续安全测试中也必须满足同等的操作才能......
  • 注入——APC注入
    APC注入即异步过程调用,APC是一个链状的数据结构,可以让一个线程在其原本的执行步骤前执行其他代码,每个线程都维护一个APC链。当线程从等待状态苏醒后,自动检测自己的APC队列......
  • 加解密与HTTPS(3)
    您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~  除了对称加密算法和非对称加密算法,再就是最后的一种加密算法了:不可逆加密算法。对称加密算法和非对称加密算法在......
  • 注入——远程线程注入
    生成一段Shellcode,用于弹出计算器,若注入成功,则弹出成功。MSF命令如下:弹出计算器CALCmsfvenom-pwindows/execcmd=calc.exe-fraw-oshellcode.bin弹出CMDmsfvenom......
  • DNS域名解析
    一、DNS服务器原理1.DNS定义DNS是”域名系统的英文缩写“。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。正向解析:根据域名查找对应的......
  • 报错注入语句
    常用的三个报错注入语句:floor报错and(select1from(selectcount(*),concat(user(),floor(rand(0)*2))xfrominformation_schema.tablesgroupbyx)a)--+unionse......
  • 简单sql注入思路
    1.判断注入点猜解列名数量....?id=1orderbyx (x为数字)2.报错猜解...?id=-1selecet1,2,..,x3.信息收集数据库版本:version()数据库名字:database()数据库用户:user()......