{"id":4376,"date":"2016-12-24T03:57:57","date_gmt":"2016-12-23T19:57:57","guid":{"rendered":"https:\/\/www.darknet.org.uk\/?p=4376"},"modified":"2016-12-24T04:04:34","modified_gmt":"2016-12-23T20:04:34","slug":"dbshield-go-based-database-firewall","status":"publish","type":"post","link":"https:\/\/www.darknet.org.uk\/2016\/12\/dbshield-go-based-database-firewall\/","title":{"rendered":"DBShield – Go Based Database Firewall"},"content":{"rendered":"

DBShield is a Database Firewall written in Go that has protection for MySQL\/MariaDB, Oracle and PostgreSQL databases. It works in a proxy fashion inspecting traffic and dropping abnormal queries after a learning period to populate the internal database with regular queries.<\/p>\n

\"DBShield<\/p>\n

Learning mode lets any query pass but it records information about it (pattern, username, time and source) into the internal database.<\/p>\n

After collecting enough patterns we can run DBShield in protect mode. Protect mode can distinguish abnormal query pattern, user and source and take action based on configurations.<\/p>\n