GreenSQL telepítés és mérési eredmények

A mai nap találtam rá a GreenSQL nevezetű egy nagyon érdekes magát MySQL védőnek nevező programra, ami azt állítja magáról, hogy képes kivédeni az SQL Inject és egyéb kellemetlen, adatbázissal összefüggő támadásokat.

Gondoltam egyet és telepítettem, majd lemértem mire képes.

Telepítés

Program telepítése

A telepítés az oldal szerint nagyon egyszerű. Sajnos, ez így nem teljesen igaz, akadnak apró bugok, buktatók

A http://www.greensql.net/public/releases/ oldalról töltsd le a megfelelő változatot. Én Ubuntu 8.04-et töltöttem le és ezt fogom bemutatni igazából, de a gyári howto is sokat segít a telepítésben

Kedvenc szerkesztődben szerkeszd meg a /usr/sbin/greensql-create-db.sh állományt, majd futtasd le. Ha adatokat talál az adatbázisban, de nem indul a GreenSQL akkor azokat töröld ki az adatbázisból

Futtasd le, majd a /etc/init.d/greensql-fw start paranccsal indítsd el

Netstat -tap | grep greensql . Most jónak kell lennie, ha mégsem, nézd meg a /var/log/greensql.log naplót hátha kiderül.

GreenSQL konzol telepítése

A fenti linkről töltsd le a greensql-console...tar.gz állományt és csomagold ki (pl. tar -zxf csomagneve.tar.gz)

Mozgasd át a /var/www/greensql-console helyre.

Szerkeszd meg értelemszerűen a config.php állományt az SQL adatokhoz.

Tedd írhatóvá a templates_c mappát (chmod 777 templates_c)

Nézd meg böngészőben, indul-e az oldal, ha nem indul kiírja mi a problémája, általában egyszerűen lehet javítani.

Alapértelmezett név és jelszó: admin + pwd

A settings alatt változtasd meg a jelszót

A többi rajtad múlik. Itt lehet figyelni a kivédett támadásokat illetve a generált logot

Beállítás

Ha minden jól működik, nincs más dolgunk mint beállítani a MySQL-t használó alkalmazásokat hogy a GreenSQL-en keresztül érjék el az adatbázist. Mi sem egyszerűbb, át kell állítani a MySQL portot 3306-ról 3305-re a programban és kész is :)

Teljesítmény

Sajnos, a GreenSQL ebben nem jeleskedik túlzottan. Nálam az oldal sebességét nagyjából a felére rontotta le, bár egy erősebb géppel lehet jobb lenne az eredmény.

A teszt letölthető a http://www.letolt.lacyc3.eu/tests/GreenSQL/greensql.ods címről ODS formátumban.