Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

05.05.2007, 21:28
|
|
Участник форума
Регистрация: 03.05.2006
Сообщений: 167
Провел на форуме: 125505
Репутация:
116
|
|
Усложняем спамерам жизнь
В общем, я тут подумал... Ведь спамеры добывают адреса электронной почты с веб-страничек, ботами... Бот обшаривает сайт, ходит по ссылкам и со страничек тянет все мыла... В общем... Если на сайте на каждой страничке повесить ссылку на site.ru/mails.php например. Бот переходит по ссылочке и смотрит ссылочку... А на этой страничке будет целая куча левых мыл чередующихся с рандомно сгенерированными словами, то есть имитация незащищенного от сборки мыл сайта... Бот насобирает этих левых мыл и будет пытаться на них слать что либо, хоть это и бесполезно. Во-первых спамер теряет время, во-вторых он использует в пустую компьютерные мощности  )) Я думаю, что если бы на каждом сайте интернета висел такой скриптик, который бы выдавал 1000 левых мыл на страничку, спам-ботам было бы не легко...
Просто возникла такая идея, написал каркас скрипта, решил выложить здесь, может кому-то станет интерестно. Скрипт можно подифицировать и он будет чередовать почти реальные адреса мыл с почти реальными словами  )) В общем выкладываю свои 10-ти минутные наработки, а дальше смотрите сами  )) Если есть какие-либо мысли - отписывайте.
PHP код:
<?php
function badMail()
{
$abc = array('a', 'b', 'c', 'd', 'e', 'z', 'i', 'k', 'l', 'm', 'n', 'y', 'x');
$aDi = count($abc) - 1;
$zones = array('.com', '.ru', '.com.ru');
$zDi = count($zones) - 1;
$user = '';
$host = '';
$uLen = rand(6, 20);
for ($u = 0; $u < $uLen; $u++) {
$user .= $abc[rand(0, $aDi)];
}
$hLen = rand(2, 15);
for ($h = 0; $h < $hLen; $h++) {
$host .= $abc[rand(0, $aDi)];
}
$zone = $zones[rand(0, $zDi)];
$adress = $user . '@' . $host . $zone;
return $adress;
}
$pretexts = array('под', 'на', 'с', 'у', 'раз');
$pDi = count($pretexts) - 1;
$verbs = array('кинул', 'ударил', 'сказал', 'казал');
$vDi = count($verbs) - 1;
for ($i = 0; $i < 50; $i++) {
$word = $pretexts[rand(0, $pDi)] . $verbs[rand(0, $vDi)];
$adress = badMail();
echo $word . ' ' . $adress . ' ';
}
?>
Результат работы скрипта:
ссказал <a href="mailto:imdbilmxdannzb@kcycxekxaabczam.ru">im dbilmxdannzb@kcycxekxaabczam.ru</a> подсказал <a href="mailto:kyeebmkiacx@nemc.ru">kyeebmkiacx@nemc .ru</a> разсказал <a href="mailto:cxnceaazcckelbaeenm@bxeiik.com">cxnce aazcckelbaeenm@bxeiik.com</a> разударил <a href="mailto:mlzdzmexyi@kzmlllnzdniaa.com.ru">mlzd zmexyi@kzmlllnzdniaa.com.ru</a> накинул <a href="mailto:zyeammz@xlddlyddbziibk.ru">zyeammz@xl ddlyddbziibk.ru</a> подказал <a href="mailto:yknziak@cblcey.com">yknziak@cblcey.co m</a> разкинул <a href="mailto:dmlzmkdnzmdekalzyyne@bnkzabekkl.com"> dmlzmkdnzmdekalzyyne@bnkzabekkl.com</a> указал <a href="mailto:ycayildxydecmnnaaidz@adnblkci.com">yc ayildxydecmnnaaidz@adnblkci.com</a> скинул <a href="mailto:iyeimckynblekabbd@nmkyedlxkeeza.com"> iyeimckynblekabbd@nmkyedlxkeeza.com</a> укинул <a href="mailto:xlzacdcxedlaixnbd@ymmkmyizmxlnmxm.ru" >xlzacdcxedlaixnbd@ymmkmyizmxlnmxm.ru</a> подударил <a href="mailto:klcmnlyeibddccaldya@zzm.ru">klcmnlyei bddccaldya@zzm.ru</a> разсказал <a href="mailto:ycblamz@idakiy.com.ru">ycblamz@idakiy .com.ru</a> насказал <a href="mailto:ycxyzaadiea@bbzmkminldl.ru">ycxyzaadi ea@bbzmkminldl.ru</a> разкинул <a href="mailto:bndeead@zdxeaxymen.com.ru">bndeead@zd xeaxymen.com.ru</a> накинул <a href="mailto:memdbcmxka@cbidib.ru">memdbcmxka@cbid ib.ru</a> усказал <a href="mailto:almdyxxmliikikcn@mz.com.ru">almdyxxml iikikcn@mz.com.ru</a> наударил <a href="mailto:mxaexa@ce.com">mxaexa@ce.com</a> подказал <a href="mailto:ezzeemadbdied@eaadcenlkkn.com">ezzeem adbdied@eaadcenlkkn.com</a> наказал <a href="mailto:iildndnenxyand@xikbaammacbbx.com">iil dndnenxyand@xikbaammacbbx.com</a> уударил <a href="mailto:mzlixkcnmcez@ecxbc.com">mzlixkcnmcez@ ecxbc.com</a> ссказал <a href="mailto:alkbkiaekknnibbc@kkymbkn.ru">alkbkiae kknnibbc@kkymbkn.ru</a> насказал <a href="mailto:ydcxdlni@enimcnzdbabim.com">ydcxdlni@ enimcnzdbabim.com</a> разказал <a href="mailto:mkibbkkik@dxxcalzambl.ru">mkibbkkik@d xxcalzambl.ru</a> разударил <a href="mailto:iidyealnnzdzecaymcm@dadyxkzexzckdec.c om">iidyealnnzdzecaymcm@dadyxkzexzckdec.com</a> подкинул <a href="mailto:mzdmkzkxabany@xedczbxnnece.com">mzdmk zkxabany@xedczbxnnece.com</a> ссказал <a href="mailto:ymkexllxx@bxmdl.ru">ymkexllxx@bxmdl.r u</a> усказал <a href="mailto:nacixanlnmcynk@dlkykn.com">nacixanlnm cynk@dlkykn.com</a> разказал <a href="mailto:dbdnzil@klnicmamccxmcd.com.ru">dbdnzi l@klnicmamccxmcd.com.ru</a> накинул <a href="mailto:ebcamllenzxll@xiaic.com.ru">ebcamllen zxll@xiaic.com.ru</a> наказал <a href="mailto:lyxlldiekambzz@xxczeciacl.com">lyxlld iekambzz@xxczeciacl.com</a> укинул <a href="mailto:eknzmlaekykxkm@dxycxzmlbdcedci.com.ru ">eknzmlaekykxkm@dxycxzmlbdcedci.com.ru</a> сударил <a href="mailto:xkzldzmmllxblz@kcekin.ru">xkzldzmmllx blz@kcekin.ru</a> разсказал <a href="mailto:cakzxbyxbxb@ynxknd.com.ru">cakzxbyxbx b@ynxknd.com.ru</a> накинул <a href="mailto:kbakknazkdimxxl@lnazyemmkzezx.ru">kba kknazkdimxxl@lnazyemmkzezx.ru</a> разказал <a href="mailto:xbiama@yacenenzmkem.com">xbiama@yacen enzmkem.com</a> подказал <a href="mailto:icciixdnnlldyk@aimdnxkd.com.ru">iccii xdnnlldyk@aimdnxkd.com.ru</a> накинул <a href="mailto:xkyicn@izecxmaciybc.com">xkyicn@izecx maciybc.com</a> подсказал <a href="mailto:mckmcdbla@ii.ru">mckmcdbla@ii.ru</a> усказал <a href="mailto:bckdxikkm@mmebylk.ru">bckdxikkm@mmeby lk.ru</a> ссказал <a href="mailto:ieaixmxnckib@dczciyenlcyaly.com.ru">i eaixmxnckib@dczciyenlcyaly.com.ru</a> сказал <a href="mailto:akxddnzekkamizd@cl.com.ru">akxddnzekk amizd@cl.com.ru</a> подударил <a href="mailto:aznnnae@ieaixeziz.ru">aznnnae@ieaixez iz.ru</a> усказал <a href="mailto:ndnlmzbzblcmkazeade@azedexbylb.com.ru ">ndnlmzbzblcmkazeade@azedexbylb.com.ru</a> подказал <a href="mailto:bedxeiaecnlm@cxlbaibbadykll.com.ru">b edxeiaecnlm@cxlbaibbadykll.com.ru</a> усказал <a href="mailto:yeimyixyibekmdi@emnydlbxcyni.com">yei myixyibekmdi@emnydlbxcyni.com</a> ссказал <a href="mailto:neaackmkxyc@cibzzc.com">neaackmkxyc@c ibzzc.com</a> подказал <a href="mailto:lknbecmc@yadydyiybnieaxl.com">lknbecm c@yadydyiybnieaxl.com</a> разказал <a href="mailto:kdliibycdnmnle@abdxdziaaxk.com">kdlii bycdnmnle@abdxdziaaxk.com</a> усказал <a href="mailto:lnidymmzdb@dacmmmmmd.ru">lnidymmzdb@d acmmmmmd.ru</a> разударил <a href="mailto:lzxxkiekyyncinembx@lmic.com.ru">lzxxk iekyyncinembx@lmic.com.ru</a>
|
|
|

05.05.2007, 21:31
|
|
Участник форума
Регистрация: 03.05.2006
Сообщений: 167
Провел на форуме: 125505
Репутация:
116
|
|
Кстати, вот нечто того что я хочу сделать: http://slaed.net/index.php?name=Anti_Spam
|
|
|

05.05.2007, 21:34
|
|
Участник форума
Регистрация: 03.05.2006
Сообщений: 167
Провел на форуме: 125505
Репутация:
116
|
|
http://slaed.net/uploads/files/public/modules/Anti_Spam.zip - Вот исходнички слаедовские.
Тут работа основана на рандомном выводе слов из базы, но я хочу сделать немного иначе... Может все-таки получится скриптом составлять более-менее правильно связанные предложения?  ))
|
|
|

05.05.2007, 21:51
|
|
Участник форума
Регистрация: 07.01.2007
Сообщений: 259
Провел на форуме: 309455
Репутация:
41
|
|
=) Если есть сайт то лучше думать о своей заднице а не о том, как бы насолить спамерам, да и они всё-же люди, не будем у них работу отнимать 
|
|
|

05.05.2007, 22:00
|
|
Участник форума
Регистрация: 03.05.2006
Сообщений: 167
Провел на форуме: 125505
Репутация:
116
|
|
Киллеры тоже люди, может тож не будем им малину портить, если видишь красную точку у себя на стене, пытайся подставить под нее лоб.
На счет задницы... Ты о безопасности?  Это тема далека от обсуждаемой )
|
|
|

05.05.2007, 22:41
|
|
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме: 4778940
Репутация:
1257
|
|
а если бот отфильтровывыает мыла по типу
*@mail.ru
*@bk.ru
*@gmail.com
etc...
тогда нужно доделывать скрипт)
|
|
|

05.05.2007, 23:05
|
|
Отец порядка
Регистрация: 04.03.2005
Сообщений: 1,007
Провел на форуме: 1204641
Репутация:
412
|
|
А я защитил в своей гостевухе мыла от того, чтобы их спиздели...
собаку заменил одной кодировкой, а доменный имена - другой и проверил... Боты их не палят
|
|
|

05.05.2007, 23:23
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
Угу..прям не палят)
Ссылка то есть
|
|
|

05.05.2007, 23:34
|
|
Green member - Level 3
Регистрация: 02.11.2004
Сообщений: 1,337
Провел на форуме: 2398258
Репутация:
648
|
|
Мыло идет изображением, и тогда чтобы работало нормально, на странице:
<a href="/form/mail/" onMouseOver="this.href=mail_convert('info')"><img src="/images/mail_info.gif"></a>
А выше цепляется JS:
function mail_convert (convert)
{
if (convert=="info") return 'ma'+'il'+'to'+':'+'info'+'@'+'antichat'+'.'+'ru';
else return "/form/mail/";
}
Где /form/mail/ - форма обратной связи.
Тогда и посетителям удобно, и робот не соберет.
Но, спамеры щас редко собирают, так как щас базы мыл тематические, и собирают из с ломаных форумов.
__________________
+ (это не крестик, это плюсик!)
__________________
•
•
•
|
|
|

05.05.2007, 23:44
|
|
Познавший АНТИЧАТ
Регистрация: 13.04.2006
Сообщений: 1,738
Провел на форуме: 5151669
Репутация:
1198
|
|
=\ так проще всего заменять вида:
mail@mail.ru на mail[dog]mail[dot]ru
mail@mail.ru на mail[гаф]mail[тчк]ru
ну или т.к. ,а твоё слишком громостко и кушает чужие деньги... типа реплейсы рулят)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|