Pengetahuan Dunia Komputer

Jumat, 09 Desember 2011

Monitor dan Memblok Trafik Virus Pada Cisco Router

Berikut ini tulisan yang menyajikan cara memonitor trafik dan memblok paket virus dengan menggunakan router Cisco.
Untuk menampung semua trafik yang keluar masuk, harus dibuatkan tempat yang biasanya disebut log.
Pada router cisco, buffer log tidak aktfi secara default. Oleh karena itu kita harus mengaktifkannya sebelum menampung trafik yang akan kita lihat.
Cara mengaktifkan log buffer pada Router Cisco:
Router(config)# logging buffered 4096
Router(config)# exit
Angka 4096 mempunyai satuan bytes, jadi tempat/memori yang disediakan untuk menangkat trafik sebesar 4096 Bytes.
Setelah itu, kita membuat profile untuk menangkap trafik dengan menggunakan Access Control List (ACL) extended.
Contoh :
Konfigurasi access-list 101
Router# config t
Router(config)# access-list 101 permit icmp any any log
Router(config)# access-list 101 permit tcp any any gt 0 log
Router(config)# access-list 101 permit udp any any gt 0 log
Router(config)# access-list 101 permit ip any any log
Pengertian permit berarti semua paket (icmp, tcp, udp, ip) diijinkan lewat
Selanjutnya terapkan Access-List yang sudah dibuat pada interface yang akan kita tangkap trafiknya.
Misal kita ingin menangkap trafik yang masuk ke port Fast Ethernet 0 : (dapat diterapkan di semua interface, seperti : E0, S0, S1.1, S2/0.1, ATM0/0.1, dll)
Router(config)# int fa0
Router(config-if)# ip access-group 101 in
Router(config-if)# exit
Agar hasil log dapat terlihat Tanggal dan Jam-nya, maka harus dikonfigurasi sebagai berikut:
Router(config)# service timestamps log datetime localtime
Router(config)# exit
Router#clock set 14:00:00 17 May 2004
Setelah selesai, kita dapat melihat semua trafik yang masuk ke Fast Ethernet 0:
Perintah yang digunakan adalah : show log
Router#show log

May 17 14:02:38: %SEC-6-IPACCESSLOGP: list 101 permitted tcp 172.21.0.182(1019) -> 192.168.134.82(515), 2 packets
May 17 14:02:44: %SEC-6-IPACCESSLOGDP: list 101 permitted icmp 192.168.134.2 -> 192.168.134.42 (3/13), 6 packets
May 17 14:02:44: %SEC-6-IPACCESSLOGP: list 101 permitted tcp 172.21.0.182(1019) -> 192.168.134.43(515), 1 packet
May 17 14:03:03: %SEC-6-IPACCESSLOGP: list 101 permitted tcp 172.21.0.155(1014) -> 192.168.134.67(515), 2 packets
May 17 14:03:05: %SEC-6-IPACCESSLOGP: list 101 permitted tcp 172.21.0.182(1005) -> 192.168.134.67(515), 2 packets
Dari data trafik baris pertama di atas, paket tcp port 1019 dengan IP 172.21.0.182 masuk ke port Fast Ethernet 0 dengan tujuan IP 192.168.134.82 menggunakan port 515 sebanyak 2 paket, terjadi pada tanggal 17 May 2004 jam 14:02:38.
Dari data trafik baris pertama di atas, paket tcp port 1019 dengan IP 172.21.0.182 masuk ke port Fast Ethernet 0 dengan tujuan IP 192.168.134.82 menggunakan port 515 sebanyak 2 paket, terjadi pada tanggal 17 May 2004 jam 14:02:38.Dari data trafik baris pertama di atas, paket tcp port 1019 dengan IP 172.21.0.182 masuk ke port Fast Ethernet 0 dengan tujuan IP 192.168.134.82 menggunakan port 515 sebanyak 2 paket, terjadi pada tanggal 17 May 2004 jam 14:02:38.Untuk melihat throughput atau utilisasi pada interface Fast Ethernet 0, dapat menggunakan perintah:
Router# sho int fa0
….
5 minute input rate 11264000 bits/sec, 2378 packets/sec
5 minute output rate 5203000 bits/sec, 3060 packets/sec
……
Virus Jaringan
PC yang terkena virus akan selalu mengirimkan paket-paket ke jaringan dalam jumlah besar dalam waktu singkat.
Jika pada saat kita menangkap trafik pada suatu interface, terdapat pola paket yang sangat banyak dan menggunakan port TCP, UDP atau ICMP yang sama, kemungkinan jaringan ini terkena virus.
Berikut contoh-contoh paket virus dalam jaringan :
Salah satu jenis Virus Blaster menggunakan TCP port 135, virus ini dapat memenuhi jaringan dan menyebabkan aplikasi di jaringan menjadi lambat atau bahkan hang. Paket ini akan terus memenuhi jaringan walaupun kondisi komputer sedang tidak melakukan aktivitas.
May 19 14:25:48: %SEC-6-IPACCESSLOGP: list 102 permitted tcp 10.236.48.69(2865) -> 129.74.248.15(135), 1 packet
May 19 14:25:49: %SEC-6-IPACCESSLOGP: list 102 permitted tcp 10.236.48.66(4283) -> 10.239.97.117(135), 1 packet
May 19 14:25:50: %SEC-6-IPACCESSLOGP: list 102 permitted tcp 10.236.48.69(2897) -> 129.74.248.47(135), 1 packet
May 19 14:25:51: %SEC-6-IPACCESSLOGP: list 102 permitted tcp 10.236.48.70(3832) -> 166.58.195.45(135), 1 packet
May 19 14:25:52: %SEC-6-IPACCESSLOGP: list 102 permitted tcp 10.236.48.68(2189) -> 68.44.91.87(135), 1 packet
May 19 14:25:53: %SEC-6-IPACCESSLOGP: list 102 permitted tcp 10.236.48.70(3864) -> 166.58.195.77(135), 1 packet
May 19 14:25:54: %SEC-6-IPACCESSLOGP: list 102 permitted tcp 10.236.48.66(4335) -> 10.239.97.167(135), 1 packet
May 19 14:25:55: %SEC-6-IPACCESSLOGP: list 102 permitted tcp 10.236.48.69(2947) -> 129.74.248.97(135), 1 packet
May 19 14:25:56: %SEC-6-IPACCESSLOGP: list 102 permitted tcp 10.236.48.66(4369) -> 10.239.97.199(135), 1 packet
May 19 14:25:57: %SEC-6-IPACCESSLOGP: list 102 permitted tcp 10.236.48.68(2239) -> 68.44.91.137(135), 1 packet
May 19 14:25:58: %SEC-6-IPACCESSLOGP: list 102 permitted tcp 10.236.48.70(3914) -> 166.58.195.127(135), 1 packet
Jenis Virus Blaster yang lain menggunakan TCP port 445, 139 dan UDP port 137 (ada juga yang menggunakan port 138, tetapi tidak ditampilkan di sini)
May 25 15:46:46: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2774) -> 64.120.84.40(445), 1 packet
May 25 15:46:47: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2776) -> 64.120.84.41(445), 1 packet
May 25 15:46:48: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2778) -> 64.120.84.42(445), 1 packet
May 25 15:46:49: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2780) -> 64.120.84.43(445), 1 packet
May 25 15:46:50: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2782) -> 64.120.84.44(445), 1 packet
May 25 15:46:51: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2784) -> 64.120.84.45(445), 1 packet
May 25 15:46:52: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2787) -> 64.120.84.46(139), 1 packet
May 25 15:46:53: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2789) -> 64.120.84.47(139), 1 packet
May 25 15:46:54: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2790) -> 64.120.84.48(445), 1 packet
May 25 15:46:55: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2792) -> 64.120.84.49(445), 1 packet
May 25 15:46:56: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2794) -> 64.120.84.50(445), 1 packet
May 25 15:48:06: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2922) -> 64.120.84.111(139), 1 packet
May 25 15:48:07: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2924) -> 64.120.84.112(139), 1 packet
May 25 15:48:08: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2940) -> 64.120.84.119(139), 1 packet
May 25 15:48:10: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2944) -> 64.120.84.121(139), 1 packet
May 25 15:48:11: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2952) -> 64.120.84.125(445), 1 packet
May 25 15:48:12: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2955) -> 64.120.84.126(139), 1 packet
May 25 15:48:13: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2956) -> 64.120.84.127(445), 1 packet
May 25 15:48:14: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2959) -> 64.120.84.128(139), 1 packet
May 25 15:48:15: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2962) -> 64.120.84.129(139), 1 packet
May 25 15:48:16: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2964) -> 64.120.84.130(139), 1 packet
May 25 15:48:17: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2966) -> 64.120.84.131(139), 1 packet
May 25 15:48:18: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2968) -> 64.120.84.132(139), 1 packet
May 25 15:48:19: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2970) -> 64.120.84.133(139), 1 packet
May 25 15:48:21: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2974) -> 64.120.84.135(139), 1 packet
May 25 15:48:22: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2976) -> 64.120.84.136(139), 1 packet
May 25 15:48:23: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2978) -> 64.120.84.137(139), 1 packet
May 25 15:48:24: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2981) -> 64.120.84.138(139), 1 packet
May 25 15:48:25: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2984) -> 64.120.84.139(139), 1 packet
May 25 15:48:26: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2985) -> 64.120.84.140(445), 1 packet
May 25 15:48:27: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2979) -> 64.120.84.138(445), 1 packet
May 25 15:48:28: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2984) -> 64.120.84.139(139), 1 packet
May 25 15:48:29: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2992) -> 64.120.84.143(139), 1 packet
May 25 15:48:30: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2974) -> 64.120.84.135(139), 1 packet
May 25 15:48:32: %SEC-6-IPACCESSLOGP: list 107 permitted tcp 202.152.18.230(2978) -> 64.120.84.137(139), 1 packet
May 18 16:20:48: %SEC-6-IPACCESSLOGP: list 104 permited udp 10.49.100.230(1028) -> 19.135.133.55(137), 1 packet
May 18 16:20:49: %SEC-6-IPACCESSLOGP: list 104 permited tcp 10.49.12.124(4616) -> 10.14.44.151(445), 1 packet
May 18 16:20:50: %SEC-6-IPACCESSLOGP: list 104 permited tcp 10.49.148.98(2979) -> 10.49.181.197(445), 1 packet
May 18 16:20:51: %SEC-6-IPACCESSLOGP: list 104 permited tcp 10.49.20.116(4176) -> 10.49.239.149(445), 1 packet
May 18 16:20:52: %SEC-6-IPACCESSLOGP: list 104 permited udp 10.49.18.195(1030) -> 139.64.66.76(137), 1 packet
May 18 16:20:53: %SEC-6-IPACCESSLOGP: list 104 permited udp 10.49.12.34(1027) -> 120.134.165.57(137), 1 packet
May 18 16:20:54: %SEC-6-IPACCESSLOGP: list 104 permited udp 10.49.6.35(1031) -> 3.151.81.106(137), 1 packet
May 18 16:20:55: %SEC-6-IPACCESSLOGP: list 104 permited tcp 10.49.20.115(3517) -> 10.49.217.164(445), 1 packet
May 18 16:20:56: %SEC-6-IPACCESSLOGP: list 104 permited tcp 10.49.2.131(1903) -> 10.174.107.77(445), 1 packet
May 18 16:20:57: %SEC-6-IPACCESSLOGP: list 104 permited tcp 10.49.22.68(4704) -> 10.57.51.106(445), 1 packet
May 18 16:20:58: %SEC-6-IPACCESSLOGP: list 104 permited udp 10.49.5.99(1027) -> 132.70.123.242(137), 1 packet
May 19 14:25:48: %SEC-6-IPACCESSLOGP: list 102 permitted tcp 10.236.48.69(2865) -> 129.74.248.15(135), 1 packet
May 19 14:25:49: %SEC-6-IPACCESSLOGP: list 102 permitted tcp 10.236.48.66(4283) -> 10.239.97.117(135), 1 packet
May 19 14:25:50: %SEC-6-IPACCESSLOGP: list 102 permitted tcp 10.236.48.69(2897) -> 129.74.248.47(135), 1 packet
May 19 14:25:51: %SEC-6-IPACCESSLOGP: list 102 permitted tcp 10.236.48.70(3832) -> 166.58.195.45(135), 1 packet
May 19 14:25:52: %SEC-6-IPACCESSLOGP: list 102 permitted tcp 10.236.48.68(2189) -> 68.44.91.87(135), 1 packet
May 19 14:25:53: %SEC-6-IPACCESSLOGP: list 102 permitted tcp 10.236.48.70(3864) -> 166.58.195.77(135), 1 packet
May 19 14:25:54: %SEC-6-IPACCESSLOGP: list 102 permitted tcp 10.236.48.66(4335) -> 10.239.97.167(135), 1 packet
May 19 14:25:55: %SEC-6-IPACCESSLOGP: list 102 permitted tcp 10.236.48.69(2947) -> 129.74.248.97(135), 1 packet
May 19 14:25:56: %SEC-6-IPACCESSLOGP: list 102 permitted tcp 10.236.48.66(4369) -> 10.239.97.199(135), 1 packet
May 19 14:25:57: %SEC-6-IPACCESSLOGP: list 102 permitted tcp 10.236.48.68(2239) -> 68.44.91.137(135), 1 packet
May 19 14:25:58: %SEC-6-IPACCESSLOGP: list 102 permitted tcp 10.236.48.70(3914) -> 166.58.195.127(135), 1 packet
Paket Virus Welchia/Nachi:
Oct 22 10:59:50: %SEC-6-IPACCESSLOGDP: list 101 permitted icmp 202.152.13.98 -> 192.170.211.87 (8/0), 1 packet
Oct 22 10:59:51: %SEC-6-IPACCESSLOGDP: list 101 permitted icmp 202.152.13.98 -> 192.170.211.248 (8/0), 1 packet
Oct 22 10:59:52: %SEC-6-IPACCESSLOGDP: list 101 permitted icmp 202.152.13.98 -> 192.170.212.186 (8/0), 1 packet
Oct 22 10:59:53: %SEC-6-IPACCESSLOGDP: list 101 permitted icmp 202.152.13.98 -> 192.170.213.46 (8/0), 1 packet
Dengan menggunakan Router kita dapat memblok paket-paket tersebut diatas agar tidak menulari jaringan yang lain atau memenuhi jaringan WAN.
Bloking paket virus dilakukan di sisi router pada interface yang paling dekat dengan keberadaan jaringan yang bervirus.
Contoh cara melakukan Bloking Paket pada virus Blaster yang menggunakan TCP port 445 dan UDP port 137 adalah dengan menggunakan Access Control List (ACL) sebagai berikut :
Router# config t
Router(config)# access-list 104 deny tcp any any eq 445 log
Router(config)# access-list 104 deny udp any any eq 137 log
Router(config)# access-list 104 permit ip any any
Catatan : Jangan lupa di akhir command untuk selalu memasang permit ip any any , setelah anda melakukan bloking dengan perintah deny. Jika anda tidak memasang permit ip any any, maka semua paket akan diblok.
Selanjutnya kita pasang access-list 104 di atas, pada interface tempat masuknya virus, misal di interface ethernet0:
Router(config)# int e0
Router(config-if)#ip access-group 104 in
Router(config-if)# exit
Untuk melihat hasilnya adalah sebagai berikut :
Router# sho log
May 18 16:21:08: %SEC-6-IPACCESSLOGP: list 104 denied udp 169.254.166.50(137) -> 169.254.255.255(137), 1 packet
May 18 16:21:09: %SEC-6-IPACCESSLOGP: list 104 denied tcp 10.49.151.68(1339) -> 10.49.35.78(445), 1 packet
May 18 16:21:10: %SEC-6-IPACCESSLOGP: list 104 denied udp 10.49.100.230(1028) -> 4.71.4.82(137), 1 packet
May 18 16:21:11: %SEC-6-IPACCESSLOGP: list 104 denied udp 10.49.19.130(1027) -> 46.33.60.237(137), 1 packet
May 18 16:21:12: %SEC-6-IPACCESSLOGP: list 104 denied udp 10.49.7.194(1028) -> 140.120.202.83(137), 1 packet
May 18 16:21:13: %SEC-6-IPACCESSLOGP: list 104 denied tcp 10.49.15.132(3882) -> 10.74.93.59(445), 1 packet
May 18 16:21:14: %SEC-6-IPACCESSLOGP: list 104 denied tcp 10.49.20.115(3562) -> 185.142.133.192(445), 1 packet
May 18 16:21:15: %SEC-6-IPACCESSLOGP: list 104 denied tcp 10.49.12.124(3058) -> 10.228.79.203(445), 1 packet
May 18 16:21:16: %SEC-6-IPACCESSLOGP: list 104 denied tcp 10.49.12.40(3571) -> 31.7.189.248(445), 1 packet
May 18 16:21:17: %SEC-6-IPACCESSLOGP: list 104 denied udp 10.49.13.130(1026) -> 14.0.106.191(137), 1 packet
May 18 16:21:18: %SEC-6-IPACCESSLOGP: list 104 denied udp 10.49.15.99(1029) -> 62.178.109.147(137), 1 packet
May 18 16:21:19: %SEC-6-IPACCESSLOGP: list 104 denied udp 10.49.8.105(1027) -> 144.203.127.85(137), 1 packet
May 18 16:21:20: %SEC-6-IPACCESSLOGP: list 104 denied udp 10.49.8.6(1027) -> 119.123.155.124(137), 1 packet
May 18 16:21:21: %SEC-6-IPACCESSLOGP: list 104 denied tcp 10.49.20.116(4314) -> 17.101.32.39(445), 1 packet
Terlihat bahwa semua paket yang menggunakan TCP port 445 dan UDP port 137 akan di Deny (blok).Terlihat bahwa semua paket yang menggunakan TCP port 445 dan UDP port 137 akan di Deny (blok). Hal ini sangat bermanfaat jika jaringan kita menggunakan WAN.
Terlihat bahwa semua paket yang menggunakan TCP port 445 dan UDP port 137 akan di Deny (blok).Hal ini sangat bermanfaat jika jaringan kita menggunakan WAN.Misal kita menggunakan WAN Frame Relay dengan kecepatan 64 Kbps. Jika suatu LAN 100 Mbps di remote terkena virus seperti diatas, maka semua paket virus ini akan menyebar dan masuk ke WAN yang mempunyai kecepatan hanya 64 Kbps. Dapat dibayangkan pasti jaringan WAN yang 64 kbps ini akan penuh, dan user-user di remote tidak akan bisa melakukan hubungan ke jaringan pusat.
Dengan dilakukan bloking seperti cara di atas, maka jaringan WAN 64 Kbps ini akan bersih dan tetap terjaga pemakaian bandwidthnya.
Selamat mencoba!!!

Shut Down komputer org kain melalui LAN (hihihi..XD)

Caranya:
1. Pada komputer, klik Start -> Run, di kotak isian tersebut temen2 isikan "cmd" (tanpa tanda petik )

2. Setelah itu muncul kotak berwarna hitam, di situ temen2 ketikan SHUTDOWN.EXE (spasi) -i (spasi) -m
Contoh: Shutdown.exe -i -m lalu kamu tekan Enter

4. Maka akan muncul kotak di samping yang bernama "Remote Shutdown Dialog"

5. Temen2 klik "ADD" -> untuk menambahkan IP target or nama target di LAN, atau temen klik "Browse" untuk mencari otomatis

6. Temen2 bisa tentuin mau diapakan komputer orang itu, apakah di shutdown, restart, or Log off.

7. Tentukan time yang pas buat deat time-nya komputer itu beraksi ;)

8. Temen2 bisa tambakan other (planned), ini dimaksudkan agar si user lawan mengira kalo ini ulah server yang lagi maintenance

9. Kirim kan pesan terakhirmu ke komputer orang di COMMENT Contoh :
Contoh:
Hai...

Note Admin : Hanya untuk belajar, jgn di gunakan buat Usil

Dasar - Dasar Google Hacking

Pengertian Google Hacking
Menurut Efvy Zam Kerinci Google Hacking adalah aktivias hacking yang
mempergunakan Google sebagai sarana atau media, jadi bukannya kita ingin menghack
situs Google



Dasar-Dasar Google Hacking


Ini adalah beberapa perintah atau yang seterusnya kita sebut sintak yang kita bisa
pakai jika anda ingin bermain google hacking
o Intitle
o Inurl
o Site
o Filetype
o Intext
o Info

Mari kita jelaskan bersama-sama
Intitle
Digunakan untuk mencari informasi pada judul atau title sebuah halaman web
Contoh : anda mengetik “ intitle:blogspot” {tanpa tanda kutip} maka hasil yang di
tampilkan adalah halaman yang menggunakan title blogspot

Inurl
Digunakan untuk menghasilkan hasil pencarian yang mengandung kata kunci pada
URL yang kita cari
Contoh : anda mengetik “ inurl:blogspot” {tanpa tanda kutip} maka hasil yang akan di
tampilkan adalah URL/ Halaman web yang menggandung kata blogspot

Site
Digunakan untuk mencari kata kunci yang anda cari pada satu alamt situs saja dan
dapat digunakan untuk mencari jumlah situs pada suatu negara
Contoh: anda mengetik “ blogspot site:microsoft.com “ {tanpa tanda kutip } maka
hasil yang akan di tampilkan adalah hanaya yang berkaitan tentang blogspot dan
juuga hanya pada alamat microsoft.com
Untuk mengetahui jumlah situs pada sebuah negara
Contoh : anda mengetik “ site:id “ { tanpa tanda kutip } maka google akan melaporkan
jumlah situs yang ada di indonesia . Id merupakan ekstensi dari situs yang ada di
indonesia

Filetype
Digunakan untuk mencari sebuah fle di internet dengan ekstensu tertentu misalnya:
.mp3, .doc, .xls, .mdb, .txt, .pdf .dan lain-lain
Contoh: anda mengetik “ peterpan filetype:mp3 “ {tanpa tanda kutip } maka hasil yag
akan di tampilkan file mp3 dari band peterpan yang bisa anda langsung download
Intext
Digunakan untuk menampilkan hasil pencarian yang berupa kata-kata pada body aitus
tertentu.
Contoh: anda mengetik “ intext:admin “ {tanpa tanda kutip } maka hasilnya ialah
halaman yang mengandung kata kunci admin.

Info
Digunakan untuk mencari informasi dari sebuah situs yang di cari
Contoh: “ info:kompas.com “ { tanpa tanda kutip } maka hasil yang akan di tampilkan
adalah informasi dari kompas.com
Nah itu semua sebagan dasar google hacking semua sintak tersebut dapat di gabung
kan untuk mendapat kan hasil yang memuaskan sehingga gak lama mencari apa yang
akan kiita cari
Semua sintak dasar diatas merupakan dasar dari Google Hacking, untuk
menghasilkan hasil pencarian yang kamu inginkan, anda tinggal menggambungkan
sintak 1 dengan sintak lainnya.
Contoh : “filetype:mp3 site:shared.com” { tanpa tanda kutip } ini merupkan gabungan
2 sintak, antara sintak filetype dan site .sintak diatas digunakan jika anda ingin
mendownload mp3 dari 4shared.com
Melihat Direktori Sensitif Orang Lain
Dibawah ini adalah tabel yang bisa digunakan mengekspolari anda dalam hacking.

Kenali kerusakan PC

Banyak cara untuk mendeteksi kerusakan hardware pada PC salah satunya dengan bunyi speaker:

Beep 1x pendek tidak ada masalah

Beep 1x panjang gangguan pada harddisk

Beep 1x panjang, 1x pendek gangguan pada mainboard

Beep 1x panjang, 2x pendek gangguan pada VGA

Beep 3x panjang gangguan pada keyboard

Beep pendek terus menerus gangguan pada power suplay (PSU)

Beep panjang terus menerus gangguan pada memori

ARPON Tools Anti Netcut

Pernahkan anda mengalami error / terputus ketika koneksi ke wireless / hotspot kantor, kampus, kosan, dsb? Mungkin anda sedang terkena imbas dari ARP Spoofing dan Netcut. Nah, Tools ARPON ini meng-claims dirinya mampu melakukan bloking terhadap teknik ARP spoofing seperti yang digunakan pada tool netcut.

Tools ARPOn ini juga bisa melakukan pencegahan untuk Man In The Middle (MITM) melalui ARP Spoofing/Poisoning . Mendeteksi dan melakukan pencegahan misalnya Sniffing, Hijacking, Injection, Filtering, dsb.
Tools ini bisa berjalan pada beberapa jenis OS seperti:
Linux, MacOS X, FreeBSD, NetBSD, OpenBSD
Macam-macam fitur yang dimiliki sesuai yang tertera di situsnya :
1. Mengelola setiap aspek dari protokol ARP
2. Mendeteksi dan memblokir serangan ARP Poisoning/Spoofing pada jaringan statis (SARPI)
3. Mendeteksi dan memblokir serangan ARP Poisoning/Spoofing pada jaringan dinamis /
DHCP (DARPI)
4. Mendeteksi dan memblokir serangan satu/dua arah

Untuk debian/ubuntu silahkan download di repo terdekat :

$ sudo apt-get install arpon
Running :
$ sudo arpon -y
Konfigurasi utk linux ubuntu :
Adapun konfigurasi di linux ubuntu adalah sebagai berikut :
$ nano /etc/default/arpon
# Defaults for arpon initscript
# sourced by /etc/init.d/arpon
# installed at /etc/default/arpon by the maintainer scripts

# You must choose between static ARP inspection (SARPI) and
# dynamic ARP inspection (DARPI)
#
# For SARPI uncomment the following line
DAEMON_OPTS=”-d -f /var/log/arpon/arpon.log -g -s”
# For DARPI uncomment the following line
# DAEMON_OPTS=”-d -f /var/log/arpon/arpon.log -g -y”
# Modify to RUN=”yes” when you are ready
RUN=”yes”

ASP.NET HTML Controls

1. HTMLAnchor

 <script  runat="server">
   Sub Page_Load
   link1.HRef="http://informatikagambel.blogspot.com/"
   link1.Target="_blank"
   link1.Title="
informatikagambel"

   link2.HRef="http://www.microsoft.com"
   link2.Target="_blank"
   link2.Title="Microsoft"
End Sub
</script>


<html>
<body>

<form runat="server">
<a id="link1" runat="server">
informatikagambel!</a>
<br />
<a id="link2" runat="server">Visit Microsoft!</a>
</form>

</body>
</html>
----------------------------------------------------------------------------------------------------------
2. HTMLBotton

<script  runat="server">
Sub button1(Source As Object, e As EventArgs)
   p1.InnerHtml="You clicked the blue button!"
End Sub
Sub button2(Source As Object, e As EventArgs)
   p1.InnerHtml="You clicked the pink button!"
End Sub
</script>


<html>
<body>

<form runat="server">
<button id="b1" OnServerClick="button1"
style="background-color:#e6e6fa;
height:25;width:100" runat="server">
Blue button!
</button>
<button id="b2"
OnServerClick="button2"
style="background-color:#fff0f5;
height:25;width:100" runat="server">
Pink button!
</button>
<p id="p1" runat="server" />
</form>

</body>
</html>
 
 --------------------------------------------------------------------------------------
3. HTMLImage

<script  runat="server">
Sub Page_Load(Sender As Object,E As EventArgs)
   image1.Src="smiley.gif"
   image1.Alt="Smiley"
   image1.Border="3"
End Sub
</script>


<html>
<body>

<form runat="server">
<img id="image1" runat="server" />
</form>

</body>
</html>

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

4. HTMLInputbutton
 
<script  runat="server">
Sub submit(sender As Object, e as EventArgs)
if name.value<>"" then
   p1.InnerHtml="Welcome " & name.value & "!"
end if
End Sub
</script>


<html>
<body>

<form runat="server">
Enter your name: <input id="name" type="text" size="30" runat="server" />
<br /><br />
<input type="submit" value="Submit" OnServerClick="submit" runat="server" />
<p id="p1" runat="server" />
</form>

</body>
</html>
 
 -----------------------------------------------------------------------------------

5.HTMLInputCheckbox

<script  runat="server">
Sub submit(Source As Object, e As EventArgs)
if red.Checked=True then
   p1.InnerHtml="You prefer red!"
else
   p1.InnerHtml="You prefer blue!"
end if
red.checked=false
blue.checked=false
End Sub
</script>


<html>
<body>

<form runat="server">
What color do you prefer?
<br />
<input id="red" type="checkbox" runat="server" /> Red
<br />
<input id="blue" type="checkbox" runat="server" /> Blue
<br />
<input type="button" value="Submit" OnServerClick="submit" runat="server"/>
<p id="p1" runat="server" />
</form>

</body>
</html>

-----------------------------------------------------------------------------
6. HTMLInputHidden 
  
<script  runat="server">
Sub submit(Source As Object, e As EventArgs)
      hidden1.Value=string1.Value
      p1.InnerHtml="Hidden value= " + hidden1.Value
End Sub
</script>


<html>
<body>

<form runat="server">
Enter some text: <input id="string1" type="text" size="25" runat="server" />
<input type="submit" value="Submit" OnServerClick="submit" runat="server" />
<input id="hidden1" type="hidden" runat="server" />
<p id="p1" runat="server" />
</form>

</body>
</html>
 

 -------------------------------------------------------------------------------
 7. HTMLInputImage

<script  runat="server">
Sub button1(Source As Object, e As ImageClickEventArgs)
      p1.InnerHtml="You clicked the smiley button!"
End Sub
Sub button2(Source As Object, e As ImageClickEventArgs)
      p1.InnerHtml="You clicked the angry button!"
End Sub
</script>


<html>
<body>

<form runat="server">
<p>Click on one of the images:</p>
<p>
<input type="image" src="smiley.gif"
OnServerClick="button1" runat="server" width="32" height="32" />
</p>
<p>
<input type="image" src="angry.gif"
OnServerClick="button2" runat="server" width="32" height="32" />
</p>
<p id="p1" runat="server" />
</form>

</body>
</html>

----------------------------------------------------------------------------------
8. HTMLInputRadiobutton

<script  runat="server">
Sub submit(Source As Object, e As EventArgs)
if r1.Checked=True then
   p1.InnerHtml="Your favorite color is red"
else
   if r2.Checked=True then
     p1.InnerHtml="Your favorite color is green"
   else
     if r3.Checked=True then
       p1.InnerHtml="Your favorite color is blue"
     end if
   end if
end if
End Sub
</script>


<html>
<body>

<form runat="server">
<p>Select your favorite color:
<br />
<input id="r1" name="col" type="radio" runat="server">Red</input>
<br />
<input id="r2" name="col" type="radio" runat="server">Green</input>
<br />
<input id="r3" name="col" type="radio" runat="server">Blue</input>
<br />
<input type="button" value="Submit" OnServerClick="submit" runat="server"/>
<p id="p1" runat="server" />
</form>

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

9. HTMLTextarea

<script  runat="server">
Sub submit(sender As Object, e As EventArgs)
   p1.InnerHtml = "<b>You wrote:</b> " & textarea1.Value
End Sub
</script>


<html>
<body>

<form runat="server">
Enter some text:<br />
<textarea id="textarea1" cols="35" rows="6" runat="server" />
<input type="submit" value="Submit" OnServerClick="submit" runat="server" />
<p id="p1" runat="server" />
</form>

</body>
</html>

Aku Terpaksa Menikahinya

Aku membencinya, itulah yang selalu kubisikkan dalam hatiku hampir sepanjang kebersamaan kami. Meskipun menikahinya, aku tak pernah benar-benar menyerahkan hatiku padanya. Menikah karena paksaan orangtua, membuatku membenci suamiku sendiri.

Walaupun menikah terpaksa, aku tak pernah menunjukkan sikap benciku. Meskipun membencinya, setiap hari aku melayaninya sebagaimana tugas istri. Aku terpaksa melakukan semuanya karena aku tak punya pegangan lain. Beberapa kali muncul keinginan meninggalkannya tapi aku tak punya kemampuan finansial dan dukungan siapapun. Kedua orangtuaku sangat menyayangi suamiku karena menurut mereka, suamiku adalah sosok suami sempurna untuk putri satu-satunya mereka.

Ketika menikah, aku menjadi istri yang teramat manja. Kulakukan segala hal sesuka hatiku. Suamiku juga memanjakanku sedemikian rupa. Aku tak pernah benar-benar menjalani tugasku sebagai seorang istri. Aku selalu bergantung padanya karena aku menganggap hal itu sudah seharusnya setelah apa yang ia lakukan padaku. Aku telah menyerahkan hidupku padanya sehingga tugasnyalah membuatku bahagia dengan menuruti semua keinginanku.

Di rumah kami, akulah ratunya. Tak ada seorangpun yang berani melawan. Jika ada sedikit saja masalah, aku selalu menyalahkan suamiku. Aku tak suka handuknya yang basah yang diletakkan di tempat tidur, aku sebal melihat ia meletakkan sendok sisa mengaduk susu di atas meja dan meninggalkan bekas lengket, aku benci ketika ia memakai komputerku meskipun hanya untuk menyelesaikan pekerjaannya. Aku marah kalau ia menggantung bajunya di kapstock bajuku, aku juga marah kalau ia memakai pasta gigi tanpa memencetnya dengan rapi, aku marah kalau ia menghubungiku hingga berkali-kali ketika aku sedang bersenang-senang dengan teman-temanku.

Tadinya aku memilih untuk tidak punya anak. Meskipun tidak bekerja, tapi aku tak mau mengurus anak. Awalnya dia mendukung dan akupun ber-KB dengan pil. Tapi rupanya ia menyembunyikan keinginannya begitu dalam sampai suatu hari aku lupa minum pil KB dan meskipun ia tahu ia membiarkannya. Akupun hamil dan baru menyadarinya setelah lebih dari empat bulan, dokterpun menolak menggugurkannya.
Itulah kemarahanku terbesar padanya. Kemarahan semakin bertambah ketika aku mengandung sepasang anak kembar dan harus mengalami kelahiran yang sulit. Aku memaksanya melakukan tindakan vasektomi agar aku tidak hamil lagi. Dengan patuh ia melakukan semua keinginanku karena aku mengancam akan meninggalkannya bersama kedua anak kami.

Waktu berlalu hingga anak-anak tak terasa berulang tahun yang ke-delapan. Seperti pagi-pagi sebelumnya, aku bangun paling akhir. Suami dan anak-anak sudah menungguku di meja makan. Seperti biasa, dialah yang menyediakan sarapan pagi dan mengantar anak-anak ke sekolah. Hari itu, ia mengingatkan kalau hari itu ada peringatan ulang tahun ibuku. Aku hanya menjawab dengan anggukan tanpa mempedulikan kata-katanya yang mengingatkan peristiwa tahun sebelumnya, saat itu aku memilih ke mal dan tidak hadir di acara ibu. Yaah, karena merasa terjebak dengan perkimpoianku, aku juga membenci kedua orangtuaku.

Sebelum ke kantor, biasanya suamiku mencium pipiku saja dan diikuti anak-anak. Tetapi hari itu, ia juga memelukku sehingga anak-anak menggoda ayahnya dengan ribut. Aku berusaha mengelak dan melepaskan pelukannya. Meskipun akhirnya ikut tersenyum bersama anak-anak. Ia kembali mencium hingga beberapa kali di depan pintu, seakan-akan berat untuk pergi.

Ketika mereka pergi, akupun memutuskan untuk ke salon. Menghabiskan waktu ke salon adalah hobiku. Aku tiba di salon langgananku beberapa jam kemudian. Di salon aku bertemu salah satu temanku sekaligus orang yang tidak kusukai. Kami mengobrol dengan asyik termasuk saling memamerkan kegiatan kami. Tiba waktunya aku harus membayar tagihan salon, namun betapa terkejutnya aku ketika menyadari bahwa dompetku tertinggal di rumah. Meskipun merogoh tasku hingga bagian terdalam aku tak menemukannya di dalam tas. Sambil berusaha mengingat-ingat apa yang terjadi hingga dompetku tak bisa kutemukan aku menelepon suamiku dan bertanya.

“Maaf sayang, kemarin Farhan meminta uang jajan dan aku tak punya uang kecil maka kuambil dari dompetmu. Aku lupa menaruhnya kembali ke tasmu, kalau tidak salah aku letakkan di atas meja kerjaku.” Katanya menjelaskan dengan lembut.

Dengan marah, aku mengomelinya dengan kasar. Kututup telepon tanpa menunggunya selesai bicara. Tak lama kemudian, handphoneku kembali berbunyi dan meski masih kesal, akupun mengangkatnya dengan setengah membentak. “Apalagi??”

“Sayang, aku pulang sekarang, aku akan ambil dompet dan mengantarnya padamu. Sayang sekarang ada dimana?” tanya suamiku cepat , kuatir aku menutup telepon kembali. Aku menyebut nama salonku dan tanpa menunggu jawabannya lagi, aku kembali menutup telepon. Aku berbicara dengan kasir dan mengatakan bahwa suamiku akan datang membayarkan tagihanku. Si empunya Salon yang sahabatku sebenarnya sudah membolehkanku pergi dan mengatakan aku bisa membayarnya nanti kalau aku kembali lagi. Tapi rasa malu karena “musuh”ku juga ikut mendengarku ketinggalan dompet membuatku gengsi untuk berhutang dulu.

Hujan turun ketika aku melihat keluar dan berharap mobil suamiku segera sampai. Menit berlalu menjadi jam, aku semakin tidak sabar sehingga mulai menghubungi handphone suamiku. Tak ada jawaban meskipun sudah berkali-kali kutelepon. Padahal biasanya hanya dua kali berdering teleponku sudah diangkatnya. Aku mulai merasa tidak enak dan marah.

Teleponku diangkat setelah beberapa kali mencoba. Ketika suara bentakanku belum lagi keluar, terdengar suara asing menjawab telepon suamiku. Aku terdiam beberapa saat sebelum suara lelaki asing itu memperkenalkan diri, “selamat siang, ibu. Apakah ibu istri dari bapak armandi?” kujawab pertanyaan itu segera. Lelaki asing itu ternyata seorang polisi, ia memberitahu bahwa suamiku mengalami kecelakaan dan saat ini ia sedang dibawa ke rumah sakit kepolisian. Saat itu aku hanya terdiam dan hanya menjawab terima kasih. Ketika telepon ditutup, aku berjongkok dengan bingung. Tanganku menggenggam erat handphone yang kupegang dan beberapa pegawai salon mendekatiku dengan sigap bertanya ada apa hingga wajahku menjadi pucat seputih kertas.

Entah bagaimana akhirnya aku sampai di rumah sakit. Entah bagaimana juga tahu-tahu seluruh keluarga hadir di sana menyusulku. Aku yang hanya diam seribu bahasa menunggu suamiku di depan ruang gawat darurat. Aku tak tahu harus melakukan apa karena selama ini dialah yang melakukan segalanya untukku. Ketika akhirnya setelah menunggu beberapa jam, tepat ketika kumandang adzan maghrib terdengar seorang dokter keluar dan menyampaikan berita itu. Suamiku telah tiada. Ia pergi bukan karena kecelakaan itu sendiri, serangan stroke-lah yang menyebabkan kematiannya. Selesai mendengar kenyataan itu, aku malah sibuk menguatkan kedua orangtuaku dan orangtuanya yang shock. Sama sekali tak ada airmata setetespun keluar di kedua mataku. Aku sibuk menenangkan ayah ibu dan mertuaku. Anak-anak yang terpukul memelukku dengan erat tetapi kesedihan mereka sama sekali tak mampu membuatku menangis.

Ketika jenazah dibawa ke rumah dan aku duduk di hadapannya, aku termangu menatap wajah itu. Kusadari baru kali inilah aku benar-benar menatap wajahnya yang tampak tertidur pulas. Kudekati wajahnya dan kupandangi dengan seksama. Saat itulah dadaku menjadi sesak teringat apa yang telah ia berikan padaku selama sepuluh tahun kebersamaan kami. Kusentuh perlahan wajahnya yang telah dingin dan kusadari inilah kali pertama kali aku menyentuh wajahnya yang dulu selalu dihiasi senyum hangat. Airmata merebak dimataku, mengaburkan pandanganku. Aku terkesiap berusaha mengusap agar airmata tak menghalangi tatapan terakhirku padanya, aku ingin mengingat semua bagian wajahnya agar kenangan manis tentang suamiku tak berakhir begitu saja. Tapi bukannya berhenti, airmataku semakin deras membanjiri kedua pipiku. Peringatan dari imam mesjid yang mengatur prosesi pemakaman tidak mampu membuatku berhenti menangis. Aku berusaha menahannya, tapi dadaku sesak mengingat apa yang telah kuperbuat padanya terakhir kali kami berbicara.

Aku teringat betapa aku tak pernah memperhatikan kesehatannya. Aku hampir tak pernah mengatur makannya. Padahal ia selalu mengatur apa yang kumakan. Ia memperhatikan vitamin dan obat yang harus kukonsumsi terutama ketika mengandung dan setelah melahirkan. Ia tak pernah absen mengingatkanku makan teratur, bahkan terkadang menyuapiku kalau aku sedang malas makan. Aku tak pernah tahu apa yang ia makan karena aku tak pernah bertanya. Bahkan aku tak tahu apa yang ia sukai dan tidak disukai. Hampir seluruh keluarga tahu bahwa suamiku adalah penggemar mie instant dan kopi kental. Dadaku sesak mendengarnya, karena aku tahu ia mungkin terpaksa makan mie instant karena aku hampir tak pernah memasak untuknya. Aku hanya memasak untuk anak-anak dan diriku sendiri. Aku tak perduli dia sudah makan atau belum ketika pulang kerja. Ia bisa makan masakanku hanya kalau bersisa. Iapun pulang larut malam setiap hari karena dari kantor cukup jauh dari rumah. Aku tak pernah mau menanggapi permintaannya untuk pindah lebih dekat ke kantornya karena tak mau jauh-jauh dari tempat tinggal teman-temanku.

Saat pemakaman, aku tak mampu menahan diri lagi. Aku pingsan ketika melihat tubuhnya hilang bersamaan onggokan tanah yang menimbun. Aku tak tahu apapun sampai terbangun di tempat tidur besarku. Aku terbangun dengan rasa sesal memenuhi rongga dadaku. Keluarga besarku membujukku dengan sia-sia karena mereka tak pernah tahu mengapa aku begitu terluka kehilangan dirinya.
Hari-hari yang kujalani setelah kepergiannya bukanlah kebebasan seperti yang selama ini kuinginkan tetapi aku malah terjebak di dalam keinginan untuk bersamanya. Di hari-hari awal kepergiannya, aku duduk termangu memandangi piring kosong. Ayah, Ibu dan ibu mertuaku membujukku makan. Tetapi yang kuingat hanyalah saat suamiku membujukku makan kalau aku sedang mengambek dulu. Ketika aku lupa membawa handuk saat mandi, aku berteriak memanggilnya seperti biasa dan ketika malah ibuku yang datang, aku berjongkok menangis di dalam kamar mandi berharap ia yang datang. Kebiasaanku yang meneleponnya setiap kali aku tidak bisa melakukan sesuatu di rumah, membuat teman kerjanya kebingungan menjawab teleponku. Setiap malam aku menunggunya di kamar tidur dan berharap esok pagi aku terbangun dengan sosoknya di sebelahku.

Dulu aku begitu kesal kalau tidur mendengar suara dengkurannya, tapi sekarang aku bahkan sering terbangun karena rindu mendengarnya kembali. Dulu aku kesal karena ia sering berantakan di kamar tidur kami, tetapi kini aku merasa kamar tidur kami terasa kosong dan hampa. Dulu aku begitu kesal jika ia melakukan pekerjaan dan meninggalkannya di laptopku tanpa me-log out, sekarang aku memandangi komputer, mengusap tuts-tutsnya berharap bekas jari-jarinya masih tertinggal di sana. Dulu aku paling tidak suka ia membuat kopi tanpa alas piring di meja, sekarang bekasnya yang tersisa di sarapan pagi terakhirnyapun tidak mau kuhapus. Remote televisi yang biasa disembunyikannya, sekarang dengan mudah kutemukan meski aku berharap bisa mengganti kehilangannya dengan kehilangan remote. Semua kebodohan itu kulakukan karena aku baru menyadari bahwa dia mencintaiku dan aku sudah terkena panah cintanya.

Aku juga marah pada diriku sendiri, aku marah karena semua kelihatan normal meskipun ia sudah tidak ada. Aku marah karena baju-bajunya masih di sana meninggalkan baunya yang membuatku rindu. Aku marah karena tak bisa menghentikan semua penyesalanku. Aku marah karena tak ada lagi yang membujukku agar tenang, tak ada lagi yang mengingatkanku sholat meskipun kini kulakukan dengan ikhlas. Aku sholat karena aku ingin meminta maaf, meminta maaf pada Allah karena menyia-nyiakan suami yang dianugerahi padaku, meminta ampun karena telah menjadi istri yang tidak baik pada suami yang begitu sempurna. Sholatlah yang mampu menghapus dukaku sedikit demi sedikit. Cinta Allah padaku ditunjukkannya dengan begitu banyak perhatian dari keluarga untukku dan anak-anak. Teman-temanku yang selama ini kubela-belain, hampir tak pernah menunjukkan batang hidung mereka setelah kepergian suamiku.

Empat puluh hari setelah kematiannya, keluarga mengingatkanku untuk bangkit dari keterpurukan. Ada dua anak yang menungguku dan harus kuhidupi. Kembali rasa bingung merasukiku. Selama ini aku tahu beres dan tak pernah bekerja. Semua dilakukan suamiku. Berapa besar pendapatannya selama ini aku tak pernah peduli, yang kupedulikan hanya jumlah rupiah yang ia transfer ke rekeningku untuk kupakai untuk keperluan pribadi dan setiap bulan uang itu hampir tak pernah bersisa. Dari kantor tempatnya bekerja, aku memperoleh gaji terakhir beserta kompensasi bonusnya. Ketika melihatnya aku terdiam tak menyangka, ternyata seluruh gajinya ditransfer ke rekeningku selama ini. Padahal aku tak pernah sedikitpun menggunakan untuk keperluan rumah tangga. Entah darimana ia memperoleh uang lain untuk memenuhi kebutuhan rumah tangga karena aku tak pernah bertanya sekalipun soal itu.Yang aku tahu sekarang aku harus bekerja atau anak-anakku takkan bisa hidup karena jumlah gaji terakhir dan kompensasi bonusnya takkan cukup untuk menghidupi kami bertiga. Tapi bekerja di mana? Aku hampir tak pernah punya pengalaman sama sekali. Semuanya selalu diatur oleh dia.

Kebingunganku terjawab beberapa waktu kemudian. Ayahku datang bersama seorang notaris. Ia membawa banyak sekali dokumen. Lalu notaris memberikan sebuah surat. Surat pernyataan suami bahwa ia mewariskan seluruh kekayaannya padaku dan anak-anak, ia menyertai ibunya dalam surat tersebut tapi yang membuatku tak mampu berkata apapun adalah isi suratnya untukku.

Istriku Liliana tersayang,

Maaf karena harus meninggalkanmu terlebih dahulu, sayang. maaf karena harus membuatmu bertanggung jawab mengurus segalanya sendiri. Maaf karena aku tak bisa memberimu cinta dan kasih sayang lagi. Allah memberiku waktu yang terlalu singkat karena mencintaimu dan anak-anak adalah hal terbaik yang pernah kulakukan untukmu.

Seandainya aku bisa, aku ingin mendampingi sayang selamanya. Tetapi aku tak mau kalian kehilangan kasih sayangku begitu saja. Selama ini aku telah menabung sedikit demi sedikit untuk kehidupan kalian nanti. Aku tak ingin sayang susah setelah aku pergi. Tak banyak yang bisa kuberikan tetapi aku berharap sayang bisa memanfaatkannya untuk membesarkan dan mendidik anak-anak. Lakukan yang terbaik untuk mereka, ya sayang.

Jangan menangis, sayangku yang manja. Lakukan banyak hal untuk membuat hidupmu yang terbuang percuma selama ini. Aku memberi kebebasan padamu untuk mewujudkan mimpi-mimpi yang tak sempat kau lakukan selama ini. Maafkan kalau aku menyusahkanmu dan semoga Tuhan memberimu jodoh yang lebih baik dariku.

Teruntuk Farah, putri tercintaku. Maafkan karena ayah tak bisa mendampingimu. Jadilah istri yang baik seperti Ibu dan Farhan, ksatria pelindungku. Jagalah Ibu dan Farah. Jangan jadi anak yang bandel lagi dan selalu ingat dimanapun kalian berada, ayah akan disana melihatnya. Oke, Buddy!

Aku terisak membaca surat itu, ada gambar kartun dengan kacamata yang diberi lidah menjulur khas suamiku kalau ia mengirimkan note.

Notaris memberitahu bahwa selama ini suamiku memiliki beberapa asuransi dan tabungan deposito dari hasil warisan ayah kandungnya. Suamiku membuat beberapa usaha dari hasil deposito tabungan tersebut dan usaha tersebut cukup berhasil meskipun dimanajerin oleh orang-orang kepercayaannya. Aku hanya bisa menangis terharu mengetahui betapa besar cintanya pada kami, sehingga ketika ajal menjemputnya ia tetap membanjiri kami dengan cinta.

Aku tak pernah berpikir untuk menikah lagi. Banyaknya lelaki yang hadir tak mampu menghapus sosoknya yang masih begitu hidup di dalam hatiku. Hari demi hari hanya kuabdikan untuk anak-anakku. Ketika orangtuaku dan mertuaku pergi satu persatu meninggalkanku selaman-lamanya, tak satupun meninggalkan kesedihan sedalam kesedihanku saat suamiku pergi.

Kini kedua putra putriku berusia duapuluh tiga tahun. Dua hari lagi putriku menikahi seorang pemuda dari tanah seberang. Putri kami bertanya, “Ibu, aku harus bagaimana nanti setelah menjadi istri, soalnya Farah kan ga bisa masak, ga bisa nyuci, gimana ya bu?”

Aku merangkulnya sambil berkata “Cinta sayang, cintailah suamimu, cintailah pilihan hatimu, cintailah apa yang ia miliki dan kau akan mendapatkan segalanya. Karena cinta, kau akan belajar menyenangkan hatinya, akan belajar menerima kekurangannya, akan belajar bahwa sebesar apapun persoalan, kalian akan menyelesaikannya atas nama cinta.”

Putriku menatapku, “seperti cinta ibu untuk ayah? Cinta itukah yang membuat ibu tetap setia pada ayah sampai sekarang?”
Aku menggeleng, “bukan, sayangku. Cintailah suamimu seperti ayah mencintai ibu dulu, seperti ayah mencintai kalian berdua. Ibu setia pada ayah karena cinta ayah yang begitu besar pada ibu dan kalian berdua.”

Aku mungkin tak beruntung karena tak sempat menunjukkan cintaku pada suamiku. Aku menghabiskan sepuluh tahun untuk membencinya, tetapi menghabiskan hampir sepanjang sisa hidupku untuk mencintainya. Aku bebas darinya karena kematian, tapi aku tak pernah bisa bebas dari cintanya yang begitu tulus.