1. 程式人生 > 其它 >MYSQL 通過GeometryCollection()報錯注入

MYSQL 通過GeometryCollection()報錯注入

技術標籤: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))

舉例

在這裡插入圖片描述