2021-1-28日报banana
2021-1-28日报
明后天要搬家,可能没空来搞这个
看情况吧
文章目录
- 2021-1-28日报
- 1.哔哔叨叨(BBDD)
- 2.第五章SQL注入
- 注入的分类
- having子句和group by子句
- SQL Server
- 利用错误消息提取信息
- 系统函数
1.哔哔叨叨(BBDD)
js中’b’+‘a’+ +‘a’+‘a’=baNaNa是为什么啊?
一个表达式中如果有减号 (-)、乘号 (*) 或 除号 (/) 等运算符时,JS 引擎在计算之前,会试图将表达式的每个分项转化为
Number 类型(使用 Number(x) 做转换)。如果转换失败,表达式将返回 NaN
。如果其中有一个变量是字符串,则会将两边都作为字符串相加。
+'12abc';// NaN
+'123';// 123
现在分析 ‘b’+‘a’+ +‘a’+‘a’
上面的表达式相当于’b’+‘a’+ (+‘a’)+‘a’
因为(+‘a’) 等于 NaN,所以:
‘b’+‘a’+ (+‘a’)+‘a’ = ‘b’+‘a’+ “NaN”+‘a’=‘baNaNa’
2.第五章SQL注入
类似读书笔记
注入的分类
书中认为SQL注入只分两类,分别是数字型和字符型
像cookie,post,盲注,延时只是在这两类的基础上在不同位置以不同形式的展现
数字型注入多出现在自动推导变量类型的弱语言中,如PHP
having子句和group by子句
https://blog.csdn.net/qq_36743482/article/details/78464734
SQL中各字句执行顺序:
select col_name from table
where col_name > xxx
group by col_name
having …
order by … desc
尝试having子句
having子句作用:对由sum或其它集合函数运算结果的输出进行限制。
SELECT t.*
from test t
HAVING t.score>80
;
结果:只显示得分80以上的
结论:在不搭配group by 的情况下,使用having子句仅仅对结果进行限制,等价于where条件
尝试group by子句
“Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。
https://www.cnblogs.com/jingfengling/p/5962182.html
简单地说,有些像分类汇总
SQL Server
和mysql不太一样的地方,可以准确地定位错误,因此
利用错误消息提取信息
1.这里的枚举当前表和列用到了刚刚的group by和having
select * from users where username= 'root' and password= 'root' group by users.id having 1=1--'
2.利用数据类型错误提取数据
试图把一个字符串和非字符串比较
select from users where username= 'root' and password= 'root' and 1> (select top 1 username from users)
系统函数
函数 | 说明 |
---|---|
stuff | 截取字符串 |
ascii | 取ascii码 |
char | 根据ascii取字符 |
getdata | 返回日期 |
count | 返回组中总条数 |
cast | 更换数据类型表达式 |
rand | 返回随机值 |
is_srvrolelemember | 登录名是否为服务器角色 |
2021-1-28日报banana相关推荐
- 前端面经笔记 2021.8.28
前端面经笔记 2021.8.28 下面哪些执行结果为true() A.'foo' == new function(){ return String('foo'); }; B.'foo' == new ...
- 2021.12.28同花顺--智能--选股平台----技术指标--其它指标--逍遥买卖宝--指标B
2021.12.28同花顺--智能--选股平台-- --技术指标--其它指标--逍遥买卖宝--指标B
- Spring Boot安装及使用(2021.10.28)
Spring Boot安装及使用 2021.10.28 1.Spring Boot 简介 1.1 为何选择Spring? 1.2 Spring的功能 1.3 Spring项目的依赖包管理工具(Mave ...
- 2021.1.28课程摘要(逻辑教育-王劲胜)
2021.1.28课程摘要 逻辑教育-13期-Python基础班-王劲胜 一.浅拷贝和深拷贝 二.元组 三.字典 四.作业讲解 逻辑教育-13期-Python基础班-王劲胜 一.浅拷贝和深拷贝 • 深 ...
- 【离散数学】 SEU - 24 - 2021/05/28 - Algebraic System
Discrete Mathematical Structures (6th Edition) 2021/05/28 - Algebraic System Algebraic System Binary ...
- PCL点云库安装及学习(2021.7.28)
PCL点云库学习 2021.7.28 1.PCL简介 2.Win10系统下PCL环境配置 2.1 前提环境(Win10 64位+Visual Studio 2015) 2.2 方式一:源码编译(过程繁 ...
- Russ Cox:这不是Go项目的标准布局 | Gopher Daily (2021.04.28) ʕ◔ϖ◔ʔ
每日一谚:Profile before you decide something is performance critical. Go技术生态 Go web开发的当前状态 - https://tno ...
- Go、Rust、C++和Zig语言的生产力对比 | Gopher Daily (2021.03.28) ʕ◔ϖ◔ʔ
每日一谚:Goroutines and channels are big ideas. They're tools for program construction. Go技术生态 掉入Go nil坑 ...
- RHCE认证资料2021.8.28
RHCSA node1.domain250.example.com 172.25.250.100 node2.domain250.example.com 172.25.250.200 node1.do ...
最新文章
- 2017年9月2日普级组T2 跳格子
- 图解JVM的Class文件格式(详细版)
- React之事件绑定
- mysql映射mapper_Mybatis中Mapper映射文件使用详解
- Autowired,Qualifier,Spring 按名称注入bean属性
- Delphi 正则表达式起步
- 【事件驱动】【数码管识别】 封装成DLL的函数的梳理
- 凸优化第九章无约束优化 9.4 最速下降方法
- SwiftUI 生命周期onAppear,onDisappear
- johnson 算法 贪心
- R语言ggplot2绘图
- WINAPI中URLDownloadToFile头文件问题
- 常见webshell工具
- 聚类分析中几种算法的比较
- C++中的泛型编程有函数模板与类模板
- 网站搜索引擎优化指南
- idea的下载、安装和破解
- E+H雷达液位计做干扰抑制曲线(mapping)方法
- VGA协议与图像输出Verilog的编程
- 人脸识别-Haar级联
热门文章
- ns3中first.cc~fourth.cc代码注释
- 烟台邮票(chefoo stamp)
- ubuntu系统无法连接网络
- 魔兽怀旧服服务器紧急维护,《魔兽世界怀旧服》这些服务器不会排队!官方紧急公告开服排队约10小时...
- 一首广西南宁原创歌曲 醉鬼!!(懂白话的强推)修改歌词
- 详解CSS float属性
- 35(更多)Adobe Illustrator卡通人物教程
- IOI前四再次被中国包揽!双满分夺金+团体第一,全员保送清华
- 灵犀云智能语音云平台产品白皮书(摘要)
- 山区胡姐是如何改变独守命运的?