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

SQL注入---05--跨站注入

 1 权限说明

 select * from mysql.user;

这里的Y表示我前面的命令权限为root,n表示不支持root权限


导致结果:

如果为root的话,我就可操作这些命令并且可以进行跨数据库攻击,但是如果不是高权限root就无法执行这些操作 

2 root权限

id=-1%27%20union%20select%201,group_concat(schema_name),3%20from%20information_schema.schemata--+

 可以拿到同一个服务器上面的所有的数据库名称,通过information_schema.schemata这个表里面的 schema_name表可以拿到所有数据库的名称

2.2 获取dvwa数据库的表,列,数据信息

id=-1%27%20union%20select%201,group_concat(table_name),3%20from%20information_schema.tables%20where%20table_schema=%27dvwa%27--+

拿到了其他数据库的表名

获取列名:

使用column_name,x from infomation_schema.column where column_schema=' xxx' and table_name = 'xxx' 后面必须要跟表名,因为可能会涉及到其他数据库有相同的表名,所以需要限制表名字

3 闲谈

根据图片知识我们可以了解到,在当前数据库如何查别的数据库字段的信息(图中的users字段并没有在数据库dvwa中有,所以这样查---跨站注入)

4 文件读写

load_file() ----读取函数

into_outfile或into_ dump_file:导出函数 

select load_file(C:/DumpStack.log):读取文件

因为这里权限不够,所以为空值

写东西:

SELECT 'x' INTO OUTFILE 'd:/www.txt';

5 路径获取

1 报错显示

2 遗留文件

这里会有路径完整信息

3 漏洞报错

某个框架的发布漏洞报错(cms,th)

4 平台配置文件

比如说php的php.init,里面就会有路径

读取配置文件:

写后门:

常见文件写入问题:
魔术开关:

magic_quotes_gpc:当开启这个魔术开关后,会对单引号(‘),双引号(“),反斜线(/),null进行转义,会强制加/在前面 -------addslashes()这个函数跟魔术开关差不多的效果

怎么绕过魔术开关呢?
1,编码

使用hex编码,mysql数据库可以解析,就可以绕过

2,宽字节注入

%df:大概就是能够将转义符号跟%df合一起变成一个文字

5 爆破(字典--无法之法)

常见路径爆破:

windows: d:/www/xfy

linux: /var/www/xfy

6 防御:

1,类型判断

is_int:设置在变量那个位置进行过滤,如果有字符进去,直接判断错误

is_array

2,自定义关键字

将变量ID里面输入的select变成了fuck

3 ,防护软件

安全狗,云盾,宝塔

相关文章:

SQL注入---05--跨站注入

1 权限说明 select * from mysql.user; 这里的Y表示我前面的命令权限为root,n表示不支持root权限 导致结果: 如果为root的话,我就可操作这些命令并且可以进行跨数据库攻击,但是如果不是高权限root就无法执行这些操作 2 root权限…...

AAC 协议

1. ADTS(Audio Data Transport Stream)帧结构 在ADTS(Audio Data Transport Stream)帧结构中,“上面扩展28 bit”指的是ADTS固定头(adts_fixed_header())和ADTS可变头(adts_variable_header())各自包含的28位信息。 1.1 ADTS固定头(adts_fixed_header()) AAC 帧…...

HGDB企业版迁移到HGDB安全版

文章目录 环境文档用途详细信息 环境 系统平台:Linux x86-64 Red Hat Enterprise Linux 7 版本:4.5.8,6.0 文档用途 HGDB企业版数据库通过命令备份恢复,迁移到HGDB安全版中。 详细信息 1、环境介绍 1 IP 操作系统 cpux.x.65.10 …...

智慧化系统安全分析报告

智慧化系统的安全背景与现状 一、政策法规背景 (一)全球主要国家/地区政策对比 地区政策名称核心内容实施时间特点中国《生成式人工智能服务管理暂行办法》明确服务提供者责任,强调数据合法、隐私保护,禁止生成违法内容2023年8…...

概率相关问题

问题汇总 1. 贝叶斯定理(贝叶斯公式和全概率公式)2. 概率题2.1 随机发生器的概率为1/2 1. 贝叶斯定理(贝叶斯公式和全概率公式) 定义:在信息和条件有限的情况下,基于过去的数据,通过动态调整的…...

使用 GitDiagram 快速将 GitHub 仓库转换为交互式图表

前言 当面对 GitHub 上文件目录错综复杂的新项目,且你急需快速了解其系统设计或架构流程时,你可能会感到束手无策。今天大姚给大家分享一个开源利器 GitDiagram,它可以轻松将任何复杂的 GitHub 仓库转化为直观、交互式的图表,这对…...

AWS CloudHSM:金融级密钥安全管理实战,如何通过FIPS 140-2认证守护数据生命线?

数据泄露平均成本430万美元,加密漏洞成头号杀手!当《数据安全法》撞上金融科技合规,开发者如何用硬件安全模块(HSM)构建不可破解的密钥堡垒?本文揭秘AWS CloudHSM如何成为支付系统、电子病历、区块链的“数…...

自定义分区器-基础

什么是分区 在 Spark 里,弹性分布式数据集(RDD)是核心的数据抽象,它是不可变的、可分区的、里面的元素并行计算的集合。 在 Spark 中,分区是指将数据集按照一定的规则划分成多个较小的子集,每个子集可以独立…...

<C++> MFC自动关闭对话框(MessageBoxTimeout)

MFC自动关闭对话框(MessageBoxTimeout) 记录一下今天在界面开发中的解决方案。自动关闭对话框有两种方案: 1.使用定时器实现延迟关闭(DeepSeek方案) 提示框显示几秒后自动关闭,可以使用 SetTimer KillT…...

一个基于 Spring Boot 的实现,用于代理百度 AI 的 OCR 接口

一个基于 Spring Boot 的实现,用于代理百度 AI 的 OCR 接口 BaiduAIController.javaBaiduAIConfig.java在 application.yml 或 application.properties 中添加配置:application.yml同时,需要在Spring Boot应用中配置RestTemplate:…...

Python60日基础学习打卡D26

算圆形面积 错误代码 import mathdef calculate_circle_area(r):try:S math.pi * r**2except r&#xff1c;0:print("半径不能为负数")return S 正确代码 import mathdef calculate_circle_area(radius):try:if radius < 0:return 0return math.pi * radius…...

报销单业务笔记

文章目录 业务点业务点-对公对私业务点-多系统标志 特殊业务入参入参报文 出参出参报文中间的逻辑多对多关系 其他应该是整体成功还是可以部分成功这种多对多关多关系有没有优雅的判断方式 报销单是个通用场景&#xff0c;有通用逻辑&#xff0c;在此基础上进行适度定制&#x…...

小红书的评论区营销经验分享

在小红书等社交平台上采用“主账号提问小号解答”的营销策略&#xff0c;其核心作用是通过角色分工和场景化互动&#xff0c;降低用户对广告的抵触心理&#xff0c;同时提升内容的可信度和转化效率。以下是其底层逻辑和具体作用分析&#xff1a; 一、角色分工&#xff1a;制造…...

通义灵码 2.5.4 版【**编程智能体**】初体验

一、通义灵码安装 1.VSCode通义灵码插件安装 VSCode搜索lingma&#xff0c;出现Lingma-Alibaba,点击安装即可&#xff0c;安装完毕如下图所示。 可以看到右侧版本信息如下&#xff1a;alibaba-cloud.tongyi-lingma版本2.5.4上次更新时间2025-05-13, 11:02:16&#xff0c;安装…...

2025ICPC陕西省赛题解一

L. easy 每行选能选的最小的两个&#xff0c;注意处理奇数的情况。 #include <bits/stdc.h> #define x first #define y second #define int long longusing namespace std; typedef unsigned long long ULL ; typedef pair<int,int> PII ; typedef pair<lon…...

java方法的练习题

方法中对自定义类型的传递 package MethodParameter.MethodParameter03;public class MP03 {public static void main(String[] args) {Person p new Person();p.m_Age 100;p.m_Name "John";B b new B();b.test02(p);System.out.println(p.m_Age p.m_Name);} }…...

【在qiankun模式下el-dropdown点击,浏览器报Failed to execute ‘getComputedStyle‘ on ‘Window‘: parameter 1 is not o

在qiankun模式下el-dropdown点击&#xff0c;浏览器报Failed to execute ‘getComputedStyle’ on ‘Window’: parameter 1 is not of type ‘Element’ 错误 在qiankun模式下el-dropdown点击&#xff0c;浏览器报Failed to execute ‘getComputedStyle’ on ‘Window’: par…...

世界模型+大模型+自动驾驶 论文小汇总

最近看了一些论文&#xff0c;懒得一个个写博客了&#xff0c;直接汇总起来 文章目录 大模型VLM-ADVLM-E2EOpenDriveVLAFASIONAD&#xff1a;自适应反馈的类人自动驾驶中快速和慢速思维融合系统快系统慢系统快慢结合 世界模型End-to-End Driving with Online Trajectory Evalu…...

elementUI如何动态增减表单项

设置prop的字段&#xff1a;:prop"configs.${i}.platform" <template><el-dialogtitle"编辑配置":close-on-click-modal"false":before-close"beforeClose":visible.sync"visible"v-if"visible"class&q…...

vite运行只能访问localhost解决办法

1、找到package.json的scripts方法 2、然后指定 vite --host即可...

msf安卓远控木马手动捆绑正常apk

生成的安卓木马捆绑到正常的apk的apk中可以增强隐蔽性&#xff0c;有一定的过毒效果 这篇文章来讲解如何通过手动注入来实现apk的捆绑 工具&#xff1a;mt管理器 首先我们要明白原理&#xff1a;木马的payload存在于其dex文件中&#xff0c;将木马的payload注入到正常apk中&…...

【YOLO 系列】基于YOLO的道路坑洞检测识别系统【python源码+Pyqt5界面+数据集+训练代码】

前言 在传统的道路维护和管理中&#xff0c;道路坑洞的检测通常依赖人工巡查&#xff0c;这种方式不仅效率低下&#xff0c;容易出现漏检和误检的情况&#xff0c;而且在复杂的路况和恶劣的天气条件下&#xff0c;检测人员的安全也难以保障。而基于 YOLO 的道路坑洞检测系统&a…...

以项目的方式学QT开发(一)——超详细讲解(120000多字详细讲解,涵盖qt大量知识)逐步更新!

以项目的方式学QT开发 以项目的方式学QT开发 P1 QT介绍 1.1 QT简介 1.2 QT安装 1.2.1 Windows QT安装 1.2.2 QT Creator 使用基本介绍 P2 C基础 2.1 命名空间 2.1.1 命名空间作用 2.1.2 自定义命名空间 2.2 从C语言快速入门 2.2.1 输入输出 2.2.2 基…...

大模型学习

ChatTempate&#xff0c;Completion Only&#xff0c;NEFTune&#xff0c;SFTTrainer 微调技术 &#xff08;背景&#xff1a;预训练后的大模型只会根据上文&#xff0c;输出下文&#xff0c;但效果不好&#xff0c;要微调帮他更好理解&#xff09; ChatTemplate 是一种用于定…...

print()函数详解:输出文字、变量与格式化

用ChatGPT做软件测试 “掌握输出&#xff0c;才能掌控信息&#xff1b;理解输出&#xff0c;才能洞悉程序运行的本质。” 当我们敲下人生第一个 Python 代码&#xff1a; print("Hello, World!")也许并未意识到&#xff0c;我们接触的是整个编程世界中最基础、却也最…...

RPC与SOAP的区别

一.RPC&#xff08;远程过程调用&#xff09;和SOAP&#xff08;简单对象访问协议&#xff09;均用于实现分布式系统中的远程通信&#xff0c;但两者在设计理念、协议实现及应用场景上存在显著差异。 二.对比 1.设计理念 2.协议规范 3.技术特性 4.典型应用场景 5.总结 三.总结…...

2025认证杯数学建模A题思路+代码+模型:小行星轨迹预测

2025认证杯数学建模A题思路代码模型&#xff0c;详细内容见文末名片 近地小行星&#xff08; Near Earth Asteroids, NEAs &#xff09;是轨道相对接近地球的小行 星&#xff0c;它的正式定义为椭圆轨道的近日距不大于 1.3 天文单位&#xff08; AU &#xff09;的小行星。 …...

Axure中继器高保真交互原型的核心元件

Axure作为一款强大的原型设计工具&#xff0c;中继器无疑是打造高保真交互原型的核心利器。今天&#xff0c;就让我们深入探讨一下Axure中继器的核心地位、操作难点&#xff0c;以及如何借助优秀案例来提升我们的中继器使用技能。 一、核心地位 中继器在Axure中的地位举足轻重…...

Java中Money类的使用及与BigDecimal的对比

精心整理了最新的面试资料和简历模板&#xff0c;有需要的可以自行获取 点击前往百度网盘获取 点击前往夸克网盘获取 一、为什么需要Money类&#xff1f; 在金融和商业计算中&#xff0c;精确的货币处理是至关重要的。虽然Java提供了BigDecimal类来处理高精度计算&#xff0c…...

第三章:系统命令

1.系统当前时间 date命令&#xff1a; 2.切换用户 su 用户名 sudo 命令&#xff1a;表示使用超级管理员身份执行该命令&#xff0c;如果你当前不是管理员&#xff0c;希望以管理员身份执行某个命令时&#xff0c;使用sudo&#xff0c;需要输入超级管理员的密码&#xff1a; …...

第 83 场周赛:较大分组的位置、隐藏个人信息、连续整数求和、统计子串中的唯一字符

Q1、[简单] 较大分组的位置 1、题目描述 在一个由小写字母构成的字符串 s 中&#xff0c;包含由一些连续的相同字符所构成的分组。 例如&#xff0c;在字符串 s "abbxxxxzyy" 中&#xff0c;就含有 "a", "bb", "xxxx", "z&qu…...

NY244NY249美光闪存颗粒NY252NY256

NY244NY249美光闪存颗粒NY252NY256 美光闪存颗粒技术解析&#xff1a;从架构创新到性能突围 在数据中心轰鸣的服务器阵列中&#xff0c;某款新型存储颗粒正悄然改变着数据吞吐的规则。以NY系列为代表的美光闪存&#xff0c;凭借3D NAND架构与电荷捕获技术的深度融合&#xff…...

MCP本地高效与云端实时:stdio 与 HTTP+SSE 传输机制深度对比

概览 模型上下文协议&#xff08;MCP&#xff09;定义了客户端与服务器之间通信的统一标准&#xff0c;所有消息均采用 JSON-RPC 2.0 格式进行封装&#xff0c;并在此基础上支持两种传输机制&#xff1a;stdio&#xff08;标准输入/输出&#xff09; 与 HTTPSSE&#xff08;Se…...

[IP地址科普] 服务器公网IP、私网IP、弹性IP是什么?区别与应用场景详解

更多服务器知识&#xff0c;尽在hostol.com 当我们谈论让一台服务器连接到互联网&#xff0c;或者让服务器上的网站、应用能够被用户访问时&#xff0c;IP 地址是绝对绕不开的核心概念。它就像是每台联网设备的唯一“身份证号码”和“邮政编码”&#xff0c;使得数据包能够在浩…...

【Python】在vscode利用pyinstaller中的.spec文件把py项目打包为.exe实现非py环境下使用的操作步骤

【需要打包的项目结构-简单】 【打包步骤】 【1-将图标以.ico的格式保存在项目中】 可以用.jpg或.png的图像进行重名&#xff0c;注意要和项目在同一个路径下 【2-创建并填写main.sepc文件】 在终端输入以下指令自动创建main.sepc文件&#xff0c;会自动生成标准的文件 pyi…...

MySQL如何查看某个表所占空间大小?(表空间大小查看方法)

文章目录 一、使用SQL查询查看表空间1.1 查询所有表的大小&#xff08;包括数据和索引&#xff09;1.2 查询特定数据库的表大小1.3 查询单个表的详细空间信息 二、使用命令行工具查看表空间2.1 使用mysql客户端查询2.2 查看物理文件大小&#xff08;适用于MyISAM/InnoDB&#x…...

[数据结构]7. 堆-Heap

堆-Heap 1. 介绍2. 堆的实现3. 堆操作InitlilzeDestorySwapPushPopTopEmptySizeAdjustUpAdjustDown 4. HeapSort5. Top-K 1. 介绍 堆&#xff08;heap&#xff09; 是一种满足特定条件的完全二叉树。 小顶堆&#xff08;min heap&#xff09;&#xff1a;任意节点的值 ≤ 其子…...

对心理幸福感含义的探索 | 幸福就是一切吗?

注&#xff1a;机翻&#xff0c;未校。 Happiness Is Everything, or Is It? Explorations on the Meaning of Psychological Well-Being 幸福就是一切吗&#xff1f;对心理幸福感含义的探索 Journal of Personality and Social Psychology 1989, Vol. 57, No. 6,1069-1081 …...

Java应用OOM排查:面试通关“三部曲”心法

开篇点题&#xff1a;OOM——Java应用的“内存爆仓”警报 OOM (OutOfMemoryError) 是啥病&#xff1f;想象一下&#xff0c;你的Java应用程序是一个大仓库&#xff0c;内存就是仓库的存储空间。如果货物&#xff08;程序运行时创建的对象&#xff09;越来越多&#xff0c;超出了…...

第28周——InceptionV1实现猴痘识别

前言 &#x1f368; 本文为&#x1f517;365天深度学习训练营中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 一、前期准备 1.检查GPU import torch import torch.nn as nn import torchvision.transforms as transforms import torchvision from torchvision im…...

云上玩转 Qwen3 系列之三:PAI-LangStudio x Hologres构建ChatBI数据分析Agent应用

本文详细介绍了如何使用 LangStudio 和 Qwen3 构建基于 MCP 协议的 Hologres ChatBI 智能 Agent 应用。该应用通过将 Agent、MCP Server 等技术和阿里最新的推理模型 Qwen3 编排在一个应用流中&#xff0c;为大模型提供了 MCPOLAP 的智能数据分析能力&#xff0c;使用自然语言即…...

Android开发-在应用之间共享数据

在Android系统中&#xff0c;应用之间的隔离机制&#xff08;沙箱机制&#xff09;保障了系统的安全性与稳定性。然而&#xff0c;在实际开发中&#xff0c;我们经常需要实现跨应用的数据共享&#xff0c;例如&#xff1a; 从一个应用向另一个应用传递用户信息&#xff1b;多个…...

MySQL-数据库分布式XA事务

准备 innodb存储引擎开启支持分布式事务 set global innodb_support_axonMySQL数据库XA事务的SQL语法如下&#xff1a; XA {START| BEGIN} xid {JOIN | RESUME} XA END xid {SUSPEND [ FOR MIGRATE]} XA PREPARE xid XA COMMIT xid [ONE PHASE] XA ROLLBACK xid XA RECOVER 完…...

如何快速入门-衡石科技分析平台

快速指南​ 创建管理员账号​ 按照文档安装成功之后&#xff0c;假设安装所在服务器 IP 是<Server IP>&#xff0c;端口是<Server Port>&#xff0c;则可以通过浏览器访问http://<Server IP>:<Server Port>/ 访问衡石分析平台&#xff0c;如果正常&a…...

20250515通过以太网让VLC拉取视熙科技的机芯的rtsp视频流的步骤

20250515通过以太网让VLC拉取视熙科技的机芯的rtsp视频流的步骤 2025/5/15 20:26 缘起&#xff1a;荣品的PRO-RK3566适配视熙科技 的4800W的机芯。 1080p出图预览的时候没图了。 通过105的机芯出图确认 荣品的PRO-RK3566 的硬件正常。 然后要确认 视熙科技 的4800W的机芯是否出…...

OpenCV CUDA模块中矩阵操作-----矩阵最大最小值查找函数

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 在OpenCV的CUDA模块中&#xff0c;矩阵最大最小值查找操作用于快速获取矩阵中的全局最小值、最大值及其位置。这些函数对于图像处理任务特别有用…...

OpenCv高阶(4.0)——案例:海报的透视变换

文章目录 前言一、工具函数模块1.1 图像显示函数1.2 保持宽高比的缩放函数1.3 坐标点排序函数 二、透视变换核心模块2.1 四点透视变换实现 三、主流程技术分解3.1 图像预处理3.2 轮廓检测流程3.3 最大轮廓处理 四、后处理技术4.1 透视变换4.2 形态学处理 五、完整代码总结 前言…...

JavaScriptWeb API (DOM和BOM操作)

Web API (基础部分) 作用: 使用 JS 去操作 html 和浏览器 分类: DOM 和 BOM DOM: 操作 HTML 文档的 APIBOM: 操作浏览器的 API DOM(文档对象模型) 是用来呈现以及与任意 HTML 或 XML 文档进行交互的 API 作用: 开发网页内容特效和实现用户交互 动态创建 HTML 元素改变 HTML…...

AM-Thinking-v1论文解读:以32B规模推进推理前沿

《AM-Thinking-v1: Advancing the Frontier of Reasoning at 32B Scale》论文解读 一、引言 过去半年&#xff0c;大型语言模型&#xff08;LLMs&#xff09;在推理领域&#xff08;如数学问题求解和代码生成&#xff09;取得了显著进展&#xff0c;扩大了其在现实场景中的应…...

Spark--RDD中的转换算子

1、算子的简单介绍 Transformation(转换)算子:根据数据集创建一个新的数据集,计算后返回一个新RDD,例如一个rdd进行map操作后生了一个新的rdd。 Action(动作)算子:对rdd结果计算后返回一个数值value给驱动程序(driver),例如collect算子将数据集的所有元素收集完成返回给驱动程…...