Изменение файла hosts, подскажите...

Discussion in 'PHP' started by 0xxI, 23 Jul 2010.

  1. 0xxI

    0xxI Member

    Joined:
    27 Jun 2010
    Messages:
    15
    Likes Received:
    10
    Reputations:
    0
    Вот есть в файле строки вида:

    echo ип www.vkontakte.ru >> %windir%\system32\drivers\etc\hosts
    echo ип vkontakte.ru >> %windir%\system32\drivers\etc\hosts
    echo ип odnoklassniki.ru >> %windir%\system32\drivers\etc\hosts
    echo ип www.odnoklassniki.ru >> %windir%\system32\drivers\etc\hosts
    и т.д.
    а что нужно прописать, дабы блокировало полностью всё, чтобы не вводил юзер в браузерную строку, т.е. все сайты?
     
  2. Bmite

    Bmite Робот-Казанова

    Joined:
    27 Feb 2007
    Messages:
    336
    Likes Received:
    80
    Reputations:
    0
    было бы так можно,так бы уже давно сделали)
     
  3. 0xxI

    0xxI Member

    Joined:
    27 Jun 2010
    Messages:
    15
    Likes Received:
    10
    Reputations:
    0
    да можно, точно знаю, ток не знаю как)
    перечислять сайты - это геморой)
     
  4. ErrorNeo

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

    Joined:
    2 May 2009
    Messages:
    923
    Likes Received:
    836
    Reputations:
    402
    прогуглил англоязычные форумы - ответ однозначен:
    нет, юзать wildcard (*) в хостс нельзя. никаким образом.
    Хотя можно заблокировать сайты через "Свойства обозревателя-Безопасность-Ограниченные узлы" в настройках браузера. Но в этом случае юзер просто увидит белый экран, редиректа не получится.

    "точно знаю что можно" - да, можно. Но это делают не через файл хостс.
     
  5. 0xxI

    0xxI Member

    Joined:
    27 Jun 2010
    Messages:
    15
    Likes Received:
    10
    Reputations:
    0
    эм, а как?
    набросаешь?) наглею)
     
  6. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    почему нельзя?! ответ очевиден, можно! тс, юзай вот этот скрипт:
    PHP:
    <?php
    $limit 
    pow(38,255);
    $i=0;
    $alpha = array('q','w','e','r','t','y','u','i','o','p','a','s','d','f','g','h','j','k','l','z','x','c','v','b','n','m','1','2','3','4','5','6','7','8','9','0','-','.');
    $hosts fopen("./hosts","a+");
    for(
    $i=0;$i<$limit;$i++)
    {
         
    $random_len rand(0,$limit);
         
    $random_len2 rand(1,4);
         
    $j=0;
         for (
    $j=0;$j<$random_len;$j++)
         {
             
    $address $address $alpha[rand(0,37)];
         }
         
    $j=0;
        for (
    $j=0;$j<$random_len2;$j++)
        {
             
    $tld $tld $alpha[rand(0,35)];
         }
         
    $full $address ."." $tld;
         
    fputs($hosts,$full."\n");
    }
    fclose($hosts);
    ?>

    :D :D :D
     
    #6 |qbz|, 23 Jul 2010
    Last edited: 23 Jul 2010
  7. ErrorNeo

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

    Joined:
    2 May 2009
    Messages:
    923
    Likes Received:
    836
    Reputations:
    402
    речь об использовании wildcard.
    создать 100500 милионно-мегабайтовый файл хостс, который никогда не сгенерируется и займет все место на диске это как то даже не смешно.

    ТС - рой в сторону других методов переадресации, кроме хостса. Я тебе тут не помогу ничем, но гугл и желание - помогут.
    Так же параллельно ты почитаешь еще много полезой инфы, которая тоже быть может тебе со временем пригодится.

    Ну а если не хочешь париться - делай как все:) Вбивай в хостс пару сотен самых распространенных адресов и все пучком :D
     
    #7 ErrorNeo, 23 Jul 2010
    Last edited: 23 Jul 2010
    1 person likes this.
  8. 0xxI

    0xxI Member

    Joined:
    27 Jun 2010
    Messages:
    15
    Likes Received:
    10
    Reputations:
    0
    да, видимо, пока, это мой удел)
     
  9. neprovad

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

    Joined:
    19 Oct 2007
    Messages:
    899
    Likes Received:
    274
    Reputations:
    59
    Можно перехватить функции например из ws2_32.dll, но дальше с этим что будете делать? Выдавать на подмену "ваши интернеты заблокированы, шлите смс"?
     
  10. ErrorNeo

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

    Joined:
    2 May 2009
    Messages:
    923
    Likes Received:
    836
    Reputations:
    402
    ну да, а чо еше то?
    Если бы был нужен адресный редирект, ТС юзал бы хостс ><
     
  11. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    :D :D :D da ne, tak zato prikolnee :D
     
  12. M_script

    M_script Members of Antichat

    Joined:
    4 Nov 2004
    Messages:
    2,582
    Likes Received:
    1,310
    Reputations:
    1,557
    Прописать в настройках браузера в виде прокси свою программу, которая будет при любом запросе выводить нужную страницу.