Less-3

这次我就不打印出查询语句了,这种东西毕竟要多练习。否则以后实战时,谁给你看他的查询语句。下面开始讲解:

首先我搭建了一个本地环境,是模仿第三关来写的,我们先来看一下。先给出源码吧,源码随手写的,有一点烂,不过不影响。

<?php
include("sql-inc.php");
$id = $_GET[ 'id' ];
$sql = "select * from users where id = ('$id')";
$query = mysql_query($sql);
$row = mysql_fetch_array($query);
echo mysql_error();
echo $row[ '0' ];
echo "</br>";
echo $row[ '1' ];
echo "</br>";
echo $row[ '2' ];
?>

我们就和常规测试一样,先加一个',看他的报错信息。

这次报错有不同于前面两关的报错,仔细对比还是可以发下点什么的。

1

2

3

我们仔细对比,发现第三关多了一个括号,我们对比第二关和第三关再联系我们上一关讲解的内容可以知道这里他加了引号。然后看见后面有一个括号,为了让新手朋友们更理解,我再来演示一下输入正常的东西会怎么样?

和上面的括号对应,在mysql中有不存在单括号,所以我猜想他的查询语句应该为: select xxx from xxx where ('$id') limit 0,1

包裹$id的引号可能是单引号,也可能是双引号。具体看测试结果

我们来根据我们猜想的查询语句来注入一波;payload:11111%27)%20union%20select%201,group_concat(table_name,table_schema),3%20%20from%20information_schema.tables%20%23

在我们使用单引号时就注入成功了,所以我们不用使用双引号进行注入了。

大家有不懂的可以把问题发生到我的邮箱,邮箱地址:cjsmdmxs@qq.com

转载于:https://www.cnblogs.com/sutdy/p/8709304.html

在 Vue3 中引入 `less-loader` 是为了支持 Less (层叠样式表) 这种 CSS 预处理器。如果你想在项目中使用 Less 文件,并将其转换为浏览器可以直接解析的 CSS,你需要在构建工具如 Webpack 的配置中安装并配置 `less-loader`。 以下是基本步骤: 1. 安装依赖: 使用 npm 或 yarn 安装 `less` 和 `less-loader`: ```bash npm install --save-dev less less-loader # 或者 yarn add -D less less-loader ``` 2. 在 Webpack 配置文件(通常是 `webpack.config.js` 或其对应的模块)中,添加 Less 插件到 loader 链中。对于 Vue CLI 3+ 可能还需要 `vue-cli-plugin-webpack-bundle-analyzer`(分析插件)的相应配置调整: ```javascript // 如果使用的是 Vue CLI 3.x module.exports = { chainWebpack(config) { config.module .rule('less') .test /\.less$/ // 检测.less文件 .use('style-resources-loader') // 加载 Less 核心变量 .loader('style-resources-loader') .options({ patterns: ['src/assets/styles/variables.less'], // 自定义核心变量文件路径 }) .use('less-loader') // 少量处理 .loader('less-loader'); } }; // 或者如果是手动创建的项目 module.exports = { module: { rules: [ { test: /\.less$/, use: [ 'style-loader', 'css-loader', // 先转成CSS 'less-loader', // 再转成Less ], }, ], }, }; ``` 3. 确保在你的组件中引用 Less 文件时使用正确的语法(`.vue` 文件内): ```html <template> <div class="your-component"> <!-- ... --> </div> </template> <style lang="less" scoped> .your-component { /* Less 代码 */ } </style> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值