Home > Firebird > Menembus pertahanan database Firebird yang diproteksi

Menembus pertahanan database Firebird yang diproteksi

Sebelumnya saya mohon maaf jika ada pihak yang tidak berkenan atau merasa dirugikan dengan postingan kali ini, dan jika memang ada silahkan menghubungi Admin dan postingan ini akan dihapus.

Salah seorang pengunjung bertanya “bagaimana cara mengekspor data-data yang ada di database Zahir Accounting ke Ms Excel“.

Untuk bisa mengekspornya tentu saja kita harus tau dulu isi databasenya seperti apa terutama tabelnya, nah untuk demo Zahir Accounting sendiri bisa di download disini.

Setelah menginstallkan kita bisa langsung mengcopy database sample yang sudah disediakan aplikasi ini, secara default lokasinya ada :

C:\Program Files\Zahir Small Business System Ver. 5.1\Sample Data\SAMPLE.gdb

Selanjutnya install program IBExpert Personal Edition kemudian daftarkan sample database tersebut menggunakan user SYSDBA dan password masterkey dan untungnya Zahir Accounting tidak mengganti password default firebird pada saat instalasi.

Caranya dengan mengklik menu Database -> Register Database, setelah itu akan tampil dialog registrasi database

Setelah itu klik ganda node DB ZAHIR ACCOUNTING, tapi apa yang terjadi yang muncul malah pesan error

Oke ternyata database ini diproteksi dengan cara membuat role dengan nama yang sama dengan user SYSDBA sehingga proses login pun tertolak.

Solusinya adalah kita membuat user baru misalnya dengan nama k4m4r82 dan password rahasia caranya dengan mengklik menu Tools -> User Manager kemudian masukkan login SYSDBA dan password masterkey.

Kemudian pada dialog User Manager, klik tombol Add setelah itu isikan informasi user yang akan ditambahkan.

Setelah itu kita edit informasi registrasi database sebelumnya khusus dibagian User Name dan Password, caranya dengan mengklik kanan node DB ZAHIR ACCOUNTING kemudian pilih Database Registration Info…

kemudian klik ganda node DB ZAHIR ACCOUNTING dan login pun berhasil :)

Oke apakah sampai disini sudah selesai ? Tentunya belum kita akan lihat dulu isi salah satu tabel misal tabel ABC dengan cara mengklik ganda tabel tersebut kemudian mengklik tab Data dan wowww apa yang terjadi ?

ternyata user yang baru kita tambah tidak mempunyai hak akses untuk melihat data :( , tamat sudah perjalanan kita dan pandangan pun menjadi buram :D .

Tapi… ada yang aneh ? Bagaimana aplikasi Zahir Accounting ini bisa login ke database klo login SYSDBAnya terlarang ??? Pasti ada user lain yang mungkin saja mempunyai level seperti SYSDBA yang digunakan untuk login.

Untungnya firebird menyediakan banyak tabel sistem, salah satunya yaitu RDB$USER_PRIVILEGES tabel ini berisi informasi daftar user yang berhak mengakses database, dan mudah-mudahan saja user yang baru kita tambahkan mempunyai hak akses untuk melihat isi table RDB$USER_PRIVILEGES.

Aktifkan SQL Editor dengan mengklik menu Tools -> SQL Editor, kemudian ketik query seperti berikut :

SELECT DISTINCT RDB$USER FROM RDB$USER_PRIVILEGES;

Untuk menjalankan query diatas tekan tombol F9

Eh ternyata ada user dengan nama ZAHIRDBA, jangan-jangan ini nih user yang digunakan untuk login aplikasi.

Oke klo gitu kita coba aja dengan cara membuat user baru dengan nama ZAHIRDBA dan untuk passwordnya rahasia, tapi sebelumnya kita harus menutup terlebih dulu database yang aktif.

Kemudian klik menu Tools -> User Management, login menggunakan SYSDBA dan password masterkey.

kemudian tambahkan user ZAHIRDBA dan password rahasia.

Setelah itu kita edit kembali informasi registrasi database menggunakan user ZAHIRDBA.

kemudian klik ganda node DB ZAHIR ACCOUNTING, yuph login berhasil :) .

sekarang kita coba kembali melihat isi data tabel ABC dengan cara mengklik ganda tabel tersebut kemudian klik tab Data

dan hasilnya ….

Selamat mencoba :)

  1. Maman
    January 4, 2011 at 5:28 am | #1

    Om, sekedar menambahkan firebird sendiri juga punya database yg namanya security.fdb di folder instalasi firebird.
    Saya biasanya klo mau lihat struktur database yg dibangun dgn firebird buka database (security.fdb) dulu trus user & passwordnya bisa kita ganti sesuai yg kita mau.

    Just Info 4Shared… :)

    • January 4, 2011 at 5:52 am | #2

      Iya om, tapi untuk firebird versi 2x namanya udah ganti menjadi security2.fdb, trus 1 hal juga yg sy masih penasaran dengan aplikasi Zahir Accounting ini kok bisa konek ke database ya padahal usernya belum ada di database security.fdb

      Mungkin om Maman tau ? :D atau ini salah satu kelebihan aplikasi yang dibuat menggunakan Delphi jadi bisa langsung by pass gitu (khusus database firebird) ?

  2. revy_kksbppg@yahoo.co.id
    January 4, 2011 at 7:47 am | #3

    makasih banget .. akan saya coba.. sudah sebulan ini mikirin caranya ternyata Allah menuntun saya untuk bertemu anda di blog ini. semoga ini bermanfaat juga bagi user zahir yang lain.. terimakasih. revy

  3. Dimas Aritona
    January 16, 2011 at 5:31 am | #5

    Selamat bro, njenengan telah berhasil membobol struktur database ZAHIR.GDB, ini masukkan penting buat Firebird sendiri dan tentunya pihak yang dirugikan untuk dijadikan sample tikus percobaan, siip… siip… siip…

    boleh nanya sebaliknya ga bro, gimana caranya supaya bisa memproteksi database firebird seperti punya ZAHIR.GDB tersebut, mohon bantuannya, terima kasih

    • January 16, 2011 at 9:05 am | #6

      Selamat apaan om, waktu nulis postingan ni sy deg2xan kok :D mana tau disemprot orang :D .

      Pengen sih nulis artikel masalah itu tapi jadwal coding lagi padat nih :D .

  4. Dimas Aritona
    January 17, 2011 at 2:09 pm | #7

    alhamdulillah, saya sudah coba2 sendiri dan sudah bisa bro, ternyata mudah buat memproteksi database firebird kayak punya zahir, saya buatnya pake EMS SQL Manager 2005, thx bro atas motivasinya

  5. Dimas Aritona
    January 19, 2011 at 4:14 pm | #9

    saya juga belajar dari blognya om dengan artikel yang lain, judulnya saya lupa, intinya di penambahan user, setelah itu login dengan user yang baru dibuat, dan ganti otoritas SYSDBA ke otoritas user yang baru dibuat

    • January 20, 2011 at 12:46 am | #10

      He he he bercanda kok om, sy udah tau kok caranya :P

  6. A Rahman
    January 20, 2011 at 2:26 pm | #11

    Salam kenal.
    Saya juga pakai firebird tp blm mhir sih
    Jadi password zahir bisa dibuka ya?
    Saya coba ya, nanti kalau kesulitan tolong dipandu yah?
    saya pengin belajar tabel2nya aja

  7. March 31, 2011 at 10:32 am | #13

    ini yang dicari cari, thank mas lagi belajar juga nih.

  8. Andi
    April 2, 2011 at 8:06 am | #15

    Mas tolong dibantu donk, sampai sekarang saya masih belum bisa masuk ke databasenya zahir yang di firebird. Saya menggunakan versi zahir v.5 build 11 dan firebirdnya v.2.0. Tolong ya mas … sy sudah ikutin step by step spt diatas tetep tidak kebuka mas ..

    • April 7, 2011 at 4:35 am | #16

      Dicoba dulu om, itu om Dimas yg diatas udah berhasil mencobanya :)

  9. wahyu
    May 10, 2011 at 4:00 am | #17

    need help mas,,..sampai yg SQL Editor yg previlige ntu udah bisa,,tapi saat mau buat user baru yg ZAHIRDBA ntu tidak bisa karena ternyata user itu dah ada,,di edit juga gak bisa,,..gmn solusinya mas??,,
    sebagai informasi saya pakai zahir standart 5.1 build 10d,,..
    mohon bantuannya y mas,,thx sebelumnya

    • May 10, 2011 at 6:27 am | #18

      Ooo gt coba om buka file security2.fdb yg ada difolder “C:\Program Files\Firebird\Firebird_2_xxx” kemudian hapus user ZAHIRDBAnya, setelah itu lanjutkan lagi langkah-langkah sebelumnya

  10. wahyu
    May 11, 2011 at 6:19 am | #19

    udah bisa nie mas,,hehe

    tapi ada mslah lagi,,..setelah database gdb’y terbuka ternyata untuk dibuka dgn program zahir tdk bisa lagi,,tulisannya “database server sedang mengupdate”,,klo saya pkir mungkin itu karena user yg dipake zahir qt hapus atau rename,,..pertanyaan saya,bisa ga file yg qt buka tadi qt connect ke program buatan sendiri utk hasil report seperti keinginan kita,tapi input tetep pake zahir??,.

    • May 11, 2011 at 7:18 am | #20

      Yg jelas bisa om, ini langkah-langkahnya :
      1. Backup dulu file security2.fdb yg asli
      2. Konek ke security2.fdb, hapus user ZAHIRDBA dan buat ulang (seperti pertanyaan sebelumnya), user ini dihapus karena kita tidak tau password user ZAHIRDBAnya
      3. Buat user baru misal ZAHIRDBA2 target masih file security2.fdb, login menggunakan user SYSDBA
      4. Konek ke database ZAHIR menggunakan user ZAHIRDBA yg baru dibuat, kemudian daftarkan user ZAHIRDBA2 ke database ZAHIR plus privilage untuk semua tabel (INSERT, UPDATE, DELETE, SELECT).
      5. Konek ke security2.fdb YANG ASLI kemudian copy password user ZAHIRDBA selanjutnya tinggal paste ke file security2.fdb yg aktif.

      Nah dari program yg om buat sendiri koneksinya menggunaka user ZAHIRDBA2

      Selamat mencoba, langkah2x diatas belum sy coba hanya berdasarkan imajinasi :D

  11. Dimas Aritona
    May 11, 2011 at 6:24 am | #21

    bisa bro, tinggal samakan saja connectionstringnya seperti punya zahir, pasti bisa kita nikmati databasenya

  12. wahyu
    May 11, 2011 at 9:22 am | #23

    Ok dech,,saya coba dulu mas,,moga berhasil,,u/ perkembangan selanjutnya saya hubungi lagi,,..hehehe69

    terima kasih lagi buat mas admin dan mas dimas aritona

  13. anamcur
    May 23, 2011 at 7:19 am | #25

    mas mau tanya nih,,,, Q bisa dapet tutorial dasar syntax2 nya firebird di link mana ya?? soalnya Q masih null database jadi setiap buat database bingung mau ngisi before, after ,update , delet dkk… he,,he,,

  14. jessica
    May 25, 2011 at 6:51 am | #27

    thanks mas…dah seminggu aq cari cara buka database zahir ne,,
    u are my hero…hehehehehe

  15. michael
    July 8, 2011 at 3:01 am | #29

    mas mau nanya, saya pake firebird v2.0.6; zahir build 13a; IB Expert PE v 2011.06.29. Kalau saya ikutin steps2nya yang ditulis secara urut, keluar error message “Unsuccessful execution caused by an unavailable resource. unavailable database.”

    Server version: Firebird 2.0
    Database file: sample.gdb
    Client library file: C:\Program Files\Firebird\Firebird_2_0\bin\fbclient.dll

    Bisa dibantu mas? Thank you duluan yaa..

    • July 8, 2011 at 4:38 am | #30

      Mungkin salah penulisan file sample.gdb nya jangan diketik manual coba pake tombol folder browser yg ada disebelah kanan penulisan lokasi databasenya

  16. apri
    July 23, 2011 at 12:18 am | #31

    Om admin mau ikutan belajar nih..
    tau nga cara proteksi trigger sama procedure biar nga bisa di buka sama orang lain..

    • July 23, 2011 at 1:52 am | #32

      1. Trigger

      UPDATE RDB$TRIGGERS SET RDB$TRIGGER_SOURCE = NULL
      WHERE RDB$SYSTEM_FLAG IS NULL OR RDB$SYSTEM_FLAG=0;
      

      2. Procedure

      UPDATE RDB$PROCEDURES SET RDB$PROCEDURE_SOURCE = NULL
      WHERE RDB$SYSTEM_FLAG IS NULL OR RDB$SYSTEM_FLAG=0;
      

      3. View

      UPDATE RDB$RELATIONS SET RDB$VIEW_SOURCE = NULL
      WHERE (RDB$SYSTEM_FLAG IS NULL OR RDB$SYSTEM_FLAG=0)
      AND RDB$VIEW_BLR IS NOT NULL;
      

      Jangan lupa melakukan COMMIT setelah menjalankan perintah diatas.

      Referensi :
      How to remove the source code for triggers, procedures and views?

  17. September 16, 2011 at 6:35 am | #33

    Kalau database nya Accurate bisa dibobol juga apa enggak ya?
    Accurate databasenya pakai Firebird juga.

    • September 16, 2011 at 6:43 am | #34

      Bisa kok om sama persis dengan cara diatas :)

      Lihat gambar

      Lumayan om nambah koleksi kode store procedure (732) dan trigger (411) :D

  18. malai
    September 17, 2011 at 10:44 am | #35

    saya pake firebird 2.5
    trus user name: supervisor & pass: supervisor jg (krn itu u/ msk program accurate).
    pas saya double klik muncul ny begini “unsuccessful execution caused by a system error precludes successful execution of subsequest statement, your user name and pass are not define. ask you database adm to set up a firebird login”.

    • September 19, 2011 at 8:35 am | #36

      Itu firebird installan sendiri atw langsung dari instalasi program accuratenya ?

  19. glenk
    October 19, 2011 at 1:21 am | #37

    om admin, untuk accurate 4, user SYSDBA diganti apa? password masterkey diganti apa?
    karena hasilnya seperi ini:

    Connecting… Failed!
    ————————————
    Unsuccessful execution caused by a system error that precludes
    successful execution of subsequent statements.
    Your user name and password are not defined. Ask your database administrator to set up a Firebird login.

    • October 20, 2011 at 6:27 am | #38

      Dulu sy pernah coba di accurate 4 juga kok om, password default SYSDBAnya masih masterkey

  20. al
    October 26, 2011 at 2:08 pm | #39

    kok waktu masukin SYSDBA dan masterkey di tools ga bisa ya?

    • October 28, 2011 at 2:06 am | #40

      Yg jelas sy udah coba versi 4 passwordnya masih masterkey

  21. October 29, 2011 at 1:41 am | #41

    please tetep error :
    database registration info :
    server : local
    server version firebird 1.5
    username : SYSDBA
    password : masterkey
    client library file : C:\Program Files\Firebird\Firebird_1_5\bin\fbclient.dll

    muncul error :

    “unsuccesfull execution caused by un available resource.
    unvailable database.”

    • October 29, 2011 at 2:06 am | #42

      Ini lanjutan pertanyaan yg mana ya om ? :D

  22. Papa Paulo
    November 23, 2011 at 11:09 am | #43

    Aduh para master, ini saya coba buat buka database accurate versi.4 nggak bisa, selalu gagal waktu mau bikin user baru (di user manager) harus gimana dunk ? Mohon pencerahannya, thanks buanget master……

    oiya accurate pakai firebird versi 2.0 yang instalasinya langsung dari paket.
    trus kalau mau buka securty.fdb gimana ya ?

    maklum awam banget hehehe

    • November 24, 2011 at 1:17 am | #44

      Ya jelas enggak bisa langsung om karena file security2.fdbnya udah dirubah password SYSDBAnya jadi om harus install firebird tersendiri, setelah itu baru bisa mencoba langkah2x diatas untuk membuka file sample.gdbnya.

  23. December 3, 2011 at 4:12 pm | #45

    bg admin saya ada masalh waktu koneksi DB firebird mengunakan firebird ODBC driver
    waktu saya browse db / .RDB y database tidak bisa di buka waktu test koneksi nya atau ada pesan cannot database..apa karena saya pake win 7..kenapa tolong dong bg admin. gmna cara nya agar database nya bisa di buka di win7 ..sy lg buat skripsi ni jadi tlng di jawan dong secepatnya..tlng diemal nya jawabannya di dadang1087@gmail.com

    • December 3, 2011 at 4:45 pm | #46

      Yg jelas om sy udah coba firebird di Win 98, XP, Seven 32 & 64 bit enggak ada masalah om, klo cuma masalah koneksinya coba kesini aja om.

  24. doni
    January 18, 2012 at 10:57 am | #47

    salam kenal.,

    apakah kalau user & password default (SYSDBA & materkey) sudah diganti apakah masih bisa pake cara yg master jelaskan.

    terima kasih

    • January 24, 2012 at 11:05 am | #48

      Otomatis enggak bisa om, jadi om harus coba dikomputer lain yg user dan passwordnya masih default :D

  25. bram
    February 12, 2012 at 1:29 am | #49

    mantabs, berhasil gan

  26. Asni
    February 23, 2012 at 3:23 pm | #51

    Admin…
    Bisa Dibantu untuk Buka Protect Trigger?
    Yang Skr kalau dibuka ga sampai habis, baru dua line aja langsung ada kata2

    ACTIVE BEFORE INSERT POSITION 6
    /* Copy Right by P.T. xxx xxx xxx*/

    Penasaran mau lihat perintahnya

  27. ukane
    February 26, 2012 at 4:23 pm | #53

    mas programer tolongin saya dong? kenapa koneksi firebird saya pada sysytem …POS, tidak mau mengakses data pada komp server, padahal setingn sudah OK (Kesalahan -2147217843/[ODBC Firebird Driver] File Database is not Found..) tolong ya bos apanya yang salah…. thx

    • February 27, 2012 at 5:23 am | #54

      Kayaxnya salah nyebutin lokasi/nama file, emg om nulis string koneksinya g mana?

  28. ukane
    February 27, 2012 at 9:47 am | #55

    sesuai dengan petunjuknya sya tulis seperti ini: (\\Nama Server\C:\Data\database.ADB), mohon petunjuk guru.., nie udah 3 hari ga nemu jalan keluar, semua tes koneksi berjalan lancar…. maklum masih butuh bimbingan, semoga Allah membalas kebaikan guru, Amin…

    • February 28, 2012 at 6:04 am | #56

      Sy baru tau klo ada database dg ekstensi .ADB, mungkin MDB (Ms Accesss) kali ya? atau FDB (Firebird) ?

      Klo ngeliat ada acara share2x segala kemungkinan databasenya Ms Access atau memang programmernya yg kurang kerjaan ngerubah ekstensi aslinya :D .

      Mungkin solusi yg bisa dicoba adalah dg mengecek ulang lokasi Map network drive server dari komputer klien via windows explorer jadi jangan langsug dari program.

  29. ukane
    March 8, 2012 at 4:13 pm | #57

    wah makasih guru “Solved”….. betul guru itu file ADB, perbuatan programer yang kurang kerjaan… sekali lagi salut untuk guru, semoga Allah membalas amal baik guru Amin…..

  30. March 24, 2012 at 12:20 am | #59

    wah thank’s banget bang… Sangat bermanfaat…
    sy mau pelajari tabel2nya nich, lumayan udah dapet 3:
    Zahir Accounting, Zahir Payroll, Zahir POS.. :)

    Bang ane boleh minta file database Accurate gak bang??? Pengen pelajari tabelnya juga nich… Trim’s

  31. March 24, 2012 at 3:54 pm | #61

    wah klo yg itu mah kudu install dulu versi trialnya bang…
    sy cuma butuh file .gdb atau .fdb nya aja bang… :)

    • March 24, 2012 at 5:08 pm | #62

      Yah sama aja om, sy jg harus bongkar2x hardisk lagi trus nginstall program Accuratenya, ngupload databasenya terakhir ngopy link downloadnya kesini.

      Klo om kan cuma dua langkah, download dan install :D

  32. April 11, 2012 at 4:05 pm | #63

    Om, ni aku lagi pakai program hotel namanya PowerPro, program ini pakai database Firebird dengan ext .GDB

    Gimana ya caranya buka database ini, karena biasanya aku pakai program yang menggunakan SQL atau SQL Server.

    Maksudku adalah, database GDB ini bisa di bukan dengan menginstall sebuah Enterprise manager seperti SQL Server atau SQL Yog pada MySQL.???

    Kalau ada, mohon infonya dong Om…
    Apa nama software untuk membuka isi database Firebird.

    Di tunggu infonya ya Om, bila di kasih infonya ke email malah lebih seneng Om.

  33. May 13, 2012 at 5:24 am | #65

    kang admin mau tanya dong
    saya baru pake Firebird

    Ngomong2 cara diatas berhasil, kendalanya, ya itu setelah database diedit, dan dibuka, ada pesan muncul seperti pertanyaan mas wahyu diatas.

    cara ngakalinnya, saya rename file security2.fdb.orig jadi security2.fdb
    dan yang lama dihapus.

    Ketimbang edit2 data di IBexpert, saya mau coba edit di SQL editornya punya zahir, IBExpert cuma buat view aja, karena saya ngga tau jeroan table zahir sebelumnya.

    oh iya masih menyangkut zahir juga, ada yang mau saya tanyain
    misal ada field TOTAL pada table INVENTORI dan berisi 10 record beda-beda nilai. (1000, 1500,2000 dsb)

    nah saya mau update field total, setiap record itu ditambahin dengan nilai 500, lalu saya pake syntax ini

    update INVENTORI set TOTAL = TOTAL + 500

    pastinya syntax tersebut merubah semua record dengan NILAI yang SAMA pada table TOTAL

    nah itu gimana ya syntax loopingnya agar hasilnya sesuai dengan nilai masing-masing record pada table TOTAL ditambah nilai 500 itu.

    kalo koding diprogram vb/delphi kan tinggal dipake for atau do while
    nah kalo di sql firebird gimana ya?soalnya ngga ngerti sayanya. :)

    teknik ini buat dipake di zahir utk rubah data, karena dizahir sendiri ngga ada fasilitas ex-im yang sesuai.

    thanks atas tutor dan replynya.

    • May 13, 2012 at 8:10 am | #66

      Pake store procedure aja om, kodeny lebih kurang seperti berikut :

      SET TERM ^ ;
      
      CREATE PROCEDURE UPDATE_TOTAL_INVENTORY (
          nominal INTEGER)
      AS
      	DECLARE VARIABLE inventori_id INTEGER;
      BEGIN
        FOR -- ambil informasi kode inventori
              SELECT inventori_id FROM inventori INTO :inventori_id
          DO
          BEGIN
              UPDATE inventori SET total = total + :nominal WHERE inventori_id = :inventori_id;
          END
      END
      ^
      
      SET TERM ; ^
      

      Untuk gampangnya store procedure diatas dibuat aja pake IBExpert, dengan asumsi di tabel inventori ada field dg nilai unik apakah itu primary key atw bukan yg penting unik misal dg nama field inventori_id.

      Untuk mengeksekusi store procedure diatas cukup seperti ini :

      EXECUTE PROCEDURE update_total_inventory(500)
      
      • May 13, 2012 at 3:57 pm | #67

        wow, berhasil mas, thanks ya
        berarti 1 prosedur ini tertanam di database zahir :) )

        • May 13, 2012 at 4:47 pm | #68

          Iya om, berarti besok2x di custom sendiri aja :D

  34. May 13, 2012 at 4:07 pm | #69

    Eh boleh saya share aja ya disini, kasus nya gini, saya mau update Harga Jual pada persediaan, tiap barang harga jualnya harus dinaikin sebesar 2%.

    Karena di zahir editnya harus satu-persatu, sedangkan data ini ada sekitar 100rb, dan ngga ada fasilitas export importnya juga untuk ini(jadi ngga bisa diedit di excel), dan team zahirnya sendiri angkat tangan katanya.

    Jadi mau ngga mau, harus utak-atik sendiri pake cara diatas atas bantuan mas Admin.

    walhasil pekerjaan yang diproyeksikan butuh waktu 5 bulan, bisa diselesaikan dengan waktu 10-15 menit.

    ini saya tes menggunakan zahir small business 5.1, mau dicoba untuk yang enterprise juga, semoga bisa.

    btw thanks ya mas Admin :)

    bravo.

    • May 13, 2012 at 4:48 pm | #70

      Wewww… senang bisa membantu :)

      Dan thank juga udah dishare kasusnya :)

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s