以Pikachu靶场为例
常规是先判断字段,然后回显点,然后数据库名。
还有一种简单地方式,利用某些函数报错直接查询到数据库名。
updatexml函数是mysql对xml文档数据进行查询和修改的xpath函数,而extractvalue函数比updatexml函数少了一个修改功能,也就是只进行xml文档数据的查询。
updateml的语法是updatexml(xml_document,XPathstring,new_value)
要求xpath定位是准确的,如果不准确,就会发生错误,要利用的就是这个特性。
直接在输入框内拼接语句
1' and updatexml(1,concat(0x7e,database(