скрипт который инфу определяет типа id винды, ишака, время, ип, все что можно вобщем

Discussion in 'Linux, Freebsd, *nix' started by podkashey, 14 Sep 2009.

  1. podkashey

    podkashey С крышкой по жизни!

    Joined:
    18 Jun 2005
    Messages:
    756
    Likes Received:
    351
    Reputations:
    353
    Может кто писал скрипт, например, на PHP+JS или еще какой, который инфу определяет типа id винды, ишака, время, ип, все что можно вобщем?
    Или может знает где найти?
     
  2. Gray_Wolf

    Gray_Wolf Active Member

    Joined:
    7 Mar 2009
    Messages:
    377
    Likes Received:
    135
    Reputations:
    10
    Вот например: (скрипт не мой)

    PHP:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Информация о вас</title>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=WINDOWS-1251">
    </head>
    <body>
    <!--Здесь, я думаю, у вас не должно возникнуть вопросов, т.к. все стандартно. -->
    <?
    GLOBAL $HTTP_USER_AGENT, $REMOTE_ADDR, $REMOTE_HOST,
    $HTTP_REFERER;//объявляем переменные, которые нам понадобятся

    if (!($HTTP_USER_AGENT)) {$HTTP_USER_AGENT = "У вас нераспространенная версия БРАУЗЕРА!";}//если версия браузера юзверя не определится - не дадим ему об этом знать. Также и с остальными переменными.
    if (!($REMOTE_ADDR)) {$REMOTE_ADDR = "IP-татарский какой-то";}
    if (!($HTTP_REFERER)) {$HTTP_REFERER = "Ниоткуда. В смысле сразу сюда пришел.";}
    if (!($HTTP_ACCEPT_LANGUAGE)) {$HTTP_ACCEPT_LANGUAGE = "Татарский.";}
    if (!($HTTP_CONNECTION)) {$HTTP_CONNECTION = "Ты отключен от сети.";}
    if (!($REMOTE_PORT)) {$REMOTE_PORT = "0.";}
    $host = gethostbyaddr($REMOTE_ADDR);//по IP-шнику вычисляем хост юзверя
    $curTime=date("H:i:s");//текущее время
    echo("Ваш IP-адресс: <b>$REMOTE_ADDR</b><br>Ваш хост: <b>$host</b><br>");
    echo("Ваше разрешение экрана: ");?><!--выводим IP-шник и хост. Закрываем область php-скрипта, т.к. дальше будем использовать JS. -->
    <b><script><!-- //
    w=screen.width;
    h=screen.height;
    document.write (w+"x"+h);
    // --></script></b><br>
    Название вашего <span title="Программы просмотра страниц в Интернете">БРАУЗЕРА</span>:
    <strong><script><!-- //
    switch (navigator.appName)
    {case "Microsoft Internet Explorer":
    document.write ("Microsoft Internet Explorer или Opera");
    break;
    case "Netscape":
    document.write ("Netscape или Opera");
    break;
    default:
    document.write ("У вас нераспространенная версия БРАУЗЕРА!");
    break;
    }
    // --></script></strong><br><!--Определяем какой браузер у юзверя по передаваемому заголовку. -->
    <?
    echo("Вы пришли с <b>$HTTP_REFERER</b><br> Скорость соединения: <b>$HTTP_CONNECTION</b><br>");
    echo("Язык интерфейса вашего пользователя: <b>$HTTP_ACCEPT_LANGUAGE</b><br>Вы подключились через <b>$REMOTE_PORT</b> порт<br>");
    echo("Информация о версии вашего БРАУЗЕРА: <b>$HTTP_USER_AGENT</b> <br>");
    echo("Дата и время на ваших часах: <b>$curTime</b>") ;
    ?> <br>
    <br>А это ваше разрешение
    <a href="" onClick="window.open ('file://c:/', '100','resizable=yes,menubar=no,scrollbars=yes,width= ,height= ,top=0'); return false;" target="_blank">диск C:\</a> <!--Ну и чтобы совем довести юзверя и дать ему понять, что мы знаем о нем все, помогает ссылка, открывающая диск C:\. -->
    </body>
    </html> 
     
  3. podkashey

    podkashey С крышкой по жизни!

    Joined:
    18 Jun 2005
    Messages:
    756
    Likes Received:
    351
    Reputations:
    353
    Очень смешная шутка!
     
  4. Gray_Wolf

    Gray_Wolf Active Member

    Joined:
    7 Mar 2009
    Messages:
    377
    Likes Received:
    135
    Reputations:
    10
    Мда, походу бородатая была статейка...
    Для вывода IP используем функцию
    PHP:
    echo 'IP: '$_SERVER["REMOTE_ADDR"];
    Браузер:
    PHP:
    echo 'Браузер: '$_SERVER["HTTP_USER_AGENT"];
    Все остальные параметры которые можно узнать через PHP, можно создав страницу
    PHP:
    <?php
    var_dump
    ($_SERVER);
    ?>
    Далее просматриваем её код и видим:
    Code:
    ["HTTP_ACCEPT"]=>
      string(63) "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
      ["HTTP_ACCEPT_LANGUAGE"]=>
      string(23) "ru,en-us;q=0.7,en;q=0.3"
      ["HTTP_ACCEPT_ENCODING"]=>
      string(12) "gzip,deflate"
      ["HTTP_ACCEPT_CHARSET"]=>
      string(32) "windows-1251,utf-8;q=0.7,*;q=0.7"
    Так что подставляем нужный параметр в $_SERVER["parametr"] и смотрим на результат.

    Ну а время и разрешение экрана можно взять из предыдущего скрипта.
     
  5. Gray_Wolf

    Gray_Wolf Active Member

    Joined:
    7 Mar 2009
    Messages:
    377
    Likes Received:
    135
    Reputations:
    10
    Вот нормальный скрипт:
    PHP:
     <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Информация о вас</title>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=WINDOWS-1251">
    </head>
    <body>
    <!--Здесь, я думаю, у вас не должно возникнуть вопросов, т.к. все стандартно. -->
    <?
    GLOBAL $HTTP_USER_AGENT, $REMOTE_ADDR, $REMOTE_HOST,
    $HTTP_REFERER;//объявляем переменные, которые нам понадобятся
    $HTTP_USER_AGENT=$_SERVER["HTTP_USER_AGENT"];
    $REMOTE_ADDR=$_SERVER["REMOTE_ADDR"];
    $HTTP_REFERER=$_SERVER["HTTP_REFERER"];
    $HTTP_ACCEPT_LANGUAGE=$_SERVER["HTTP_ACCEPT_LANGUAGE"];
    $HTTP_CONNECTION=$_SERVER["HTTP_CONNECTION"];
    $REMOTE_PORT=$_SERVER["REMOTE_PORT"];

    if (!($HTTP_USER_AGENT)) {$HTTP_USER_AGENT = "У вас нераспространенная версия БРАУЗЕРА!";}//если версия браузера юзверя не определится - не дадим ему об этом знать. Также и с остальными переменными.
    if (!($REMOTE_ADDR)) {$REMOTE_ADDR = "IP-татарский какой-то";}
    if (!($HTTP_REFERER)) {$HTTP_REFERER = "Ниоткуда. В смысле сразу сюда пришел.";}
    if (!($HTTP_ACCEPT_LANGUAGE)) {$HTTP_ACCEPT_LANGUAGE = "Татарский.";}
    if (!($HTTP_CONNECTION)) {$HTTP_CONNECTION = "Ты отключен от сети.";}
    if (!($REMOTE_PORT)) {$REMOTE_PORT = "0.";}
    $host = gethostbyaddr($REMOTE_ADDR);//по IP-шнику вычисляем хост юзверя
    $curTime=date("H:i:s");//текущее время
    echo("Ваш IP-адресс: <b>$REMOTE_ADDR</b><br>Ваш хост: <b>$host</b><br>");
    echo("Ваше разрешение экрана: ");?><!--выводим IP-шник и хост. Закрываем область php-скрипта, т.к. дальше будем использовать JS. -->
    <b><script><!-- //
    w=screen.width;
    h=screen.height;
    document.write (w+"x"+h);
    // --></script></b><br>
    Название вашего <span title="Программы просмотра страниц в Интернете">БРАУЗЕРА</span>:
    <strong><script><!-- //
    switch (navigator.appName)
    {case "Microsoft Internet Explorer":
    document.write ("Microsoft Internet Explorer или Opera");
    break;
    case "Netscape":
    document.write ("Netscape или Opera");
    break;
    default:
    document.write ("У вас нераспространенная версия БРАУЗЕРА!");
    break;
    }
    // --></script></strong><br><!--Определяем какой браузер у юзверя по передаваемому заголовку. -->
    <?
    echo("Вы пришли с <b>$HTTP_REFERER</b><br> Скорость соединения: <b>$HTTP_CONNECTION</b><br>");
    echo("Язык интерфейса вашего пользователя: <b>$HTTP_ACCEPT_LANGUAGE</b><br>Вы подключились через <b>$REMOTE_PORT</b> порт<br>");
    echo("Информация о версии вашего БРАУЗЕРА: <b>$HTTP_USER_AGENT</b> <br>");
    echo("Дата и время на ваших часах: <b>$curTime</b>") ;
    ?> <br>
    <br>А это ваше разрешение
    <a href="" onClick="window.open ('file://c:/', '100','resizable=yes,menubar=no,scrollbars=yes,wid  th= ,height= ,top=0'); return false;" target="_blank">диск C:\</a> <!--Ну и чтобы совем довести юзверя и дать ему понять, что мы знаем о нем все, помогает ссылка, открывающая диск C:\. -->
    </body>
    </html> 
     
  6. podkashey

    podkashey С крышкой по жизни!

    Joined:
    18 Jun 2005
    Messages:
    756
    Likes Received:
    351
    Reputations:
    353
    Само собой не просто так это спрашивалось - с челом с района сидели перед компом и поспорили по поводу одной темы. Вобщем можно ли инфу по юзанию виртмашины пробить и тд?
     
  7. Gray_Wolf

    Gray_Wolf Active Member

    Joined:
    7 Mar 2009
    Messages:
    377
    Likes Received:
    135
    Reputations:
    10
    Средствами PHP и JS нельзя.
    Как вариант, это Джава аппеты...(хотя тут неуверен)
     
  8. [QwyZ]

    [QwyZ] Banned

    Joined:
    7 Jul 2009
    Messages:
    71
    Likes Received:
    27
    Reputations:
    5
    javascript:alert('Java Enabled? :' + navigator.javaEnabled() + '\n' + 'Navigator Codename:' + navigator.appCodeName + '\n' + 'Your SP:' + navigator.appMinorVersion + '\n' + 'Your Browser:' + navigator.appName + '\n' + 'Your Version Of Browser:' + navigator.appVersion + '\n' + 'Your Language:' + navigator.browserLanguage + '\n' + 'Your Processor Version: ' + navigator.cpuClass + '\n' + 'Are you online? :' + navigator.onLine + '\n' + 'Your OS: ' + navigator.oscpu + '\n' + 'Your Platform: ' + navigator.platform + '\n' + 'Your Core Of Browser: ' + navigator.product + '\n' + 'Your OS language: ' + navigator.systemLanguage + '\n' + '\n' + '\n')
     
  9. podkashey

    podkashey С крышкой по жизни!

    Joined:
    18 Jun 2005
    Messages:
    756
    Likes Received:
    351
    Reputations:
    353
    Дай ссыль на какой-нибудь.
    По максимуму чтобы информации пробить, а то связку юзать не вариант, может как-то во Flash?