Kamis, 28 Mei 2009

Fenomena Gumblar


Setelah ancaman varian virus Conficker yang mengemuka sejak tahun lalu, kini serangan malware yang bernama Gumblar menjadi momok tersendiri bagi pengguna internet di seluruh dunia. Menurut berita yang beredar malware ini bahkan telah menyerang hasil pencarian Google sebagai mesin pencari terbesar saat ini hingga pantas diwaspadai.

Setelah Gumblar menginfeksi komputer pengguna, ia bisa mengubah hasil pencarian di Google yang dilakukan korbannya sehingga pencarian sungguhan bisa diarahkan ke situs jahat atau palsu. Program jahat yang telah menginfeksi komputer korban juga akan mengunduh program jahat lain dan 'meracuni' hasil pencarian di Google. Saat korban Gumblar melakukan pencarian di Google, maka hasilnya bisa jadi akan dibajak agar mengarah ke situs yang berbahaya.

Gumblar juga dikabarkan telah menginfeksi beberapa situs populer. Setelah menginfeksi situs tersebut, Gumblar akan menginfeksi pengunjung situs dengan program jahat Trojan Downloader. Vendor keamanan Symantec menemukan serangan web Gumblar ini telah menginfeksi sekitar 808.000 alamat web yang banyak di antaranya merupakan situs web umum seperti situs berita, travel, toko online, game dan lainnya.

Jadi berhati-hati dalam menggunakan komputer dalam berinternet dan selalu mengupdate antivirus dengan update terbaru merupakan jalan terbaik untuk menghindari serangan Gumblar ini.

Rabu, 27 Mei 2009

Akhirnya Domain Bisa Dialihkan


Setelah selama hampir satu bulan akhirnya blogspot ini berhasil saya alihkan dengan menggunakan domain gratisan www.fargobee.uni.cc, bila Anda berhasil membaca artikel ini berarti Anda sudah berhasil membaca artikel di alamat blog dengan domain yang baru.

Proses pengalihannya juga tidak memakan waktu lama, hanya sekitar 2 jam dan kini domain sudah teralihkan. Domain gratisan saat ini memang banyak digunakan untuk mengalihkan hosting-hosting gratisan. Sebelumnya saya juga telah mengalihkan situs saya di Google Sites.

Meskipun begitu menggunakan hosting dan domain gratisan bukan berarti tanpa kekurangan. Dari beberapa komentar yang beredar kelemahan hosting gratisan diantaranya admin hosting sering mengeluarkan account pengguna apabila traffic situsnya sangat tinggi dan iklan serta popup ads juga menyertai tampilan situs. Sedangkan kelemahan domain gratis salah satunya adanya isu kelemahan keamanan yang membayangi situs dan ada domain gratis yang hanya gratis sementara (hanya tahun pertama).

Sekarang pilihan ada ditangan kita, mau menggunakan domain dan hosting gratisan atau yang berbayar yang mungkin lebih terjamin dalam segi apapun.

Rabu, 20 Mei 2009

Masih Penasaran....

Sempat coba beberapa kali untuk alihkan blog saya di blogspot ke domain pribadi tapi selalu saja gak bisa anehnya dulu sempat bisa tampil dengan domain saya bila saya buka dirumah tapi bila saya buka blog ini saya coba akses di kantor malah gak bisa ?

Penasaran karena gak bisa terus tapi kepengen banget make blogspot dengan domain pribadi makanya sekarang saya coba lagi. Kalo memang blog saya ini memang hanya bisa dibuka dirumah ya udah.. kalo dikantor gak akan dibuka :)

Senin, 18 Mei 2009

Modus Baru Penyebaran Virus

Ini informasi terbaru mengenai keamanan komputer, saat ini ada modus baru penyebaran virus, malware dan sejenisnya dengan cara mengalihkan link halaman web hasil pencarian dari mesin pencari ke situs palsu yang dapat menyebarkan virus dan malware.

Dikutip dari artikel di Detikinet, kumpulan program jahat yang bernama Gumblar saat ini sedang menyebar di internet dan mempunyai kemampuan membajak hasil pencarian situs di mesin pencari tanpa diketahui korbannya.

Lebih lanjut, dalam hasil analisa peneliti ScanSafe, disebutkan bahwa program Trojan itu akan mampu mengendalikan komputer korban Gumblar. Salah satu taktik serangannya adalah membajak browser yang digunakan sehingga mengganti hasil pencarian pengguna pada situs pencarian seperti Google agar mengarah pada situs yang diinginkan Gumblar.

ScanSafe menyatakan Gumblar memiliki banyak variasi dalam skrip yang digunakan. Program jahat ini bisa mengarahkan korbannya untuk mengunjungi situs tertentu demi meningkatkan tingkat kunjungan dan penghasilan iklan situs tersebut. 

Skenario lain adalah mengarahkan pengguna ke situs yang mengandung program jahat lainnya. Sedangkan skenario ketiga, yang belum ditemukan namun sangat dikhawatirkan, adalah mengarahkan pengguna dari situs e-commerce atau perbankan demi tujuan mencuri informasi seperti nomor kartu kredit atau password online banking.

Nah, teliti sebelum mengklik link di layar komputer kita adalah jalan terbaik untuk menghindari dampak buruk dari penyebaran malware ini.

MyBlogLog

Verify MyBlogLog : Undergoing MyBlogLog Verification

Sabtu, 02 Mei 2009

Pemrograman OOP Dengan Python


Python dengan segala kesederhanaannya memiliki kemampuan untuk diterapkan dalam pemrograman OOP, meskipun bukanlah OOP murni seperti halnya OOP dalam Java atau C++ tapi setidaknya kemampuan ini merupakan salah satu kelebihan Python yang sangat handal.

Sama seperti pemrograman yang lain, Pyhon menggunakan kata kunci 'class' dalam pembuatan kelas. Penamaan kelas dalam Python harus diawali dengan huruf besar. Kelas yang memiliki argumen biasanya disertai dengan metod __init__ yang berfungsi sebagaikonstruktor contoh :

class Membaca:
def __init__(self,argumen):
....
statement
....

def metode(self):
....
statement
....


Contoh diatas menggunakan argumen self, yang merupakan salah satu metode Python yang bersifat dapat dibagi (info lengkap mengenai metode self dapat dibaca di dokumentasi Python).

Yang perlu diperhatikan, di pemrograman Python semua tingkat akses data dalam kelas adalah 'public' karena python tidak mengenal tingkat akses 'private', 'protected' dan tidak ada data yang disembunyikan hingga semua data dapat diakses oleh kelas turunannya.

Instantiasi Kelas dan Pengkapsulan

Sama seperti pemrograman lainnya, untuk instan kelas dapat dimasukan dalam sebuah variabel juga dapat dipanggil langsung tanpa dimasukan kedalam sebuah variabel, contoh :

kegiatan=Membaca(argumen)
# membuat instan kelas Membaca dengan memasukan ke variabel kegiatan
kegiatan.metode(argumen)
#mengakses metode di kelas Membaca

Membaca(argumen).metode(argumen)
# Memanggil kelas Membaca tanpa dimasukan kedalam variabel dan menggunakan salah satu metode dalam kelasnya


Pewarisan Kelas

Sebuah kelas turunan akan memiliki semua sifat kelas induknya dan dapat menggunakan semua data yang ada pada kelas induk karena semua data dan variabel yang ada pada kelas bersifat publik. Bentuk umum pewarisan kelas adalah sebagai berikut :

class KelasTurunan(KelasDasar):
def metode(self, argumen):
....
#menggunakan metode dalam kelas dasar
KelasDasar.metode(argumen)
....


Polimorfisme

Pengertian polimorfisme secara singkat adalah perubahan behaviour yang diturunkan oleh parent terhadap anaknya dan dengan banyak bentuk. Disini tidak akan dijelaskan pengertian polimorfisme karena diasumsikan Anda telah menguasai dasar pemrograman salah satu pemrograman berbasis OOP.

Dalam Python, referensi untuk mengetahui format standar untuk penerapan polimorfis dalam pemrograman OOP dengan Python sangat sulit dicari, penerapan polimorfis dengan Python hampir sama dengan penerapan di Java, dibawah ini contoh penerapan polimorfisme Python dengan memanfaatkan list pada python:

list=[MediaKoran("Koran"),MediaMajalah("Majalah"),MediaInternet("Internet")]
for med in list:
med.keterangan()


Atau bisa juga seperti contoh berikut :

med1=MediaKoran("Koran")
med2=MediaMajalah("Majalah")
med3=MediaInternet("Internet")
med1.keterangan()
med2.keterangan()
med3.keterangan()


Contoh lengkap

class Membaca:
def __init__(self,baca):
self.media=baca

def Info(self):
print "Anda memilih media : ", self.media

def keterangan(self):
print "Media %s populeritasnya belum diketahui : " % self.media

#BERIKUT KELAS-KELAS TURUNAN DARI KELAS MEMBACA

class MediaKoran(Membaca):
def infoKoran(self):
Membaca.Info(self)

def keterangan(self):
print "Koran yang populer dimasyarakat antara lain : poskota, kompas, republika"

class MediaMajalah(Membaca):
def infoMajalah(self):
Membaca.Info(self)

def keterangan(self):
print "Majalah yang populer dimasyarakat antara lain : Gatra, infokomputer, Bobo"

class MediaInternet(Membaca):
def infoInternet(self):
Membaca.Info(self)

def keterangan(self):
print "Internet yang populer dimasyarakat antara lain : detikcom, eramuslim, kompas.com"

class MediaPamflet(Membaca):
def infoPamflet(self):
Membaca.Info(self)

#BAGIAN UNTUK MEMULAI PROGRAM

print """Media Bacaan :
1. Koran
2. Majalah
3. Internet
4. Pamflet
5. Tampilkan semua media"""

t=input("Masukan Pilihan : ")
if t==1:
i=MediaKoran("Koran")
i.infoKoran()
i.keterangan()
elif t==2:
i=MediaMajalah("Majalah")
i.infoMajalah()
i.keterangan()
elif t==3:
i=MediaInternet("Internet")
i.infoInternet()
i.keterangan()
elif t==4:
i=MediaPamflet("Pamflet")
i.infoPamflet()
i.keterangan()
elif t==5:
#PENERAPAN POLIMORFISME
li=[MediaKoran("Koran"), MediaMajalah("Majalah"), MediaInternet("Internet"), MediaPamflet("Pamflet")]
for a in li:
a.keterangan()
else:
print "Tidak ada Pilihan"