Pages

2011/04/24

Web Scripting (Worm)

Artikel sebelumnya : Jenis-jenis virus komputer


Web Scripting (Worm)


Banyak website yang menggunakan kode yang kompleks untuk menghaislkan tampilan yang menarik. Sebagai contoh, untuk menampilkan video online pada browser, dibutuhkan eksekusi kode agar browser dapat dijadikan video player. Kode-kode semacam itu (atau disebut dengan script) dapat dieksploitasi oleh cracker untuk menginfeksi dirinya ke dalam sistem komputer melalui website yang diakses pengguna.


Platform yang dapat digunakan untuk membuat web scripting virus adlaah Visual basic dan Active X (teknoogi web yang digunakan oleh Microsoft yang memungkinkan halaman web dapat men-download program secara langsung dan mengeksekusinya). Di satu sisi, modul ActiveX cukup efisien dalam pengelolaan halaman web, tetapi sekaligus menimbulkan celah untuk dieksploitasi. Karena tidak menumpang pada file tertentu, web scripting semaam itu juga dapat dikategorikans ebagai worm.


Contoh virus/worm yang dikategorikan sebagai web scripting adlaah MsKunti (virus web scripting lokal yang dibuat dengan VB Script dengan aksi menghasilkan beberapa pesan teks maupun HTML) dan Serviks ( yang juga menghasikan pesan dlaam bentuk teks dan dialog box).


Penutup


Saat sistem komputer diketahui terinfeksi virus, langkah yang perlu diambil adalah menghentikan penyebarannya dengan mengisolasi komputer dari akses file ataupun jaringan. Langkah itu memastikan virus tidak tersebar. Sebelum melakukan pemberishan dengan software antivirus, ada baiknya Anda melakukan pembersihan dengan tool System Restore (pada sistem operasi Windows) yang dapat mengembalikan registry dan file penting lainnya pada restore point tertentu. Opsi untuk menginstall ulang sistem operasi daat dijadikan opsi terakhir untuk menghapus virus secara tuntas.


Informasi lebih lanjut


Wikipedia.org


Makeuseof.com

2011/04/23

Membahas tentang gambaran kasar mengenai fungsi powerfull dari PHP


Sesuai dengan judulnya, berikut dibawah ini merupakan gambaran kasar dari fungsi powerfull yang dimiliki oleh PHP


1.Membuat Fungsi dengan jumlah Arment yang tidak Menentu. PHP memiliki kemampuan untuk membuat fungsi dengan argument optional. Biasanya, programmer akan menuliskan sebagai berikut:


function multiple($arg1 = ’’, $arg2 = ’’)


{ echo $arg1 . ’ ’ . $arg2;


}


multiple(’BAGI’, ’Sahabat’, ’11’);


// mencetak:


// BAGI Sahabat


Kelemahannya adalah fungsi tersebut tidak dapat menangkap argument sejumlah ebih dari yang dideklarasikan. Namun Anda bisa mengatasinya dengan fungsi func_ge_args() seperti di bawah ini:


function multiple() {


$args = func_get_args();


foreach($args as $arg) {


echo $arg . ’ ’;


}


}


multiple(’BAGI’, ’Sahabat’, ’11’);


// mencetak:


// BAGI Sahabat 11


2.Mencari File dengan lebih mudah. Biasanya, untuk mencari file dalam folder, fungsi yang digunakan adalah scandir(). Untuk mencari file dengan pola nama tertentu, harus dilakukan perulangan untuk mengecek setiap fil eyan gditemukan. Dengan fungsi glob(), hal ini dapat dilakukan dengan lebih singkat. Pla yang ingin dicari dimasukkan sebagai argument pertama funsi ini. Pola dapat berupa relative path dari lokasi folder.


$files = glob(’*.php’);


print_r($files);

/*

* Mencetak array:

* Array

* (

* [0] => index.php

* [1] => file.php

* [2] => database.php

* )

*/


$files = glob(’../images/h*.png’);

print_r($files);

/*

* Mencetak array:

* Array

* (

* [0] => ../images/hello.png

* [1] => ../images/humble.png

* )

*/

3.Serialization. Terkadang program perlu menyimpan variable kompleks ke dalam file atau database. Menyimpan variable kompleks ke dalam file atau database. Pembuatan fungsi untuk mengubahnya dari array atau object ke teks dengan format tertentu dan sebaliknya akan cukup merepotkan. Anda tidak perlu melakukannya karena PHP telah menyediakan fungsi tersebut. Dua fungsi yang dapat Anda gunakan adlaah serialize() dan unserialize().



// variable kompleks

$myvar = array(

’drink’ => ’beer’,

27,

array(11, 1988),

’salad’



$string = serialize($myvar);

echo $string;

// mencetak:

// a:4:{s:5:"drink";s:4:"beer";i:0;i:27;i:1;a:2:{i:0;i:11;i:1;i:1988;}i:2;s:5:"salad";}


echo ’<br />’;


$newvar = unserialize($string);

print_r($newvar);

/*

* mencetak:

* Array

* (

* [drink] => beer

* [0] => 27

* [1] => Array

* (

* [0] => 11

* [1] => 1988

* )

* [2] => salad

* )

*/

Mulai PHP 5.2 juga telah tersedia konversi format data JSON yang popularitasnya sedang meningkat. Anda bisa menggunakan fungsi json_encode() dan json_decode()untuk hal yang sama.


// array kompleks



$myvar = array(

’hello’,

42,

array(1,’two’),

’apple’


// mengubah ke string

$string = json_encode($myvar);


echo $string;

/* prints

["hello",42,[1,"two"],"apple"]

*/


// mengembalikan variable

$newvar = json_decode($string);

print_r($newvar);

/* prints

Array


[0] => hello

[1] => 42

[2] => Array


[0] => 1

[1] => two



[3] => apple


*/

4.Mengkompres Teks. Kompresi sering dikaitkan dengan file ZIP. Dalam PHP, Anda bisa mengkompre teks yang panjang menjadi lebih pendek dengna fungsi gzcompress() dan mengembalikannya dengan fungsi gzuncompress().



$string =

"Lorem ipsum dolor sit amet, consectetur

adipiscing elit. Nunc ut elit id mi ultricies

adipiscing. Nulla facilisi. Praesent pulvinar,

sapien vel feugiat vestibulum, nulla dui pretium orci,

non ultricies elit lacus quis ante. Lorem ipsum dolor

sit amet, consectetur adipiscing elit. Aliquam

pretium ullamcorper urna quis iaculis. Etiam ac massa

sed turpis tempor luctus. Curabitur sed nibh eu elit

mollis congue. Praesent ipsum diam, consectetur vitae

ornare a, aliquam a nunc. In id magna pellentesque

tellus posuere adipiscing. Sed non mi metus, at lacinia

augue. Sed magna nisi, ornare in mollis in, mollis

sed nunc. Etiam at justo in leo congue mollis.

Nullam in neque eget metus hendrerit scelerisque

eu non enim. Ut malesuada lacus eu nulla bibendum

id euismod urna sodales. ";


$compressed = gzcompress($string);


echo "Original size: ". strlen($string)."’n";

/* cetak

Original size: 800

*/


echo "Compressed size: ". strlen($compressed)."’n";

/* cetak

Compressed size: 418

*/


// mengembalikan kompresi

$original = gzuncompress($compressed);

5.Memanggil Fungsi yang Dijalankan Terakhir. Fungsi register_shutdown-function() dapat mendaftarkan funsi yang akan dipanggil sesaat sebelum program selesai berjalan. Fungsi ini bisa Anda gunakan untuk berbagai hal, antara lain untuk membuat benchmark total waktu eksekusi program Anda dari awal hingga akhir.

Jika Anda belum mengetahui fungsi ini, kemungkinan Anda akan meletakkan kode perhitungan waktu eksekusi di bagian paling bawah program seperti berikut ini.


// waktu awal


$start_time = microtime(true);


// proses lain

// ...


// waktu akhir

echo "execution took: ".

(microtime(true) - $start_time).

" seconds.";

Namun, cara ini memiliki kelemahan. Bila dalam suatu kode Anda memanggil fungsi exit() terjadi Fatal error ataupun user menghentikan eksekusi kode, baris tersebut tidak akan pernah terpanggil. Sementara, bila Anda mendaftarkannya dalam register_shutdown_fuction(),fungsi tersebut akan dijalankan apa pun yang terjadi.


$start_time = microtime(true);


register_shutdown_function(’my_shutdown’);


// proses lain

// ...


function my_shutdown() {

global $start_time;


echo "execution took: ".

(microtime(true) - $start_time).

" seconds.";

}

6.Membuat ID Unik. Salah satu permasalahan dalam dunia data adalah pembautan ID unik. Biasanya, fungsi yan gdigunakan adalah kombinasi md5() terhadap waktu saat kode dijalankan.


echo md5(time() . mt_rand(1,1000000));


PHP telah menyedeiakan fungsi uniqid() untuk membuat string unik. Hasil yang dikelauarkan relative terhadap waktu server sehingga pembautan ID dalam waktu berdekatan akan semakin mirip. Anda bisa menambahkan prefix maupun memperbesar entropinya melalui argument.


// standar


echo uniqid();


// dengan prefix

echo uniqid(’hq_’);

/* prints

hq_4bd67d6cd8b8f

*/


// dengan entropy

echo uniqid(’’,true);

/* prints

4bd67d6cd8b926.12135106

*/


// prefix dan entropy

echo uniqid(’hq_’,true);

/* prints

hq_4bd67da367b650.43684647

*/


- - - - - - - - - - - - - - -- - - - - - -


Md5(). Fungsi yang memetakan suatu nilai ke suatu nilai acak lainnya melalui teknik hashing. Karena bersifat tidak dapat dibalikkan, md5() sering dipakai untuk mengenkripsi password.


JSON. Singkatan dari JavaScript Object Notation, yaitu format pertukaran data yang ringan berbasiskan teks. Data disimpan dalam associative array ayng dapat dibaca dengan mudah oleh manusia.


Relative path. Sebuah path yang bersifat relatif akan dimulai dari lokasi file di mana terdpat baris yang memanggilnya. Bila file tesebut dipindahkan ke folder lain atau bila kode tersebut dipanggil dalam file lain, kemungkinan besar kode tersebut tidak akan bekerja dengan benar.

2011/04/20

Cara Memindahkan semua alamat email teman Anda dari Facebook ke Yahoo Mail

Yahoo! Address


Memiliki teman tapi tidak pernah berkomunikasi, sepertinya basi deh. Kalau menggunakan fasilitas layanan Yahoo, sepertinya sih lebih oke? Nah, ikutilah cara-cara di bawah ini untuk lebih menyamankan komunikasi dengan teman-teman Facebook anda di Yahoo.


1.Masuk ke halaman address.yahoo.com yang merupakan subdomain untuk aplikasi penyimpanan kontal e-mail Yahoo Anda. Bila belum melakukan login, Anda akan diminta untuk memasukkan user dan password Yahoo untuk login.


2.Setelah masuk, pada menu bagian atas terdapat tombol Tools. Klik tombol itu kemudian pilih menu Import.


3.Ada beberapa pilihan untuk mengimport kontak dari beragai layanan lainnya, seeprti Facebook, Gmail, dan Hotmail. Klik pilihan Facebook untuk melanjutkan.


4.Jika Anda belum melakukan login pada account Facebook, Anda, masukkan e-mail dan password untuk melakukan login.


5.Setelah itu, Facebook akan meminta persetujuan Anda untuk menghubungkan account Yahoo dengan account Facebook Anda. Layanan yang diminta oleh Yahoo adlaah berupa share kontak dengan account Facebook. Klik Okay untuk melanjutkan.


6.Setelah itu, Yahoo akan melakukan prose import. Lama prosesnyta bergantung pada jumlah teman Anda karena seluruhnya akan di import ke account Yahoo Anda. Setelah selesai, akan muncul pesan bahwa proses import berhasil beserta jumlah kontak yang di-import.


- - - - - - - - - - - - -- - - - - - - - - -


Subdomain. Dalam hierarki DNS (Domain Name System), subdomain adalah bagian domain yang lebih besar. Sebagai contoh, bila domain utama adalah “sahabat.net”, domain “blog.sahabat.net” termasuk kategori subdomainnya. Namun, “sahabat.net” sendiri sebenarnya adlaah subdomain dari top lebvel domain “.net”.

Mau menulis kalimat pada Twitter lebih panjang ? coba saja disini

Twishort


Layanan gratis yang diberikan disini adalah penulisan kalimat untuk social networking Twitter dengna jumlah lebih dari 140 karakter


1. Bukalah halaman twishort.com. Setelah terbuka, pada halaman tersebut aka nada tombol untuk melakukan sign in dengan account Twitter Anda. Klik tombol tersebut untuk melanjutkannya.


2.Jika anda belum melakukan login. Twitter pada browser, akan muncul login form terlebih dahulu. Isilah dengan menggunakan username beserta password Anda kemudian klik Sign in.


3.Seperti aplikasi lainnya yang memanfaatkan username account Twitter, Twitter akan mengkonfirmasikan Anda apakah Anda kaan mengizinkan aplikasi Twishort untuk mengakses dan melakukan update atas data Twitter Anda atau tidak. Klik tombol Allow untuk mengizinkannya.


4.Setelah itu, akan muncul form update Tweet yang mirip dengan halaman Twitter. Dibagian kanan atas form ada karakter copyright yang jika diklik akan menampilkan karakter berupa symbol. Untuk melakukan update, isilah form tersebut kemudian klik tombol Tweet.


5.Tweet Anda akan dipotong sampai kuran dari 140 karakter sehingga follower Anda dapat membaca hanya bagian awalnya. Di belakang tweet akan disertakan link untuk membaca keseluruhan tweet.


6.Jika link tersebut di klik, Anda akan menuju halaman Twishort yang menampilkan tweet secara penuh. Cukup merepotkan memang bila harus membaca tweet pada halaman yang berbeda, tetapi cari itu bisa digunakan bila memang 140 karakter di rasa kurang.


- - - - - - - - - - - - -- - - - - - - - - -


Follower. Dalam Twitter dikenal dengan istilah “follower” dan “following”. Follower adalah account twitter yang mengikuti update tweet Anda, sedangkan following adalah account Twitter yang anda ikuti. Biasanya, account terkenal atau yang memberikan banyak inspirasi dan informasi memiliki banyak follower.

Tutorial memecah Twitter menjadi 140 karakter

Talltweets


Layanan dari website ini merupakan aplikasi yang dapat memudahkan user-nya untuk meng-update tweet lebih dari 140 karakter. Berikut dibawah ini cara-caranya


1.Buka halaman talltweets.com. Sama seperti aplikasi lainnya, Anda tidak perlu membuat account baru, cukup menggunakan account Twitter Anda untuk memanfaatkan TallTweet karena aplikasi itu terintegrasi dengan Twitter API. Klik tombol Sign in with Twitter berwarna biru pada halaman.


2.Anda akan diminta untuk melakukan login dengan cara memasukkan username dan pasword Anda. Dalam proses login tersebut juga ditanyakan konfirmasi Anda untuk mengizinkan aplikasi TallTweet untuk melakukan update Twitter Anda. Klik tombol Allow untuk melanjutkan.


3.Untuk meng-update tweet, cukup isi textfield yang telah disediakan. Di bawah textfield tersebut tersedia penghitung karakter beserta kalkulasi pemecahan tweet menjadi beberapa bagian. Setelah selesai mengetikkan tweet, klik tombol Post Tweet.


4.Bila berhasil, TallTweet akan menampilkan pecahan tweet Anda secara terurut dari atas ke bawah. Setiap pecahan akan diikuti dengan nomor urut beserta angka yang menunjukkan total bagian yang dibuat.


5.Namun, ternyata tweet tersebut bukan di post secara terbalik, dari bawah ke atas. Tujuannya agar bila dibaca melalui timeline Twitter, tweet tetap dapat dibaca dari atas ke bawah. Interval melakukan update pun dalam waktu yang sama sehingga sangat kecil kemungkinan untuk terpisah akibat tweet lainnya.


- - - - - - - - - - - - -- - - - - - - - - -


API. Singkatan dari Application Programming Interface, merupakan interface yang diimplementasikan oleh program computer yang memungkinkan terjadinya interaksi dengan program lain. Twitter membuat API agar palikasi web lain bisa menggunakan fitur-fitur yang disediakan oleh Twitter.

2011/04/06

Tutorial membuat Template Blog secara gratis


Layanan ini bisa dikatakan sebagai Blogger Template Generator. Jadi, layanan ini memiliki fungsi untuk mempermudah pembuatan blog dengan cara yang sangat sederhana serta mudah untuk diikuti. Dan bila anda ingin mendapatkan tutorial lengkapnya secara video, silahkan anda menu ke alamat ini. Namun, bila ingin mendapatkan tutorial ber-bahasa indonesia? Silahkan Anda ikuti langkah-langkah berikut di bawah ini

1.Klik Link alamat berikut
2.Setelah anda membuka situs tersebut terdapat 2 window/jendela. Window yang di depan adalah window untuk mengatur setingan template .Dan window yang dibelakangnya adalah adalah preview/hasil sementara dari hasil hasil settingan dari window yang di depan.
3.Di dalam window yang di depan terdapat 9 menu utama untuk mengatur template .Yaitu General settings,load/save template,choose layout,extra settings,body settings,outer wrapper,content wrapper,main wrapper,HTML Code.
4.Selanjutnya Buka menu load/save template .setelah anda klik akan terdapat beberapa menu . selanjutnya pilih menu category dengan trix designs .setelah memilih category selanjutnya memilih template .Ada 7 template yang siap anda buat , yaitu BG Styles,bubble,digital diary,notebook,orkut simple,puffy, dan vista. silakan pilih salah satu dengan selera. lalu klik menu load template yang ada disampingnya .dan lihat previewnya yang ada di jendela belakang.
5.Lalu Klik Menu Choose Layout ,dan beri tanda centang untuk bagian blog yang anda ingin tampilkan pada template.dan memilih tipe sidebar.
6.Selanjutnya klik menu Body Settings ada beberapa menu dan bagian yang bisa anda setting, yaitu background,Text,Dimensions,More Styles dan Link silakan atur sendiri menurut selera anda.
7.Berikutnya klik menu Outer Wrapper, sam aseperti body settings ada beberapa menu juga yang dapat di atur menurut selera anda seperti Background,Text,Dimensions dan More Styles silakan setting sendiri menurut selera anda.
8.Klik menu Header Wrapper,Pada menu header wrapper terdapat menu setting yang lebih banyak di antaranya Title,Description,Menu Wrapper,dan Menu Link yang di dalamnya masih terdapat menu stting lagi . silakan setting menurut selera anda .
9.Selanjutnya klik menu Content Wrapper ,Di dalam menu ini juga terdapat menu setting yang hampir sama pada menu setting sebelumnya . silakan setting menurut sera anda .
10.Setelah itu Klik menu Crosscol Wrapper , Dalam menu ini juga terdapat sedit lebih banyak menu setiing yang sama seperti menu setting header wrapper yang didalam menu tersebut masih ada beberapa menu setting lagi.
11.Selanjutnya Klik Menu Main Wrapper, Di dalam menu ini juga terdapat lebih banyak menu setting diantaranya Single Post,Date Header,Post Title,Post Content,Post Footer,Dan Block .dan masih ada menu setting lagi di dalam menu tersebut . silakan setting menurut selera anda.
12.Setelah itu klik menu Sidebar Wrapper , Lalu klik Menu setting satu per satu dan setting menurut selera anda.
13.Lalu Klik menu Footer Wrapper , dalam menu ini juga sama terdapat beberapa menu setting seperti menu setting sebelumnya .silakan seting menurut selera anda.
14.Inilah tahapan menu terakhir yaitu menu HTML Code .menu ini akan menampilkan Kode HTML dari hasil settingan template yang tadi anda setting . Klik Menu HTML Code Lalu klik Blogger dan akan tampil kode html dari hasil settinagn tadi .Selanjutnya blok semua kode tersebut untuk di paste ke blog anda.
15.Selanjutnya sig in ke blogger .klik tata letak Lalu klik edit html . Blok semua kode html tersebut yang anda di blog anda dan hapus semua kode tersebut.Lalu paste kode hasil pembuatan tamplate tadi ke blog anda.
Selanjutnya klik save template dan lihat hasilnya ?

Linkwithin

Related Posts Plugin for WordPress, Blogger...