| Hacker LogBook |
|
|
|
| Written by Administrator |
| Tuesday, 11 May 2010 15:30 |
|
Untuk mengatasi inject-inject tersebut, kita bisa memanfaatkan “GreenSQL”. GreenSQL…??? makanan khas yogya yah..?? atau Singkong Garlic…??? bukan… GreenSQL itu merupakan sebuah Database Firewall yang digunakan untuk melindungi database MySQL dari serangan SQL Inject, SQL Blind dan kejahatan2 terhadap MySQL lainnya. Kelebihan yang dipergunakan oleh GreenSQL adalah pemanfaatan dengan baik pengujian perintah SQL dengan metoda “risk Scoring matrix”. Risk Scoring Matrix itu sendiri merupakan sebuah teknik analisis perhitungan resiko untuk melakukan proses “blocking” terhadap perintah-perintah yang dikenal sebagai perintah SQL Administrative seperti : Drop, Create, Alter juga perintah2 SQL lain yang sifatnya membahayakan MySQL. GreenSQL bekerja sebagai sebuah reverse Proxy, itu artinya bahwa setiap perintah SQL yang diberikan akan dikirim ke GreenSQL Server untuk dianalisa, jika hasil analisa menunjukan bahwa perintah yang dimasukkan tidak berbahaya maka akan diteruskan ke MySQL Server sebagai real database servernya. Kalau digambarkan secara topologi sih seperti ini : Untuk mendirikan GreenSQL Server kita bisa memanfaatkan komputer yang berdiri sendiri ataupun pada komputer tempat MySQL yang sudah berdiri, itu semua bisa dilakukan karena GreenSQL bisa melakukan proses redirect ke IP tempat real database MySQL berada. Secara default GreenSQL bekerja pada pada local port : 127.0.0.1 : 3305 dan meneruskan SQL Request ke local port : 127.0.0.1 : 3306, semua IP tersebut bisa diganti melalui GreenSQl Console. Sebagai database firewall maka GreenSQL dapat dikonfigurasikan sebagai : 1. Simulation Mode 2. Blocking Suspicious Commands 3. Learning mode 4. Active Protection from Unknown Queries Dari 4 (empat) model tersebut, GreenSQL mempunyai kesamaan metode yang dipergunakan, yaitu : mencari dan menganalisis perintah-perintah SQL administratif, perintah-perintah SQL Sensitiv dan melakukan Analisis perhitungan Resiko dari Query yang dimasukkan. Wah, dari tadi kita ngomongin perintah SQL ilegal, sebenarnya yang dianggap ilegal oleh GreenSQL itu perintah seperti apa sih ? yang pasti bukan melempar MySQL dengan batu loh.. melainkan perintah-perintah : >>. Semua perintah SQL yang mengarah pada sensitif table yang memiliki resiko tinggi, seperti table : user,account,etc >>. Semua perintah SQL Qeury yang menimbulkan resiko tinggi seperti : insert, delete, update, etc >>. Pengisian komentar yang disertai dengan perintah2 SQL yang menimbulkan resiko >>. Penggunaan/pengisian password kosong >>. Perintah SQL yang berisi “or” >>. Perintah ekspresi SQL yang menimbulkan nilai “True” >>. Samua perintah SQL yang membandingkan konstanta. Nah, sekarang udah mulai paham dung tentang GreenSQL..? kalo masih belum paham yang coba deh lari keliling kampung dulu 7 kali, terus baca lagi tulisan ini. Mulai sekarang seharusnya kita menerapkan GreenSQL pada MySQL database yang kita miliki agar tindakan inject-inject kan bisa dikurangi. Goodby inject… ======= Langkah – Langkah —| Gimana caranya menerapkan GreenSQL tersebut, mari ikuti langkah2 berikut ini : 0. Saya mencobanya di atas OS OpenSuSe 11. 5. lakukan konfigurasi database : 6. lakukan pengaturan konfigurasi GreenSQL : greensql.conf # Uncomment the following line if you want to change any setting. [logging] [risk engine] * angka setelah “=” menunjukkan matrix perhitungan dan sensitifitas pengecekan, makin rendah angka yang dimasukkan berarti makin sensitif. 7. Mengaktifkan GreenSQL : 8. Lakukan intalasi GreenSQL console : 9. Jika Anda ingin melakukan perubahan terhdap file konfigurasi : < ?php # Uncomment the following line to switch to demo version # $demo_version = 1; # greensql version $version = “0.4.6″; # MySQL Database IP address $db_host = “127.0.0.1″; # MySQL Database Port Value. $db_port = 3306; # MySQL database name used to store greensql confiuration and alerts $db_name = “greendb”; # MySQL database user and password $db_user = “green”; $db_pass = “pwd”; # If you run greensql-fw service on the same computer you can specify # location of it’s log file. It will be visible as part of the console. $log_file = “/var/log/greensql.log”; # Number of lines to show when viewing log file. $num_log_lines = 200; # Generated web pages cache $cache_dir = “templates_c”; ?> 10. Lakukan validasi akhir : ======= Penutup —| ======= Referensi —| [1] GreenSQL ======= Greetz —| [1] echo|staff, newbie hacker #+############################################################################+# ]=========[[ Number theory : perpangkatan modular bilangan besar ]]=========o Brought To You By: x-diamond1 ======= Pendahuluan —| Dulu waktu aku sekolah, aku pernah belajar mengenai perpangkatan modular bilangan besar dalam pelajaran teori bilangan, Contoh implementasi perpangkatan modular bilangan besar ini bisa ditemukan pada sistem sandi RSA. Pada sistem sandi RSA misalnya adalah perhitungan yang dihasilkan oleh perpangkatan modular antara ========= Review —| Enkripsi C = (M^e) mod N; keterangan : C ==> cipher (teks sandi) ========= Harder —| Kesulitan dalam perhitungan nya adalah memangkatkan bilangan yang semakin lama semakin besar, ngerti maksudnya ?? he..he..he…gini maksudnya : contoh : apa perhitungan nya masih akurat ? Oleh karena itu aku buat program sederhana yang memanfaatkan metode matematik kongruen sebagai solusinya. ========= Konsep —| “Hasil perpangkatan sebelumnya digunakan untuk menghitung hasil perpangkatan berikutnya” contoh : 967 mod 1000 = 967 ========= Source Code Program —| Ini aku buat source code program perpangkatan modular bilangan besar menggunakan bahasa perl, mungkin para pembaca berminat & mau mengembangkannya sesuai keperluannya masing-masing ——————————————————–< mulai dari sini > print”\nInput bilangan : “; ======= Penutup —| Aku rasa itu aja sharing yang bisa aku bagi kali ini, mohon maaf kalo terlalu dangkal..:P ======= Referensi —| - Cryptanalysis Number theory |
News flash
|
|
| Read more... |
Polls
Who's Online
Visitors









![]() | Today | 339 |
![]() | Yesterday | 400 |
![]() | This week | 1760 |
![]() | Last week | 3633 |
![]() | This month | 14868 |
![]() | Last month | 19258 |
![]() | All days | 597625 |
Your IP: 38.107.179.210
,
Today: May 24, 2012







Keamanan suatu database sangat diperlukan, tentu saja karena isinya memang sangat penting untuk dilindungi. Inject sana, inject sini…wah, rame dan seru tentunya… dan lebih bagus lagi kalo kita tau cara mengamankan semua proses inject-inject yang dilakukan oleh para attacker, iye ga..??? awas kalo ga…!! nanti di inject kakinya… weyyy itu injek.







