insert 语句_CTF从入门到提升(七)insert 等数据表相关操作注入及例题分享
生活随笔
收集整理的這篇文章主要介紹了
insert 语句_CTF从入门到提升(七)insert 等数据表相关操作注入及例题分享
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
insert語法介紹
insert插入到某張表中,后面跟上設置的參數以及值。在insert的時候可以使用哪些注入方法呢?
比如這個報錯的方法,如果報錯可以使用,那么同理其他函數也是可以使用的。
首先看下語句使用,如下圖:
update 語法介紹
update 即對整張表做數據更新
我們在set 這個位置做一個注入,報錯后可以帶出數據:
delete語法介紹
delete即刪除表中的數據
例如我刪除id=7的數據
例題分享
我們發現引號不能傳入反斜杠可以傳入,反斜杠的作用就是讓引號失效。
我們全部清掉重新推導一遍,/進去之后,那么這里就會連起來。
在他后面去跟一個逗號,
我們看能否可以直接注入語句,如果直接傳入注入語句,select database 是可以直接傳進去的。database后面的字符把它閉合掉。
思路:
要去猜它的一個基本模型是什么,然后你才能做出對應的推測,進而推測出它的語法。,否則注入不進去。
通過插入“/ ”讓他的第一個參數中的引號失效,和第二個變量中的第一個引號閉合掉。
根據它給的提示我們再構造語句:
這就是通過注入拿到了我們想要的flag:
總結
以上是生活随笔為你收集整理的insert 语句_CTF从入门到提升(七)insert 等数据表相关操作注入及例题分享的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 文本分类模型_文本分类模型之TextCN
- 下一篇: centos7 界面中文都是方块_Cen