> I for one applaud his efforts and would be very interested in seeing the > code if you don't mind Les
One bot loaded this page 15 times before it left! That's 75,000 email addresses it harvested. So, the spammer then uses this list to send spam, and if the network admin of the system being used to send the spam is an alert individual, the returns will quickly show him something is going on and they can find the source and plug it. <p>We'd very much like to thank the following people on our email list for subscribing!</strong></p> <script type="text/javascript"> <!-- // // a javascript version of wpoison - free to use as long as I get the credit :-) // // by D.K.Merriman // var r = Math.random(); // let's mix upper and lower case, and scatter some numbers around while we're at it var Alphabet = "abc8efgChi1jklm0opqrs3uvwxyz2T57S9ZYXWVU3RQPONMLKJItHG6FED4BA"; // How many addresses to generate var Addresses = 5000; r = Math.random(); // length of the address 'name' var NLength = Math.round(r * 20); r = Math.random(); // length of the address 'place' ([EMAIL PROTECTED] var PLength = Math.round(r * 50); // start with a blank name and place; var Name = ""; var Place = ""; // an array of traditional domains (modify to suit yourself) var Domain = new Array("com","org","mil","edu","net","com","org","mil","edu","net","uk", "su","af", "al", "dz", "as", "ad", "ao", "ai", "aq", "ag", "ar", "am", "aw", "au","at", "az", "bs", "bh", "bd", "bb", "by", "be", "bz", "bj", "bm", "bt", "bo","ba", "bw", "bv", "br", "io", "bn", "bg", "bf", "bi", "kh", "cm", "ca", "cv","ky", "cf", "td", "cl", "cn", "cx", "cc", "co", "km", "cg", "ck", "cr", "ci","hr", "cu", "cy", "cz", "dk", "dj", "dm", "do", "tp", "ec", "eg", "sv", "gq", "er", "ee", "et", "fk", "fo", "fj", "fi", "fr", "fx", "gf", "pf", "tf", "ga","gm", "ge", "de", "gh", "gi", "gr", "gl", "gd", "gp", "gu", "gt", "gn", "gw","gy", "ht", "hm", "hn", "hk", "hu", "is", "in", "id", "ir", "iq", "ie", "il","it", "jm", "jp", "jo", "kz", "ke", "ki", "kp", "kr", "kw", "kg", "la", "lv","lb", "ls", "lr", "ly", "li", "lt", "lu", "mo", "mk", "mg", "mw", "my", "mv", "ml", "mt", "mh", "mq", "mr", "mu", "yt", "mx", "fm", "md", "mc", "mn", "ms","ma", "mz", "mm", "na", "nr", "np", "nl", "an", "nc", "nz", "ni", "ne", "ng","nu", "nf", "mp", "no", "om", "pk", "pw", "pa", "pg", "py", "pe", "ph", "pn","pl", "pt", "pr", "qa", "re", "ro", "ru", "rw", "kn", "lc", "vc", "ws", "sm","st", "sa", "sn", "sc", "sl", "sg", "sk", "si", "sb", "so", "za", "gs", "es","lk", "sh", "pm", "sd", "sr", "sj", "sz", "se", "ch", "sy", "tw", "tj", "tz","th", "tg", "tk", "to", "tt", "tn", "tr", "tm", "tc", "tv", "ug", "ua", "ae","gb", "us", "um", "uy", "uz", "vu", "va", "ve", "vn", "vg", "vi", "wf", "eh","ye", "yu", "zr", "zm", "zw") // for each desired address... for (i = 1; i <= Addresses; i++) { // generate the random-length name for (j = 1; j <= NLength; j++) { r = Math.random(); // and fill it with garbage Name = Name + Alphabet.charAt(Math.round(r * 62)); } // then generate a random-length place for (k=1; k <= PLength; k++) { r = Math.random(); // full of garbage Place = Place + Alphabet.charAt(Math.round(r * 62)); } r = Math.random(); // then write the bogus address to the web page document.write("<p>" + Name + "@" + Place + "." + Domain[Math.round(r * 200)]); // and clear out the bogusness :-) Name = ""; Place=""; } // --> </script> -- ----------- Les Mizzell ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Logware (www.logware.us): a new and convenient web-based time tracking application. Start tracking and documenting hours spent on a project or with a client with Logware today. Try it for free with a 15 day trial account. http://www.houseoffusion.com/banners/view.cfm?bannerid=67 Message: http://www.houseoffusion.com/lists.cfm/link=i:4:222697 Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4 Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4 Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4 Donations & Support: http://www.houseoffusion.com/tiny.cfm/54