"Подделываем" почту и приминяем на практике

Discussion in 'PHP' started by geforse, 3 Jan 2009.

  1. geforse

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

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    Моя первая статья ... строго не судите

    Intro​


    Я хочу рассказать вам о замене исходящего адреса в e-mail и его практическом применении

    Вы можете отправить письмо своему другу от [email protected] и сказать, что взломали сервер майкрософта.

    Но есть и более "вкусные" применения ...​

    Code​


    В гугле всегда можно отыскать то, что нам нужно, в данном случае это готовый скрипт (автора NOmeR1) отправки писем с подменой адреса отправителя

    PHP:
    <?
    /*
    (C) NOmeR1
    */
    ?>
    <title>Sender Anonym Email :: FLoodeR :: SpameR</title>
    <?
    //
    error_reporting (0);
    if(!set_time_limit(0)) {
    $limit = false;
    } else {
    set_time_limit(0);
    ignore_user_abort(1);
    $limit = true;
    }
    $log = 'log.txt'; // Файл лога

    ini_set('max_execution_time', '0');

    ?>
    set_time_limit(0) = <?if($limit)echo('<font color=Green>On</font>');else
    echo('<font color=Red>Off</font> (Время работы ограничено текущими настройками сервера)');?><br>
    <?
    $ip = getenv('REMOTE_ADDR');
    if($_GET['mail'] == '1' || $_GET['mail'] == '2' || $_GET['mail'] == '3')
    {

    $_POST['to'] = stripslashes($_POST['to']);
    $_POST['msg'] = stripslashes($_POST['msg']);
    $_POST['from'] = stripslashes($_POST['from']);
    $_POST['subject'] = stripslashes($_POST['subject']);

    if($_POST['to'] && $_POST['msg'] && $_POST['from'] && $_POST['tipe'])
    {
    $headers = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/".$_POST['tipe']."; charset=windows-1251\r\n";
    $headers .= "From: ".$_POST['from']."\n";
    if($_GET['mail'] == '1')
    {
    mail($_POST['to'], $_POST['subject'], $_POST['msg'], $headers) or die('Не возможно отправить сообщение');
    }
    elseif($_GET['mail'] == '2')
    {
    $_POST['to'] = explode("\n",$_POST['to']);
    foreach($_POST['to'] as $poluchatels)
    {
    mail($poluchatels, $_POST['subject'], $_POST['msg'], $headers) or die('Не возможно отправить сообщение');
    }
    }
    elseif($_GET['mail'] == '3')
    {
    if(preg_match('/[0-9]+/',$_POST['kol']))
    {
    for($i=0;$i<$_POST['kol'];$i++)
    {
    mail($_POST['to'], $_POST['subject'], $_POST['msg'], $headers) or die('Не возможно отправить сообщение');
    sleep(1);
    }
    }
    else
    {
    echo('Неверно введено (или не введено) кол-во сообщений');
    }
    }
    $f = fopen($log,'a');
    fwrite($f,'Отправелено сообщение &'.$_POST['msg'].'& с темой "'.$_POST['subject'].'" для "'.$_POST['to'].'" с IP - "'.$ip."\"\r\n");
    fclose($f);
    echo('<center><b><font color="green">Сообщение успешно отправлено</font></b></center>');
    }
    else
    {
    ?>
    <form style="width:350px" method='post'>
    <?
    if($_GET['mail'] == '1' || $_GET['mail'] == '3')
    {
    echo("Получатель &nbsp;<input type='text'name='to'><br>");
    }
    ?>
    Отправитель <input type='text' name='from'><br>
    Тема сообщ. &nbsp;<input type='text' name='subject'><br>
    <?
    if($_GET['mail'] == '3')
    {
    echo("Кол-во сообщений <input type='text' name='kol'><br>");
    }
    ?>
    <br>
    htm -&gt; <input type='radio' checked='checked' tabindex='1' name='tipe' value='html'> :: <input type='radio' name='tipe' value='plain'>&lt;- text<br>
    <?
    if($_GET['mail'] == '2')
    {
    echo("Получатели<br><textarea name='to' rows='10' cols='30'>[email protected]
    [email protected]
    [email protected]</textarea>");
    }
    ?>
    <br>Сообщение<br>
    <textarea name='msg' rows='10' cols='30'></textarea><br><br><input type='submit'>
    </form>
    <?
    }
    } else {
    ?><br>
    <a href='<?=$_SERVER['PHP_SELF']?>?mail=1'>Отправить простое сообщение</a><br>
    <a href='<?=$_SERVER['PHP_SELF']?>?mail=2'>Наспамить</a><br>
    <a href='<?=$_SERVER['PHP_SELF']?>?mail=3'>Налудить</a><br>
    <?
    }
    ?> 

    Ну тут всё просто:

    • Загружаем скрипт на сервер с поддержкой .php
    • Заполняем поля: Отправитель,Получатель,Тема,Сообщение
    • и всё :)

    [​IMG]
    ----------------------------------------------------------------------

    Ну конечно лёгким путём мы не пойдём и напишем свой скрипт (файл class.phpmailer.php можно скачать тут или тут)

    PHP:
    <?php 
    require('class.phpmailer.php');    
    $messag='Привет!'
    $to '[email protected]';  
    $subject 'Как дела ?';  // Тема письма
    $from_name='Админ_гугла'// От кого (Имя) 
    $from_email='[email protected]'// От кого (e-mail)
    $mail = new PHPMailer();   
    $mail->From $from_email;      
    $mail->FromName $from_name ;  
    $mail->AddAddress($to$to_adres); 
    $mail->IsHTML(true);        // Вид письма (HTML)   
    $mail->Subject $subject;   
    $mail->Body $messag;  
    if (
    $mail->Send()) 
    {                    
        
    $res 'Отослали';  

    else  
    {  
       
    $res 'Ошибка'
       echo 
    'Mailer Error: '.$mail->ErrorInfo;  

     echo 
    $res
    ?>

    Сохраняем и загружаем на сервер

    Приминение​


    Кидалы иногда используют данный метод при продаже почты либо после якобы взлома (тоесть вы заказываете взлом e-mail и в качестве доказательства вам присылают письмо с как будто бы взломленной почты)

    Но подмена адреса может понадобится и простому "СИ инженеру"

    Есть такой замечательный (хотя может и нет) сервис Vkontakte.ru
    Допустим мы хотим узнать пароль челвека. Для начала нужно узнать его E-mail (Настоящему СИ инженеру пара пустяков ;)) дальше с помощью нашего скрипта отправляем письмо на почту жертве (от ВКонтакте.ру <[email protected]> )

    Code:
    /*Полное имя жертвы*/,
    
    Павел Дуров оставил комментарий к Вашей фотографии.
    
    http://www.фейк.ru/photos.php=act&id=12374904_113674884
    
    С уважением,
    Администрация ВКонтакте.ру
    
    
    _____
    Вы можете поменять настройки e-mail оповещений на странице:
    http://vkontakte.ru/settings.php?act=notify
    И если "жертва" клюнула, пароль у вас :)
    Естественно можно тоже самое делать с другими сайтами ;)

    Желаю всем удачи и С Новым Годом = )
     
    7 people like this.
  2. dimhee

    dimhee Member

    Joined:
    8 Mar 2007
    Messages:
    129
    Likes Received:
    63
    Reputations:
    6
    с новым годом!
    // я обычно не хожу по ссылкам от вконтакте , только если активация , потому что мне проще на свою стену зайти и прочесть :] и таких сообщений , что кто-то оставил сообщение много приходит , но этот метод наверно не плох , ++ поставил .
     
    #2 dimhee, 3 Jan 2009
    Last edited: 3 Jan 2009
  3. WALKMAN

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

    Joined:
    30 Dec 2007
    Messages:
    61
    Likes Received:
    2
    Reputations:
    0
    +++++, хорошая штука для розыграшей ))) Помню как прикалывался со своим другом, мда... весело было!
     
  4. iddqd

    iddqd Banned

    Joined:
    19 Dec 2007
    Messages:
    637
    Likes Received:
    519
    Reputations:
    19
    Мало кто из простых юзеров знает, кто такой Павел Дуров :(
     
  5. Lancellot

    Lancellot Member

    Joined:
    9 Aug 2006
    Messages:
    138
    Likes Received:
    23
    Reputations:
    7
    28 строчек не считая кодеса это не статья.
     
  6. P3L3NG

    P3L3NG Banned

    Joined:
    4 Jun 2008
    Messages:
    175
    Likes Received:
    204
    Reputations:
    11
    скрипт от Номер1 давно уже не работает вроде. ну по крайней мере у меня с шелла не слал на мэйл.ру
     
  7. k0lbasa

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

    Joined:
    25 May 2008
    Messages:
    189
    Likes Received:
    131
    Reputations:
    -9
    самый простой и 100% работающий скрипт
    Code:
    <?php 
    
    $from = 'Администрация Mail.Ru suppо[email protected]>'; 
    
    $subject = 'Тема письма'; 
    
    $body = 'Бла-бла-бла, хтмл тэги кстати тоже пашут'; 
    
    $header = "From: ".$from."\r\nContent-type: text/html"; 
    
    mail('[email protected]', $subject, $body, $header); 
    ?>
    
     
    1 person likes this.
  8. Alexandr II

    Alexandr II -=ImperatoR=-

    Joined:
    28 Dec 2007
    Messages:
    1,067
    Likes Received:
    670
    Reputations:
    87
    +++ неплохо
    согласен.. всем уже лень посмотреть вниз и прочитать автора проекта=)
     
  9. Kalashmat

    Kalashmat Member

    Joined:
    28 Mar 2006
    Messages:
    20
    Likes Received:
    6
    Reputations:
    0
    Такое письмо легко палится в служебных заголовках + почтовики с антиспам системами подобный фейк не пропустят.
     
  10. geforse

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

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    Павел Дуров просто как пример, что мешает написать вместо него лучшего друга "жертвы" ;)

    На mail.ru шлёт

    На rambler.ru из ~10 писем доходит 2-3 :)
     
  11. Tigger

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

    Joined:
    27 Aug 2007
    Messages:
    936
    Likes Received:
    527
    Reputations:
    204
    Так же можно и друзей удалять или в блек добавить))) или инфу любую менять))
     
    3 people like this.
  12. geforse

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

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    Отличная идея = )
     
    1 person likes this.
  13. Kro+

    Kro+ Elder - Старейшина

    Joined:
    24 Jun 2008
    Messages:
    55
    Likes Received:
    26
    Reputations:
    0
    А как мейл то узнать хоть бы расказали )) я чёт непонял (
     
  14. geforse

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

    Joined:
    2 Mar 2008
    Messages:
    617
    Likes Received:
    290
    Reputations:
    1
    Вариантов много:

    Регистрируеш акк противоположного пола, общаешся немножко ... потом предлогаеш обменяться e-mail

    Узнаеш ICQ жертвы, регистрируеш левую аську, общаещся и предлогаеш скинуть свои фотки на e-mail
     
  15. Thanat0z

    Thanat0z Негрин

    Joined:
    6 Dec 2006
    Messages:
    627
    Likes Received:
    498
    Reputations:
    311
    Не статья. Переношу в другой раздел (Наши Статьи -> Кодинг)