less

sql-lab 11-20关通关秘籍

若如初见. 提交于 2020-03-02 04:26:27
前言 经过前面10道题的学习与理解,后面的这10道题,会相对来说较容易理解,11-20关均为post传递,可以用burrp_suit或者hackbar进行注入。 Less-11 主要运用单引号闭合的联合注入 1.模拟真实环境,DUmp用户使用Dump密码登录, 2.进行注入点的判断。 3.使用 1’ or 1=1#找到他的闭合方式。 4.接下来找出有多少个字段。 ( -1’ order by 3# ) 接下来就是一般的联合注入法了,还是一次进行数据库、表、字段、用户的爆破,详细见上一篇的内容。 Less-12 基本方式与11关相似,闭合方式为 ") Less - 13 post提交参数,报错注入 ') 基于post提交数据的报错注入(GET一样的操作,不一样的位置) Less-14 POST提交参数,双引号闭合方式 ") Less- 15 POST提交参数,单引号闭合,时间延迟型注入 Less-16 双引号加括号闭合,时间延迟性注入,15;16关较为相似。 Less- 17 这一关与上面的关卡不一样,会用到新内容。单引号报错型,注释符可用,这里对uname做了check_input的处理,函数如下 只截取15个字符 get_magic_quotes_gpc() 当magic_quotes_gpc=On的时候,函数get_magic_quotes_gpc()就会返回1 当magic

less的简单实用介绍

狂风中的少年 提交于 2020-03-01 14:56:27
less是css的预处理语言,作为 CSS 的一种扩展,不仅完全兼容 CSS 语法,而且连新增的特性也是使用 CSS 语法。 编译方式 1.使用koala编译 Koala 是一款由国人开发的开源预处理语言图形编译工具,目前已经支持less,sass,compass,coffeescript,很好用。下载地址 http://koala-app.com/index-zh.html 2.使用nodejs 在Node.js中安装LESS最简单的方式就是使用Node包管理工具npm来安装: npm install -g less 如果你使用Mac或者Linux,可能需要使用管理员身份安装: sudo npm install -g less 编译 lessc styles.less 常用方式介绍 1.变量 变量命名以@开头,例如 @myColor: #5B83AD; #header { color: @myColor; } 编译为: #header { color: #5B83AD; } 2.混合(mixin) 不带参数的方式,例如 .myColor{color: #666} #header{ width:100px; height:100px; .myColor } 混合也可以带参数,例如 .myColor(@color){color: @color} #header{ width

less学习笔记

北慕城南 提交于 2020-03-01 10:53:19
官网:http://lesscss.cn/ 安装: 在服务器上安装Less的最简单方法是通过node.js程序包管理器npm ,如下所示: npm install - g less 命令行用法 安装后,您可以从命令行调用编译器,如下所示: lessc styles . less 这会将编译后的CSS输出到stdout。要将CSS结果保存到您选择的文件中,请使用: lessc styles . less styles . css 要输出缩小的内容,可以使用CSS使用clean-cssplugin。安装插件后,将使用–clean-css选项指定缩小的CSS输出: lessc -- clean - css styles . less styles . min . css 要查看所有lessc不带参数的命令行选项,请参阅用法。 安装loader: npm install stylus - loader css - loader style - loader -- save - dev npm install less less - loader -- save - dev npm install sass sass - loader -- save - dev npm install -- save vue - style - loader css - loader 相关链接:https:

less使用小结

做~自己de王妃 提交于 2020-02-29 16:56:06
Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量、Mixin(混入)、函数等特性,使 CSS 更易维护和扩展。 Less 可以运行在 Node 或浏览器端。 使用之前需要安装,可以通过npm来进行安装 $ npm install -g less 1.变量 LESS 允许开发者自定义变量,变量可以在全局样式中使用,使得样式修改起来更加简单。 @mainColor:#E93223; body{ color: @mainColor; } 2.Mixin(混入) 混合(Mixin)是一种将一组属性从一个规则集包含(或混入)到另一个规则集的方法。 .bordered { border-top: dotted 1px black; border-bottom: solid 2px black; } #menu a { color: #111; .bordered(); } .post a { color: red; .bordered(); } .bordered 类所包含的属性就将同时出现在 #menu a 和 .post a 中了 3.嵌套 假设我们有以下 CSS 代码: #header { color: black; } #header .navigation { font-size: 12px; } #header .logo { width: 300px; }

sqli-labs Less32-Less37

岁酱吖の 提交于 2020-02-28 23:56:31
Less-32 宽字节注入 参考文章链接: https://blog.csdn.net/helloc0de/article/details/76180190 https://blog.csdn.net/heiseweiye/article/details/82723478 宽字节: GB2312、GBK、GB18030、BIG5、Shift_JIS等这些都是常说的宽字节,实际上只有两字节。宽字节带来的安全问题主要是ASCII字符(一字节)的现象,即将两个ascii字符误认为是一个宽字节字符。 中文、韩文、日文等均存在宽字节,英文默认都是一个字节。 在使用PHP连接MySQL的时候,当设置“set character_set_client = gbk”时会导致一个编码转换的问题。 例子: id= 1’ 处理 1 \’ 进行编码 1%5c%27 带入sql后 id = \’ and XXXX 此时无法完成注入 id=1%df’ 处理 1%df\’ 进行编码 1%df%5c%27 带入sql后 id =1運’ and XXX 此时存在宽字节注入漏洞 推荐解码网站: http://www.mytju.com/classcode/tools/urldecode_gb2312.asp 方法一 这一关我们回到phpstudy上做 尝试注入点,发现出现了转义 http://127.0.0.1

UVA10852 Less Prime【筛选法】

我是研究僧i 提交于 2020-02-28 11:03:04
Let n be an integer, 100 ≤ n ≤ 10000, find the prime number x, x ≤ n, so that n − p ∗ x is maximum, where p is an integer such that p ∗ x ≤ n < (p + 1) ∗ x. Input The first line of the input contains an integer, M, indicating the number of test cases. For each test case, there is a line with a number N, 100 ≤ N ≤ 10000. Output For each test case, the output should consist of one line showing the prime number that verifies the condition above. Sample Input 5 4399 614 8201 101 7048 Sample Output 2203 311 4111 53 3527 问题链接 : UVA10852 Less Prime 问题简述 :给定一个整数n,求一个素数x,满足p*x ≤ n < (p+1) x,且n - p x 最大

less语法--混合(mixins)上

*爱你&永不变心* 提交于 2020-02-27 10:54:14
普通混合 一、什么是混合? 混合就是一种将一系列属性从一个规则及集引入(“混合”)到另一个规则集的方式。 二、实例 1、less编写 .border{ color:#00f; font-family:“宋体” } h1{font-size:20px;.border} h2{font-size:20px;.border} 2、编译结果 h1{font-size:20px;color:#00f; font-family:“宋体”} h2{font-size:14px;color:#00f; font-family:“宋体”} 不带输出的混合 一、什么是不带输出的混合 如果你想要创建一个混合集,但是却不想让它输出到你的样式中 二、使用方法 在不想输出的混合集的名字后面加上一个括号,就可以实现 1、less语句 .border{color:#00f} .border-mixin(){font-family:“宋体”} h1{.border;.border-mixin} 2、编译结果 .border{color:#00f} h1{color:#00f; font-family:“宋体”} 带选择器的混合 1、less语句 .border-mixin(){ &:hover{ border:1px solid #f00 } } h1{.border-mixin()} 2、编译结果 h1

[技术翻译]在现代JavaScript中编写异步任务

[亡魂溺海] 提交于 2020-02-27 10:05:48
本周再来翻译一些技术文章,本次预计翻译三篇文章如下: 04.[译]使用Nuxt生成静态网站 ( Generate Static Websites with Nuxt ) 05.[译]Web网页内容是如何影响电池功耗的 ( How Web Content Can Affect Power Usage ) 06.[译]在现代JavaScript中编写异步任务 ( https://web.dev/off-main-thread/ ) 我翻译的技术文章都放在一个github仓库中,如果觉得有用请点击star收藏。我为什么要创建这个git仓库?目的是通过翻译国外的web相关的技术文章来学习和跟进web发展的新思想和新技术。git仓库地址: https://github.com/yzsunlei/javascript-article-translate 在本文中,我们将探讨过去围绕异步执行的JavaScript的演变以及它如何改变我们编写和读取代码的方式。我们将从Web开发的开始,一直到现代异步模式示例。 JavaScript作为编程语言具有两个主要特征,这两个特征对于理解我们的代码是如何工作的都很重要。首先是它的同步特性,这意味着代码将几乎在您阅读时逐行运行,其次,它是单线程的,任何时候都只执行一个命令。 随着语言的发展,新的模块出现在场景中以允许异步执行

webstorm 安装less自动转css

我们两清 提交于 2020-02-26 19:11:30
1.安装LESS包 进入nodejs目录,npm install -g less cmd> where node 查看node目录 2. 进入node目录 ,该目录下有两个目录,分别为less,npm,less里面包含.bin目录(该目录下有lessc编译器(lessc文件)),把D:\nodejs\node_modules\.bin添加到path环境变量中 3. 检测下安装有没成功, cmd>lessc -version 4.webstorm配置file watchers : settings > tools > file watchers > + less 想顺便压缩编译后的css,除了在Arguments中写入--plugin=less-plugin-clean-css外还要安装压缩插件:npm install -g less-plugin-clean-css,这里要注意我安装的路径,如果最后less-plugin-clean-css的路径和上边的/Users/xx/node_modules/less不一个路径的话也跑步起来,这样怎么解决呢,可以直接将clean-css路径中的less-plugin-clean-css文件夹copy到/Users/xx/node_modules/中搞定 来源: oschina 链接: https://my.oschina.net/u

Linux less命令详解

旧巷老猫 提交于 2020-02-25 08:03:17
less 在Linux下查看文件内容的命令大致有以下几种: cat 由第一行开始显示内容,并将所有内容输出 tac 从最后一行倒序显示内容,并将所有内容输出 more 根据窗口大小,一页一页的现实文件内容 less 和more类似,但其优点可以往前翻页,而且进行可以搜索字符 head 只显示头几行 tail 只显示最后几行 nl 类似于cat -n,显示时输出行号 tailf 类似于tail -f 但是一种我们最常用的也就是more和less: more的功能: 是将文件从第一行开始,根据输出窗口的大小,适当的输出文件内容。当一页无法全部输出时,可以用“回车键”向下翻行,用“空格键”向下翻页。退出查看页面,请按“q”键。另外,more还可以配合管道符“|”(pipe)使用,例如:ls -al | more more的语法:more 文件名 Enter 向下n行,需要定义,默认为1行; Ctrl f 向下滚动一屏; 空格键 向下滚动一屏; Ctrl b 返回上一屏; = 输出当前行的行号; :f 输出文件名和当前行的行号; v 调用vi编辑器; ! 命令 调用Shell,并执行命令; q 退出more less的功能:  less的功能和more相似,但是使用more无法向前翻页,只能向后翻,而less可以任意切换,下面就着重介绍下less命令的具体用法: 语法: less [参数]