无名商城论坛

搜索
查看: 257|回复: 0

[其他技术] sql注入第一篇(介绍篇)-视频详解

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 18:11:32 | 显示全部楼层 |阅读模式
下面是笔记内容 最后面的是视频教程哦。

sql手工注入详解第一篇 参数注入
本节视频为介绍篇 具体操作在后续会进行更多的更新
先介绍下几个主流数据库的类型
Access数据库
Mssql数据库
MySQL数据库
Oracle数据库(视频中读错了 下个视频中纠正了)
postgresql数据库

MSSQL和ACCESS都是Microsoft公司开发的可以用于ASP程序中的网站数据库,不过MSSQL比ACCESS功能强大,大型网站建议采用MSSQL数据库。

几个常见的传参类型
get
post
cookie

sql注入流程
判断注入点 判断注入点类型 判断数据库类型 获取数据库数据库,提权
sql注入类型
数字型
字符型
搜索型注入点

内联式SQL注入
终止式SQL注入

判断注入点方式(数字型)
最常规,也最简单的方法,引入单引号判断是否存在注入点
本帖隐藏的内容需要【资源会员】才可浏览,您需要升级才可浏览,点击这里升级【资源会员】
’ 返回错误说明有可能注入
本帖隐藏的内容需要【资源会员】才可浏览,您需要升级才可浏览,点击这里升级【资源会员】
and 1=1 返回正常
本帖隐藏的内容需要【资源会员】才可浏览,您需要升级才可浏览,点击这里升级【资源会员】
and 1=2返回错误
示例网站查询语句为
SELECT * FROM news WHERE id=$id
SELECT * FROM news WHERE id=100 and 1=1
如果满足上面三点,是注入点的可能性就很高了

判断注入点方式(字符型)
本帖隐藏的内容需要【资源会员】才可浏览,您需要升级才可浏览,点击这里升级【资源会员】
and '1'='1 返回成功
本帖隐藏的内容需要【资源会员】才可浏览,您需要升级才可浏览,点击这里升级【资源会员】
and '1'='2返回失败
示例查询语句为
SELECT * FROM news WHERE name='$name'
SELECT * FROM news WHERE name='man' and '1'='1'

判断注入点方式(搜索型)
测试方法
本帖隐藏的内容需要【资源会员】才可浏览,您需要升级才可浏览,点击这里升级【资源会员】
and 1=1 and '%'='
本帖隐藏的内容需要【资源会员】才可浏览,您需要升级才可浏览,点击这里升级【资源会员】
and 1=2 and '%'='
示例查询语句为
SELECT * FROM news WHERE keyword like '%$keyword%'
SELECT * FROM news WHERE keyword like '%python%' and 1=1 and '%'='%'

sql注入方式
基于页面回显
基于布尔的盲注
基于时间的盲注
基于报错的盲注
本节视频教程在线观看地址
本帖隐藏的内容需要【资源会员】才可浏览,您需要升级才可浏览,点击这里升级【资源会员】

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表