Green SQL Firewall

วันนี้ได้อ่าน THT เล่นไปเรื่อยๆ แล้วก็มีคนมาเสนอหัสข้อนึงให้ลองดูก็คือ greenSQL อิอิ เหมือน Green Wifi กทม ของเราหรือเปล่า

โดย Greebn SQL นี้มีหน้าที่หลักคือ

GreenSQL is an Open Source database firewall used to protect databases from SQL injection attacks. GreenSQL works as a proxy and has built in support for MySQL. The logic is based on evaluation of SQL commands using a risk scoring matrix as well as blocking known db administrative commands (DROP, CREATE, etc)

เป็น open source database firewall ที่ช่วยป้องกันจาก sql injection attacks โดยจะทำงานคล้ายๆกับ proxy และ support MySql ใสตัวเสร็จรสรรพ

ความหมายก็ตรงตัวตามที่ได้กล่าวไว้ วิธีการทำงานก็คล้ายเๆเป็น proxy หรือ firewall ขั้นไว้นั่นเอง

ขอยืมรูปมาจากเว็บของ greensql เลย เป็นรูปแบบการติดต่อ

แล้วก็มี blog ที่เขียนเรื่องเกี่ยวกับ green sql ไว้ด้วยแล้ว ลองอ่านได้ ที่นี่ มีทั้งการติดตั้งและแนวการใช้งานได้ด้วย

การที่มีโปรแกรมต้องรันเพิ่มขึ้นมาก็ต้องให้เครื่องทำงานเพิ่มด้วย ยิ่งเป็น database ด้วยแล้ว resource ก็ต้องใช้งานไปเยอะ แล้วถ้าติดตั้ง greensql เข้าไปจะเหมือนทำงาน database 2 ครั้งหรือเปล่า

greenSQL เองก็ได้ทำการวัดประสิทธิภาพการทำงานไว้แล้วเพราะรู้ว่าเรื่องนี้เป็นสิ่งที่จะตามมา ก็ลองไปดูกันแล้วกันนะครับที่นี่

จากกราฟสีเข้มคือ ใช้งานผ่าน mysql อย่างเดียว และ สีอ่อน จะใช้งานโดยผ่าน greenSQL แกน x เป็น Request/Sec หรือการเรียกใช้งานต่อวินาที แกน y เป็น concurrent request หรือปริมาณการเรียกใช้งานพร้อมๆกันนั่นเอง จะเห็นว่า เมื่อใช้งาน greenSQL แล้ว ตกลงมานิดๆ

การทดสอบครั้งนี้ ถูกทดสอบด้วย ab or Apache Bench แถมยังได้บอกวิธีการ Test ไว้ด้วย อ่านลงมาล่างหน่อยจะเจอ

ab -n 400 -c 10 hxxp://test-website.com/

โดย

  • -c หมายถึง จำนวน concurrent ที่ต้องการ
  • -n หมายถึงจำนวนที่ request

Link เพิ่มเติม

เว็บหลัก Green SQL

หน้า Download

Blog ที่เขียนเกี่ยวกับ Green SQL ไว้

Leave a Reply

You must be logged in to post a comment.