My Blog For ICT Information And Education.
Computer Security
Sistem Keselamatan Komputer
Serangan Spam
Aug 3rd
Semenjak dua ini blog saya agak perlahan untuk diakses. Ini kerana serangan spam ke atas blog saya ini. Setakat ini saya telah ‘ban’ lebih 50 IP address daripada memasuki blog ini. Spam ini menyerang dalam bentuk comment. Kini saya menunggu bilakah spam ini akan berhenti menyerang. Kita tunggu dan lihat.
Mungkin ramai yang mengetahui apakah spam. Bagi yang tidak mengetahui apa yang dimaksudkan spam ini, di sini saya akan memberikan penerangan secara ringkas.
SPAM
Spam merupakan suatu bentuk gangguan dalam perhubungan internet, biasanya dalam bentuk pesanan yang banyak yang tidak dikehendaki. Bentuk spam yang paling terkenal ialah spam e-mel.
Beberapa jenis spam adalah:
- Spam e-mel
- Spam chat
- Spam forum
- Spam SMS
Sejarah SPAM
Istilah “spam” dipercayai berasal dari sketsa Monty Python yang bertajuk “SPAM”. Ia adalah mengenai sebuah kafe yang menunya hampir semua dibuat dari daging lunceon SPAM.
Sesetengah orang pula menyatakan yang “spam” adalah singkatan untuk Stupid Pointless Annoying Message, dari segi bahasa adalah ‘Pesanan yang Bodoh, Tidak munasabah, dan Menjengkelkan’. Walau bagaimanapun, maksud ini adalah bukan sesuatu yang piawai kerana terdapat banyak lagi maksud yang digunakan oleh para pengguna internet untuk merujuk kepada spam.
Berita Berkaitan Spam
2 May 2007
Sebuah syarikat di Amerika telah menyaman USD1 Billion kepada kumpulan yang tidak dikenali yang telah meyebarkan spam di internet. Saman ini dijalankan dan diuruskan oleh Organisasi Anti-Spam yang dipercayai telah tidak dapat menahan kesabaran mereka di atas tindakan penyebaran spam oleh kumpulan tersebut.
Berita di atas menunjukkan spam merupakan satu jenayah siber yang seharusnya dihentikan dan ditentang. Oleh yang demikian, seharusnya pihak – pihak yang terlibat di dalam penyediaan kemudahan internet seperti ISP dan datacenter mengambil langkah yang sewajarnya untuk menghalang pengguna perkhidmatan mereka daripada meneruskan aktiviti tersebut.
CMS: Langkah Yang Perlu Diambil Bagi Mengelakkan Pencerobohan
Jul 20th
CMS (Content Management System) merupakan perisian yang semakin popular bagi organisasi – organisasi dan perseorangan di dalam membina web. Memang diakui dengan adanya CMS ini, perkembangan halaman web semakin rancak terutama bagi yang menggunakan CMS percuma yang menggunakan lesen GPL (General Public License).
Baru – baru ini saya ada membuat pemantauan kepada beberapa website sekolah – sekolah di Malaysia dan saya telah mendapati terdapat beberapa website yang menggunakan hosting sendiri dan menggunakan CMS percuma ini telah dicerobohi oleh penggodam (hacker). Sebelum ini saya ada memantau website ini dan menyenaraikan di dalam pangkalan data saya secara peribadi termasuklah syarikat yang membekalkan hosting, perisian CMS yang digunakan dan kemaskini yang dijalankan terhadap operating system dan CMS tersebut. Belum sempat untuk saya memberikan amaran, web – web tersebut telah dicerobohi sehingga website tersebut telah diambil alih oleh hackers. Pelik tetapi itulah realitinya kerana website tersebut hanyalah merupakan website sekolah yang bagi pandangan umum tiada faedah untuk mengambil alih website tersebut. Pencerobohan oleh hackers ini sebenarnya tidak mengambil kira website apa sekalipun kerana bagi mereka ini merupakan satu kepuasan apabila berjaya mengambil alih sesebuah website. Mengapa hal seperti ini berlaku? Berdasarkan analisis yang saya jalankan sendiri, di bawah ini adalah antara sebab mengapa website tersebut berjaya diambil alih oleh hackers:
- Operating system server yang tidak dikemaskinikan pada setiap masa sehingga adanya lubang yang membenarkan hackers mencerobohinya.
- Menggunakan perisian CMS yang popular kerana semakin popular sesuatu perisian CMS itu, semakin ramai yang berminat mengkaji kelemahan pada perisian tersebut dan kebarangkalian untuk diceroboh adalah tinggi. Risiko dicerobohi ini semakin tinggi seandainya webmaster bagi website tersebut tidak pernah update patch bagi perisian CMS tersebut.
- Tiada pemantauan yang dibuat terhadap kunjungan – kunjungan daripada pelawat ke dalam website tersebut dan juga terhadap server yang mereka gunakan.
Berikut adalah antara senarai perisian CMS percuma yang popular dan kerap dicerobohi oleh hackers.
- PHP-Nuke
- Joomla
- Mambo Server
- Xoop
- Moodle
Mungkin ada yang rasa takut untuk menggunakan CMS yang saya senaraikan di atas. Anda tidak perlu takut untuk menggunakan CMS di atas asalkan anda:
- Mengemaskini operating system server yang digunakan. Bagi yang membeli hosting, anda boleh meminta pihak service provider (SP) untuk mengemaskinikan bagi pihak anda.
- Sentiasa update fail – fail CMS anda. Untuk update fail – fail tersebut, anda hendaklah sentiasa merujuk di website penyedia perisian CMS yang anda gunakan.
- Sentiasa memantau pengunjung yang mengunjungi website anda.
Sekiranya perkara – perkara di atas dititik beratkan, saya amat yakin kejadian pencerobohan oleh hackers tidak akan berlaku. Sama – samalah kita memastikan keselamatan website kita. Adios!
Proxy Server Dan Computer Security Di Local Network Dan Rumah
Jul 13th
Sebenarnya artikel berkaitan proxy server ini telah saya paparkan di sini. Kali ini saya paparkan artikel ini atas permintaan saudara remy87 dan ianya berkaitan dengan keselamatan WLAN menggunakan proxy server.
Proxy server adalah merupakan satu aplikasi perisian network komputer yang sering digunakan oleh sesebuah organisasi yang besar bagi mengatasi masalah ‘connection’ yang lembab. Konsep proxy server ini telah saya nyatakan di artikel yang terdahulu [klik sini].
Proxy server biasanya memfokuskan kepada trafik www yang dikenali sebagai web proxy. Kebanyakkan program proxy menyediakan kemudahan sambungan larangan (deny access) ke URL yang telah disenarai hitamkan (blacklist) sebagai penapis kepada kandungan. Menyediakan senarai blacklist ini merupakan kaedah terbaik bagi mengawal penggunaan di network yang besar. Dengan adanya kawalan sedemikian, ianya dapat mengelakkan pengguna yang menggunakan network ini daripada melayari halaman web yang tidak sepatutnya dilayari.
Di sini saya berikan teknik membuat ‘blacklist’ menggunakan program proxy server Squid. Saya mencadangkan server yang anda gunakan ialah server Linux untuk menyediakan proxy server. Di sini saya menganggap program proxy server anda telah berfungsi. Sekiranya ada pertanyaan cara untuk memasang (install) program ini, bolehlah buat permintaan di guestbook saya.
Langkah – langkah menyediakan blacklist di dalam Squid Proxy Server:
1. Buka Console / Terminal bagi membuat konfigurasi
2. Menggunakan aplikasi editor seperi vi, gedit, nano / pico dan sebagainya. Dalam kes ini saya akan menggunakan nano (pico bagi sesetengah *nix).
# nano /etc/squid/squid.conf – bagi membuat penetapan dan peraturan bagi kegunaan komputer client (pengguna).
3. Masukkan di dalam fail squid.conf bagi menetapkan ip yang dibenarkan menggunakan sistem proxy:
acl INTERNAL src 192.168.1.0/24 (contoh ip. Sila tukar mengikut network anda sendiri)
http_access allow INTERNAL
4. Masukkan di dalam fail squid.conf bagi menetapkan ip yang dilarang menggunakan sistem proxy:
acl BADPC src 192.168.1.25 (contoh 1 ip yang dilarang. Sila tukar mengikut network anda)
http_access deny BADPC
5. Buat ketetapan melarang penggunaan oleh kanak – kanak dan CLEANTIME pada hari Isnin – Jumaat pada pukul 3 – 6PM.
acl KIDsPC src 192.168.1.25
acl CLEANTIME MTWHF 15:00-18:00
http_access deny KIDsPC CLEANTIME
6. Menyekat download terhadap sesuatu fail. -i bermaksud mengguna pakai huruf besar dan huruf kecil. Dalam kes ini saya menyekat download terhadap faik .mp3 dan .exe.
acl FILE_MP3 urlpath_regex -i \.mp3$
http_access deny FILE_MP3
acl FILE_EXE urlpath_regex -i \.exe$
http_access deny FILE_EXE
Simpan perubahan pada fail /etc/squid/squid.conf ini.
7. Membuat sekatan terhadap domain (domain blacklist). Contoh domain yang disekat:
# nano /etc/squid/bad_domains
xxx
breast
.sex.com
.nasty.com
.naughty.com
.noclothes.com
Simpan fail /etc/squid/bad_domains ini.
8. # chown root.squid /etc/squid/bad_domains
# chmod 640 /etc/squid/bad_domains
9. Buka semula /etc/squid/squid.conf dengan menaip # nano /etc/squid/squid.conf.
10 Masukkan baris teks ini:
acl BAD_DOMAINS dstdom_regex -i “/etc/squid/bad_domains”
http_access deny BAD_DOMAINS
Simpan fail /etc/squid/squid.conf.
11. Sekarang anda dikehendaki menaip pada console / terminal arahan ini:
# /etc/init.d/squid reload (untuk melaksanakan peraturan yang anda cipta).
Di atas merupakan teknik membuat peraturan (rules) pada sistem proxy untuk kegunaan network anda. Selamat mencuba
Ancaman Terhadap Komputer
Jun 26th
Pengunaan komputer yang meluas pada masa ini telah mendatangkan ancaman – ancaman tanpa kita sedari yang boleh mengakibatkan kerugian yang besar. Ancaman – ancaman ini datang daripada penjenayah siber (cyber crime) yang mempunyai matlamatnya sendiri di dalam tindakan mereka. Antara ancaman – ancaman tersebut ialah:
- Virus komputer
- Trojan horse (kuda trojan)
- Worm (Cecacing)
- Spyware dan Adware
- Hacker (penggodam)
- DDOS
Virus Komputer
Virus komputer adalah nama yang diambil dari virus biologi, merupakan program komputer yang berupaya menyalin dirinya sendiri dan menjangkiti komputer tanpa kebenaran ataupun pengetahuan pengguna. Bagaimanapun perkataan virus biasanya digunakan bagi merujuk kepada pelbagai jenis perisian perosak yang berlainan. Virus yang asal mungkin mengubah suai salinannya atau salinan itu sendiri yang mengubah suai dirinya, seperti dalam virus metamorf. Virus hanya boleh tersebar apabila hosnya sampai ke komputer lain, contohnya melalui rangkaian atau perantara mudah alih seperti cakera liut, cakera padat atau pemacu kilat USB. Selain itu, virus juga boleh merebak dengan menjangkiti fail pada sistem fail rangkaian atau mana-mana sistem fail yang dicapai komputer lain.
Sesetengah virus direka untuk menjejaskan komputer dengan merosakkan atur cara, menghapuskan fail, atau memformat semula cakera keras, manakala virus-virus yang lain direka bukan untuk merosakkan apa-apa, tetapi hanya untuk menyalin diri dan mungkin untuk menonjolkan kewujudannya melalui pemaparan teks, video, atau pesanan audio. Walaupun virus yang kedua ini tidak berbahaya, ia juga boleh menimbulkan masalah kepada pengguna komputer kerana ia menelan ingatan komputer yang digunakan oleh atur cara yang sah. Oleh yang demikian, ia sering mengakibatkan tindakan yang tidak menentu dan boleh mengakibatkan kerosakan sistem. Selain itu, banyak virus juga mengandungi pepijat yang boleh mengakibatkan kerosakan sistem dan kehilangan data.
Virus komputer kekadangnya dikelirukan dengan cecacing komputer dan kuda Trojan. Kedua-dua ini berbeza dari segi bahawa cecacing boleh merebak ke komputer yang lain tanpa memerlukannya dipindahkan sebagai sebahagian fail perumah, manakala kuda Trojan adalah fail yang kelihatan tidak berbahaya sehingga dilaksanakan. Berbeza dengan virus, kuda Trojan juga tidak memasukkan kodnya ke dalam fail-fail komputer yang lain.
Banyak komputer peribadi kini dihubungkan dengan internet serta rangkaian kawasan setempat dan dengan itu, memudahkan perebakan virus. Ia mengambil kesempatan yang diberikan oleh perkhidmatan rangkaian seperti sistem-sistem Jaringan Global, e-mel, dan pengongsian fail untuk merebak dan dengan itu, mengaburi perbezaan antara virus dengan cecacing komputer. Tambahan pula, sesetengah sumber menggunakan istilah alternatif yang mentakrifkan virus sebagai mana-mana bentuk perisian jahat penyalinan diri.
Istilah “virus” komputer berasal daripada perkataan virus biologi dan digunakan dalam erti kata yang sama. Istilah “virus” seringnya digunakan dalam bahasa biasa untuk menghuraikan semua jenis perisian jahat (malware), termasuk virus-virus yang wajar dikelaskan sebagai cecacing atau kuda Trojan. Kebanyakan pakej perisian anti-virus yang popular melindungi komputer daripada semua jenis serangan ini. Dalam sesetengah komuniti teknik, istilah “virus” juga diperluas untuk merangkumi para pencipta perisian jahat dari segi erti kata yang menghina.
Istilah “virus” digunakan buat pertama kali dalam terbitan akademik oleh Fred Cohen pada tahun 1984 dalam kertas kerjanya, Uji kajian dengan Virus Komputer, yang menghargai Len Adleman kerana mencipta istilah itu. Bagaimanapun, sebuah novel fiksyen sains yang ditulis oleh David Gerrold pada tahun 1972 yang berjudul “When H.A.R.L.I.E. Was One”, mengandungi sebuah huraian atur cara komputer fiksyen yang dipanggil “VIRUS” yang bertindak tepat sama dengan virus biologi (dan diatasi oleh sebuah atur cara yang dipanggil “VAKSIN”). Istilah “virus komputer” dengan pengertian terkini juga muncul dalam buku komik, Uncanny X-Men #158, yang ditulis oleh Chris Claremont dan diterbitkan pada tahun 1982. Oleh yang demikian, walaupun penggunaan istilah “virus” oleh Cohen mungkin merupakan penggunaan “ilmiah” yang pertama, istilah itu telah digunakan lebih dahulu.
Mengapa virus dicipta?
Berbeza dengan virus biologi, virus komputer:
- tidak mengembangkan diri;
- tidak wujud secara spontan dan tidak dicipta oleh pepijat atur cara biasa; ia dicipta secara sengaja oleh para pengaturcara atau orang yang menggunakan perisian mencipta virus; dan
- hanya boleh membuat apa-apa yang ditetapkan oleh pengaturcara.
Para pencipta virus mempunyai berbagai-bagai alasan untuk mencipta dan menyebarkan perisian jahat. Virus-virus telah dicipta sebagai projek penyelidikan, usikan, dan laku musnah, serta juga untuk menyerang produk syarikat-syarikat tertentu, menyebarkan pesanan politik, dan memperoleh keuntungan daripada pencurian identiti, perisian pengintipan (spyware), dan pemerasan kriptovirus.
Sesetengah penulis virus menganggap ciptaan mereka sebagai seni, dan melihat penulisan atur cara virus sebagai suatu hobi yang kreatif. Tambahan pula, banyak penulis virus menentang rutin-rutin yang ditulis semata-mata untuk melakukan pemusnahan. Selain itu, banyak penulis virus juga menganggap sistem-sistem yang diserang oleh mereka sebagai suatu cabaran intelektual atau satu masalah logik untuk diselesaikan. Ini berganda apabila permainan kucing dengan tikus itu terhadap perisian anti-virus dijangka.
Sesetengah virus bertujuan untuk merupakan “virus baik”. Ia menyebarkan perbaikan kepada atur-atur cara yang dijangkitinya, atau menghapuskan virus-virus yang lain. Walaupun demikian, virus-virus sebegini adalah agak jarang. Ia masih menelan sumber sistem, dan mungkin akan menjejaskan sistem yang dijangkitinya tanpa sengaja serta juga kekadangnya dijangkiti oleh virus yang lain dan bertindak pula sebagai vektor untuk virus jahat. Tanpa disengajakan, atur-atur cara “virus baik” yang tidak ditulis dengan teliti juga boleh menjadi virus yang mendatangkan keburukan pada dirinya (umpamanya, ‘virus baik’ yang sebegini boleh salah mengecam fail sasaran dan dengan itu, salah menghapuskan fail sistem). Tambahan pula, ia biasanya bertindak tanpa meminta sebarang kebenaran daripada pemilik komputer. Oleh sebab kod penyalinan diri menimbulkan banyak kerumitan, adakah sesuatu virus yang bertujuan baik boleh menyelesaikan masalah dengan cara yang lebih baik, berbanding dengan atur cara biasa yang tidak menyalin diri, boleh dipersoalkan.
Dengan pendek kata, tidak adanya satu jawapan yang tunggal yang mungkin merangkumi seluruh demografi penulis virus yang begitu luas. Dalam kebanyakan bidang kuasa, pembebasan virus komputer (serta juga cecacing) merupakan suatu jenayah komputer.
Trojan Horse
Dalam bidang perkomputeran, trojan horse ialah sejenis atur cara yang mengandungi helah di dalamnya. Istilah ini berasal daripada kuda Troy dalam dongeng Yunani. Atur cara ini kononnya berfaedah atau menarik tetapi sebenarnya mengandungi suruhan yang diletakkan oleh pencipta atur cara untuk menceroboh keselamatan sistem komputer apabila atur cara tersebut dijalankan.
Worm (Cecacing)
Worm ialah sejenis atur cara komputer yang boleh mereplikakan diri sendiri. Ia menggunakan rangkaian untuk menghantar salinannya kepada nod-nod lain (terminal komputer dalam rangkaian) dan boleh melakukannya tanpa bantuan pengguna. Berbeza dengan virus, ia tidak perlu berpaut pada atur cara yang sedia ada untuk disebarkan. Worm selalunya akan memudaratkan rangkaian (sekiranya ia hanya memakan bandwidth), sementara virus sentiasa menjangkiti atau merosakkan fail yang ada pada komputer sasaran.
Spyware dan Adware
Spyware ialah perisian yang termasuk di dalam perisian jahat (malware) yang dipasangkan di dalam komputer untuk mendapatkan informasi berkaitan pengguna, tingkahlaku melayari web tanpa pengetahuan pengguna itu sendiri. Untuk rekod, spyware pertama ditemui pada 16 Oktober 1995 oleh Usenet. Maklumat yang diperolehi oleh spyware akan dihantar kepada pencipta spyware tersebut
Adware pula berbeza dengan spyware. Adware biasanya akan memaparkan iklan – iklan yang tidak dikehendaki oleh pengguna. Biasanya ia akan terasang di pelayar web (web browser). Adware tidak menyalin informasi pengguna tetapi ianya menyukarkan pengguna dan menyebabkan prestasi komputer menjadi perlahan.
Hacker (Penggodam)
Penggodam ialah seorang yang mencipta dan mengubah suai perisian dan perkakasan komputer, termasuklah pengaturcaraan komputer, pentadbiran, dan urusan-yang berkaitan dengan keselamatan. Istilah ini biasanya membawa konotasi handal, tetapi boleh jadi bagus atau buruk bergantung kepada konteks budaya. Takrifan biasa termasuklah:
- Dalam pengaturcaraan komputer, penggodam ialah seorang pengaturcara yang menggodam atau mencapai matlamat dengan menggunakan satu siri pengubahsuaian untuk mengeksploit atau melanjutkan kod atau sumber. Bagi sesetengah orang, “penggodam” mempunyai konotasi negatif dan merupakan kepada orang yang menggodam atau menggunakan klu untuk melaksanakan tugas pengaturcaraan yang dahsyat, tidak anggun dan tidak cekap.
- Dalam keselamatan komputer, penggodam merupakan orang yang mengkhusus dalam kerja berkaitan mekanisme keselamatan sistem komputer dan rangkaian. Walaupun ia termasuk mereka yang berusahan menguatkan mekanisme-mekanisme tersebut, ia lebih kerap digunakan, terutamanya dalam media massa, untuk merujuk kepada mereka yang cuba masuk melepasi mekanisme-mekanisme tersebut.
- Dalam bidang teknik lain, penggodam dipanjangkan untuk memaksudkan orang yang membuat benda-benda berfungsi di luar had nampak melalui kemahiran teknik mereka, seperti penggodam perkakasan atau penggodam realiti.
- Dalam budaya penggodam, penggodam ialah seorang yang telah mencapai status sosial tertentu dan dikenali di kalangan ahli budaya tersebut untuk komitmennya terhadap nilai budaya dan jumlah tertentu pengetahuan teknik.
DDOS
DDOS bermaksud distributed denial of service attack (DDoS) yang menafikan perkhidmatan terutama jalur lebar bagi mengakibatkan talian jalur lebar menjadi sesak. Ia akan menyesakkan bandwidth atau sumber kepada sistem yang diserang. Terdapat perisian jahat (malware) yang menyediakan kemudahan ddos seperti MyDoom. Biasanya ddos ini akan mensasarkan sesuatu IP untuk diserang. Serangan ddos akan menyebabkan talian jalur lebar akan perlahan. Sesetengah trojan horse bekerjasama dengan ddos untuk menyerang komputer seperti mengarahkan komputer memuat turun (download) fail – fail yang tidak perlu. Sesetengahnya akan membuat connection ke sumber luar dengan jumlah yang besar. Serangan ddos ini juga boleh mengakibatkan kerosakan pada fail sistem dan juga boleh mengakibatkan kerosakan pada perkakasan komputer (hardware).

Saya selalu ditanya oleh kawan – kawan, antivirus apa yang terbaik? Sebenarnya semua antivirus adalah baik. Cuma yang membezakannya hanyalah samada ia berbayar ataupun percuma. Bagi pendapat saya, saya akan menggunakan antivirus percuma asalkan saya selalu ‘update’ patern antivirus tersebut. Patern adalah merujuk kepada senarai virus yang boleh dikenalpasti oleh antivirus tersebut.





Apakah yang membezakan antara emel pop3 dengan webmail? Ramai yang menggunakan webmail sebagai emel persendirian. Webmail yang popular pada masa kini ialah yahoo.com, hotmail.com, msn.com dan gmail.com. Itu hanyalah sebahagian webmail yang terdapat pada masa ini. Berbeza dengan pop3, emel yang menggunakan pop3 ini hanya bagi organisasi ataupun seseorang yang mempunyai domain dan server sendiri. Bagi pengguna webmail, mereka boleh membuka emel tersebut dengan menggunakan pelayar web (web browser) dan dapat membuka akses emel mereka. Segala emel tersebut akan disimpan di dalam server emel tersebut. Berbeza dengan pop3, mereka akan membuka emel dengan menggunakan mail client (pelayan emel) seperti outlook express. Untuk mengakses emel tersebut, mail client hendaklah dibuat penetapan (configuration) terlebih dahulu. Emel tersebut akan di’download’ dan disimpan di dalam komputer peribadi.
Mungkin ada baiknya apabila port 25 ini disekat kerana port 25 ini menjadi sasaran kepada spammer untuk menghantar emel spam kepada pengguna lain. Walau macamanapun, hal ini menimbulkan kesukaran kepada pengguna bagi menggunakan emel pop3 mereka walaupun pengguna masih dapat mengakses emel mereka, tetapi hanya setakat membaca emel tanpa boleh membuat respon balas kepada pengirim.









Facebook
Twitter
RSS
Myspace
Flickr