редактировать headers отправителя через php

Discussion in 'PHP' started by GAiN, 21 Oct 2012.

  1. GAiN

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

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    набросал скрипт, но при приёме такого сообщения в нём информация есть, а именно строка:
    PHP:
    Tomymail@email.ru
    Subject
    tema
    X
    -PHP-Script:sitename.ru/mai.php for 158.301.52.158
    From
    :podmena@huyandex.ru
    X-PHP-Script - вот эта строка вообще не понятно откуда взялась, в скрипте нет по неё ничего, как же её скрыть и убрать? и она передаёт адрес откуда отправляли, это тоже надо скрыть.
    или как сделать в ней ip сервера отправителя, хотя бы так ?
    может это хостинг добавляет эту строку, в качестве безопасности, и выдаёт место расположение формы и ip отправившего ?
    http://www.hostinglife.org/cpanel/otslezhivaem-kakoj-php-script-shlet-pisma-s-vashego-cpanel-servera.html
    нашёл такую статью но в английском не особо понимаю, что к чему тут: http://www.the-art-of-web.com/php/x-php-script/
    http://stackoverflow.com/questions/10789513/how-to-hide-x-php-script-header-using-php-mail
     
  2. GAiN

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

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    методом эксперемента получилось так сделать:
    X-PHP-Script: подменено_имя_сервера/свой_путь_придуманный for айпи_не_мой_а_хостинга
    вот код, может кому пригодится

    PHP:
    $_SERVER ['SERVER_NAME'] = "google.com";
    $_SERVER['PHP_SELF'] = "/fake.php";
    $_SERVER['REMOTE_ADDR'] = $_SERVER['SERVER_ADDR'];
    $headers 'X-PHP-Script: <server_name><php_self> for [<forwarded_for>,]<remote-addr>';
     
    1 person likes this.
  3. GAiN

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

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    https://pp.userapi.com/c319119/v319119657/2838/4hyjSzRHWI4.jpg

    надо бы хостинга информацию скрыть:
    ip хостинга я так понял не скрыть совсем?
    а как на счёт информации, название почтового сервера и его домена, можно скрыть ?
    [​IMG]
    на этом скрине закрыты ip и имена доменов хоста, вот бы их скрыть
     
    #3 GAiN, 21 Oct 2012
    Last edited: 22 Oct 2012
  4. GAiN

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

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    а можно пруф?,почитаю как пустить можно.
    PS а из моего скриншота - какие ещё поля можно сделать пустыми кроме X-PHP-Script ?


    ip не удаётся скрыть, использую платный хост, и вот что видно: X-PHP-Script: for 158.301.52.158
    всё скролось кроме ip

    видать на них не действует обход скрытия ip, так настроен сервак
     
    #4 GAiN, 22 Oct 2012
    Last edited: 8 Mar 2014
  5. GAiN

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

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    появился новый заголовок X-PHP-Originating-Script
    убрать его указаными выше методами не получается, он всё равно остаётся, можно ли его убрать, есть ли способы ?
     
  6. Adio

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

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    Да для этого выруби в php.ini

    PHP:
    mail.add_x_header Off