SQL注入 - Part 3(带外)

news/2024/10/22 4:49:21/

1、DNSLog注入

(一种注入新思路)
在这里插入图片描述
可以看到DNS的解析日志中包含了用户名。
在这里插入图片描述
基于此原理,可以手工构造注入点,让DNSlog显示库名、表名等,也可以使用自动化脚本Dnslogsqlinj进行获取。
在这里插入图片描述

2、SQL注入的防御

基于关键字(union,select,order by等)
字符转义(’ " ) \等)
杜绝sql语句拼接(参数化)——(预编译)
保证控制错误信息不返回到前台。
数据库权限控制——读写函数load_file等
数据库的表名列名复杂一些
数据加密(如MD5+加盐)
WAF(如免费的mod_security,安装在自己的容器中)

3、WAF绕过思路

编码;
大小写;
相同语义(掌握得比管理员多就行),
配合各操作系统特性、数据库特性;
过滤代码或漏洞本身(双写、转换进制、转换ascii码)、
基于协议的绕过、
网络结构的绕过(不经过waf,直接进入源地址)


http://www.ppmy.cn/news/93176.html

相关文章

如何获取HTTP请求时间与响应时间【附源码】

文章目录 一、问题描述二、抓包观察三、查找文档四、思考尝试五、精益求精六、源码解说 一、问题描述 今日遇到了一个问题,要去获取HTTP报文在请求和响应的时间,因为没有原生的API可以调用,所以需要一定的技巧~ 下面主体的框架和代码&#xf…

超级独角兽 Databricks 的崛起之路

在数据扩张以及 AI 兴起的时代,数据存储和分析平台拥有巨大价值和能量。 随着互联网数据的爆炸性增长,数据已经成为企业的新型资源,犹如石油般重要。越来越多的企业希望利用各种结构化和非结构化数据来发挥自己的优势。 然而,他…

android 12.0app安装黑名单(限制app安装)

1.概述 在12.0定制化开发中,最近由项目需求要实现对某些app应用安装限制也就是app安装黑名单功能,在黑名单之中的应用会被限制安装,不能安装到系统中 功能分析 在系统中PMS就是负责管理app安装和卸载的,在安装的时候判断是不是在安装黑名单中,然后决定是否安装这个app 2.…

【华为OD机试真题2023B卷 JAVA】代码编辑器

华为OD2023(B卷)机试题库全覆盖,刷题指南点这里 代码编辑器 时间限制:1s 空间限制:256MB 限定语言:不限 题目描述: 某公司为了更高效的编写代码, 邀请你开发一款代码编辑器程序。 程序的输入为 已有的代码文本和指令序列,程序需输出编辑后的最终文本。指针初始位置位于…

CSDN如何获得铁粉

文章目录 前言一、提供有价值的内容二、坚持写作并保持频率三、积极互动和维护粉丝关系四、针对受众变化调整文章方向总结 前言 最近看到CSDN也是有这个活动,我也想参加一下,现在我就为大家分享一下怎么样获得铁粉吧。 一、提供有价值的内容 提供有价…

Linux 内核启动流程与入口函数分析

从启动引导程序 bootloader(uboot)跳转到 Linux 内核后,Linux 内核开始启动,今天我们分析一下 Linux 内核启动入口。 跳转过去初始化肯定是在汇编文件中,根据架构可以选择不同的平台,这里看一下链接汇编文…

一些小的问题2

自己实现strcpy、strcat、strlen和strcmp。 注意,这里的 my_strcpy 和 my_strcat 函数的第一个参数是目标字符串,第二个参数是源字符串。另外,my_strcmp 函数的返回值为0表示两个字符串相等,小于0表示前者小于后者,大…

Thonny-适合初学者小白的开箱即用的轻量级 Python IDE

如果你是一位Python初学者小白,那最适合Thonny它了,如果不是初学者,请选择PyDev和Pycharm。 Thonny是一款面向初学者小白的轻量级 IDE,可以让初学者更好更快的入门上手 Python,而不致于在环境上浪费过多的时间。 取之 Python&…