MYSQL 通過GeometryCollection()報錯注入
阿新 • • 發佈:2021-02-05
技術標籤:mysql
函式解釋
GeometryCollection是由1個或多個任意類幾何物件構成的幾何物件。GeometryCollection中的所有元素必須具有相同的空間參考系(即相同的座標系)。對GeometryCollection的元素無任何限制,但下面介紹的GeometryCollection的子類會限制其成員。這類限制可能基於:
元素型別(例如,MultiPoint可能僅包含Point元素)。
維數
對元素間空間交迭程度的限制
官方文件中舉例的用法如下:
GEOMETRYCOLLECTION(POINT(10 10), POINT(30 30), LINESTRING(15 15, 20 20))
POINT(x,y) 函式,這是座標函式,相當於X,Y座標圖上的一點。
LINESTRING(x y,x y)函式,這個函式用來描述直線,兩點連成的直線。
報錯原理
由於MYSQL無法用這樣字串畫出圖形,所以報錯了
約束條件
5.5<mysql版本<5.6
注入程式碼
and geometrycollection((select * from(select * from (操作程式碼)a)b))