PHP и все что с ним связано

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » PHP и все что с ним связано » ПХП - новичОк » Код разной тематики не имеющий собств темы - АНАЛИЗ, ДОРАБОТКА


Код разной тематики не имеющий собств темы - АНАЛИЗ, ДОРАБОТКА

Сообщений 1 страница 16 из 16

1

Выкладывайте код (не обязат свой - можно тот где вам чтото не ясно - спрашивайте - только желательно тада фри скрипты или GNU) на анализ по безопасности и возможности модернизации/доработки скриптов с перв описанием действий. Да и для вас полезно бу - посмотрите как др програмируют....

Отредактировано DDos (2009-09-27 14:40:00)

0

2

Автор  : Alex (A.D.Design)
E-mail : addesign@rucs.spb.ru
Site   : http://addesign.rucs.spb.ru

просмотр инфы по ip

<html>
<head>
<title>IP information</title>
</head>
<body bgcolor="#a0a000" text="#800000">
<center>
<FORM action="ip_information.php" method="POST">
<font size=+2 color="#000000"><b><i>
Enter IP for All Information:
<br>
(format: xxx.xxx.xxx.xxx)
</i></b></font>
<br>
<INPUT type="text" name="ip" size="35">
<input type="submit" value="Ok">
</form>
</center>
<?php
if ($ip!="")
{
        $sock=fsockopen ("whois.ripe.net",43,$errno,$errstr);
        if (!$sock)
        {
                echo ($errstr($errno)."<br>");
        }
        else
        {
                fputs ($sock,$ip."\r\n");
                while (!feof($sock))
                {
                        echo (str_replace(":",":&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;",fgets ($sock,128))."<br>");
                }
        }
        fclose ($sock);
}
?>
</body>
</html>

Отредактировано DDos (2009-09-27 14:17:11)

0

3

не люблю мешать пхп в хтмл - лучше наоборот, это вам не ява ж.....

0

4

та же тематика

<?php
/***********************************************************************/
/* PHP .NAME PHP Domain Name Search Whois                               */
/* ===========================                                          */
/*                                                                      */
/*   Written by Steve Dawson - http://www.stevedawson.com               */
/*   Freelance Web Developer and PHP, Perl and Javascript programming   */
/*                                                                      */
/* This program is free software. You can redistribute it and/or modify */
/************************************************************************/

function perform_whois($domain, $tld)
{
$whois_servers = array(
"name" => "whois.nic.name",     );
$whois_avail_strings = array(
"whois.nic.name" => "No match",   );
$rawoutput = "";

## Oops looks like we gotta error
if(($ns = fsockopen($whois_servers[$tld], 43)) == false) { echo $tld; return 0; }
fputs($ns, $domain.".".$tld."\n");
while(!feof($ns)) { $rawoutput .= fgets($ns, 128); }
fclose($ns);
if(!strlen($rawoutput) || ereg($whois_avail_strings[$whois_servers[$tld]], $rawoutput)) { return 1; }
return 0;
}
function do_namesearch($error = false)
{
## First off, print the search box
?>
<HTML>
<HEAD>
<TITLE>Register a .name Domain Name</TITLE> <STYLE TYPE="text/css">
P {
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial;
}
INPUT.BUTTON{
FONT-WEIGHT: bold;
FONT-SIZE: 9pt;
FONT-FAMILY: Arial;
border : hidden;
background : #EEE8AA;
CURSOR: hand;
}
INPUT{
FONT-WEIGHT: normal;
FONT-SIZE: 9pt;
FONT-FAMILY: Arial;
border : hidden;
}
</STYLE>
</HEAD>
<BODY>
<TABLE CELLSPACING="0" CELLPADDING="0" BORDER="0" WIDTH="400" BGCOLOR="#99B9D0" ALIGN="CENTER">
<TBODY>  <TR>  <TD><IMG SRC="cp-bcorn.gif" WIDTH="13" HEIGHT="12"></TD>
<TD WIDTH="100%"></TD> <TD ALIGN="right">
<IMG SRC="cp-bcorn2.gif" WIDTH="13" HEIGHT="12"></TD>
</TR> <TR>  <TD COLSPAN="3" ALIGN="CENTER"><P>
<FONT FACE="Arial" SIZE="-1">Use our free service to see if your name is available to register.
<BR>Simply enter your first and last name in to the spaces provided and click on the 'Search' button. </FONT></P>
<TABLE WIDTH="95%" BORDER="0" CELLPADDING="0" CELLSPACING="1" ALIGN="CENTER">
<?PHP
## Print this is error in domain name format
if($error == true) { ?>
<TR><TD ALIGN="CENTER"><P><B><FONT FACE="Arial" SIZE="-1" COLOR="#FF0000">
There was an error in the search for your chosen name</FONT></B><BR>
<FONT COLOR="#000000">Your first name and surname must contain only alphanumerical characters<BR> and each must be at least 2 characters in length. </FONT></P>
</TD></TR>
<?PHP } ?>
</TABLE><BR>
<TABLE WIDTH="95%" BORDER="0" CELLPADDING="0" CELLSPACING="2">
<TR VALIGN="MIDDLE"><TD VALIGN="MIDDLE" ALIGN="LEFT" HEIGHT="30">
<P ALIGN="CENTER"><B>Search for your name here</B></P><TABLE WIDTH="475" BORDER="0" CELLPADDING="0" CELLSPACING="0">
<TR VALIGN="MIDDLE"> <TD ALIGN="CENTER" HEIGHT="50" VALIGN="MIDDLE">
<FORM METHOD="post"><P>
<INPUT TYPE="TEXT" SIZE="25" MAXLENGTH="30" NAME="forename">
. <INPUT TYPE="text" SIZE="25" MAXLENGTH="30" NAME="surname">
.name<INPUT TYPE="hidden" NAME="step" VALUE="2">
<INPUT TYPE="hidden" NAME="tld" VALUE="name">
<INPUT TYPE="submit" VALUE="Search" CLASS="button"></P></FORM></TD>
</TR> </TABLE></TD></TR></TABLE></TD> </TR> <TR>
<TD><IMG SRC="cp-bcorn3.gif" WIDTH="13" HEIGHT="12"></TD> <TD></TD>
<TD ALIGN="right"><IMG SRC="cp-bcorn4.gif" WIDTH="13" HEIGHT="12"></TD>
</TR> </TBODY> </TABLE>
</BODY>
</HTML>
<?php
## Now the good part, do the stuff
}
function do_choosename()
{
global $forename;
global $surname;
global $tld;
$surname = str_replace(" ", "", $surname);
$domainname = "";
$emailaddress = "";

## check the forename
if((!ereg("^([a-z]|[A-Z]|[0-9]|\-)*$", $forename) || ereg("^\-", $forename) || ereg("\-$", $forename) || strlen($forename) < 2) || (!ereg("^([a-z]|[A-Z]|[0-9]|\-)*$", $surname) || ereg("^\-", $surname) || ereg("\-$", $surname) || strlen($surname) < 2)) {

do_namesearch(true);
exit();
}

if($tld == "name")

{
if (perform_whois($forename.".".$surname, "name")) {
$domainname = $forename.".".$surname.".name";
$emailaddress = $forename."@".$surname.".name";

}

}

## Show this page if Domain is already registered
if($domainname=="") {
?>
<HTML>
<HEAD>
<TITLE>Domain Name Unavailable</TITLE> <STYLE TYPE="text/css">
P {
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial;
}
INPUT.BUTTON{
FONT-WEIGHT: bold;
FONT-SIZE: 9pt;
FONT-FAMILY: Arial;
border : hidden;
background : #EEE8AA;
CURSOR: hand;
}
INPUT{
FONT-WEIGHT: normal;
FONT-SIZE: 9pt;
FONT-FAMILY: Arial;
border : hidden;
}
</STYLE>
</HEAD>
<BODY>
<TABLE CELLSPACING="0" CELLPADDING="0" BORDER="0" WIDTH="475" BGCOLOR="#99B9D0" ALIGN="CENTER">
<TBODY>  <TR>  <TD><IMG SRC="cp-bcorn.gif" WIDTH="13" HEIGHT="12"></TD>
<TD WIDTH="100%"></TD> <TD ALIGN="right">
<IMG SRC="cp-bcorn2.gif" WIDTH="13" HEIGHT="12"></TD>
</TR> <TR>  <TD COLSPAN="3" ALIGN="CENTER">
<TABLE WIDTH="95%" BORDER="0" CELLPADDING="0" CELLSPACING="2">
<TR VALIGN="MIDDLE"><TD VALIGN="MIDDLE" ALIGN="LEFT" HEIGHT="30">
<P ALIGN="CENTER"><FONT FACE="Arial" SIZE="-1" COLOR="#FF0000">
<B>Sorry - Your chosen name has already been registered</b><BR>
<FONT COLOR="#000000">Please use different variations of your name or try using your middle names. </FONT>
</FONT></P><P ALIGN="CENTER">Please enter a different variation of your name below</P>
<TABLE WIDTH="475" BORDER="0" CELLPADDING="0" CELLSPACING="0">
<TR VALIGN="MIDDLE"> <TD ALIGN="CENTER" HEIGHT="50" VALIGN="MIDDLE">
<FORM METHOD="post"><P>
<INPUT TYPE="TEXT" SIZE="25" MAXLENGTH="30" NAME="forename">
. <INPUT TYPE="text" SIZE="25" MAXLENGTH="30" NAME="surname">
.name<INPUT TYPE="hidden" NAME="step" VALUE="2">
<INPUT TYPE="hidden" NAME="tld" VALUE="name">
<INPUT TYPE="submit" VALUE="Search" CLASS="button"></P></FORM></TD>
</TR> </TABLE></TD></TR></TABLE></TD> </TR> <TR>
<TD><IMG SRC="cp-bcorn3.gif" WIDTH="13" HEIGHT="12"></TD> <TD></TD>
<TD ALIGN="right"><IMG SRC="cp-bcorn4.gif" WIDTH="13" HEIGHT="12"></TD>
</TR> </TBODY> </TABLE>
</BODY>
</HTML>
<?
exit;
}
## Print this page is the domain name is available to register
?>
<HTML>
<HEAD>
<TITLE>Domain Name Available</TITLE> <STYLE TYPE="text/css">
P {
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial;
}
</STYLE>
</HEAD>
<BODY>
<TABLE CELLSPACING="0" CELLPADDING="0" BORDER="0" WIDTH="475" BGCOLOR="#99B9D0" ALIGN="CENTER">
<TBODY>  <TR>  <TD><IMG SRC="cp-bcorn.gif" WIDTH="13" HEIGHT="12"></TD>
<TD WIDTH="100%"></TD> <TD ALIGN="right">
<IMG SRC="cp-bcorn2.gif" WIDTH="13" HEIGHT="12"></TD>
</TR> <TR>  <TD COLSPAN="3" ALIGN="CENTER">
<TABLE WIDTH="98%" CELLPADDING="0" CELLSPACING="4">
<TR><TD ALIGN="CENTER"><?PHP if(strlen($domainname) && strlen($emailaddress)) { ?><P ALIGN="CENTER">
<FONT FACE="Arial" SIZE="-1"><FONT SIZE="+1" COLOR="#FF0000">Congratulations </FONT><BR><BR>Your chosen domain name <B>
<?PHP echo $domainname; ?></B> is available to register.</FONT></P>
<INPUT TYPE="hidden" NAME="domaindata" VALUE="<?php echo urlencode($domainname); ?> <?php echo urlencode($emailaddress); ?>">
<?PHP }?><BR></TD></TR><TR><TD ALIGN="CENTER">
<P><FONT FACE="Arial" SIZE="-1">Your website address and your email addresses will be in the format of :</FONT></P>
<TABLE WIDTH="85%" BORDER="0" CELLPADDING="2" CELLSPACING="1" BGCOLOR="#CCCCCC">
<TR><TD VALIGN="MIDDLE" ALIGN="RIGHT" WIDTH="85" BGCOLOR="#f3f3f3">
<P><FONT FACE="Arial" SIZE="-1">Website:</FONT></P></TD>
<TD VALIGN="MIDDLE" ALIGN="RIGHT" BGCOLOR="#f3f3f3">
<P ALIGN="LEFT"><FONT FACE="Arial" SIZE="-1">&nbsp;&nbsp;<B>www.<?PHP echo $domainname; ?></B></FONT></P></TD>
</TR><TR><TD VALIGN="MIDDLE" ALIGN="RIGHT" WIDTH="85" BGCOLOR="#f3f3f3">
<P><FONT FACE="Arial" SIZE="-1">Email:</FONT></P></TD>
<TD ALIGN="LEFT" BGCOLOR="#f3f3f3">
<P><FONT FACE="Arial" SIZE="-1">&nbsp;&nbsp;<B><?PHP echo $forename; ?>@<?PHP echo $surname ; ?>.name</B></FONT></P>
</TD></TR></TABLE><BR></TD> </TR> </TABLE></TD> </TR> <TR>
<TD><IMG SRC="cp-bcorn3.gif" WIDTH="13" HEIGHT="12"></TD>
<TD></TD> <TD ALIGN="right"><IMG SRC="cp-bcorn4.gif" WIDTH="13" HEIGHT="12"></TD> </TR>
</TBODY> </TABLE>
</BODY>
</HTML>
<?php
}

if($submit == "Restart") { unset($step); }
switch($step) {
case 2:
do_choosename();
break;
default:
do_namesearch();
break;
}
?>

0

5

%-)
Мой мозг не выдержит такое(((

Отредактировано Флора (2009-09-27 14:37:37)

0

6

Привет Флор - очень рад тебя видеть  ;) 

0

7

Заметил наконец. И так. *Подходит и слегка тычет пальцем в грудь* Теперь ты мой семпай. Но только здесь. Не вздумай это как то использовать в каких-либо грязных целях. Ну рассказывай что здесь, кто зедсь? :glasses:

Отредактировано Флора (2009-09-27 14:44:14)

0

8

;) - раскусила раньше времени  ;) . Давай в общение - Все кто хочет просто поговорить СЮДА переместимся ;)?

0

9

DDos
Этого добра полно во Флуде там так что тут пусть так останется

0

10

2, 4 - я бы подругому сделал.. А ты уверен, что нормально от такого пользователя как ты выкладывать не свои вещчи (прямой наезд) - ты когда писать начнешь????????? - ведь видишь ошибки - ну не выкладывай, тем более если писать по этому поводу не собираешься, а просто объясни мин принцип - люди ПОЙМУТ!!!!!!!!!!!!!!!!!! - аналогично про 2 не твоих темы, ну ладно не спорю - новичкам их можно дать, но ты сам бы взял, да написал!

:mad:  :mad:  :mad:

0

11

FreeBSD написал(а):

ты когда писать начнешь?????????

FreeBSD написал(а):

аналогично про 2 не твоих темы, ну ладно не спорю - новичкам их можно дать, но ты сам бы взял, да написал!

- че ты сразу на него накинулся? - у мя тоже времени иногда ( :D ) нехватает... - насчет ошибки расписать ты конечно прав- выложил - пиши, но если честно - должно работать - ошибки тока в оптимизации... в защите... ну и еще пару багов  :D

0

12

согласен с DDos'ом - зачем прописывать пхп в хтмл для обраб на кл с пом серв - лучше "" - и все на серваке (минимум)? да и хтмл в  пхп я не долюбливаю - шаблоним! - лучше будет, все равно отдельно такие скрипты мало кто использует - в осн-м вместе со своим сайтом  :D

0

13

и как то оптимизации жутко не хватает..., что у первого, что у второго.

0

14

Скрипт для отправки файлов на проверку на virustotal.com автор Chaak
спец релиз для Antichat, поскольку лицензией не завешено, а автарство я сохранил, считаю возможным выложить на анализ, доработку, может кто что позаимствует.

<?php
error_reporting(0);
set_time_limit(0);
ob_implicit_flush(1);

/**
* @name Virustotal File-Checker
* @author Chaak
* @version 1.0
*/

#~~~~~~~~~~~~~~~~~~~~Настройки~~~~~~~~~~~~~~~~~~~~~~#
$updir = 'files'; #папка для загрузки файлов
$maxfsize = 2048; #максимальный размер файла в КБ
$sleep = 5; #задержка обновлений в секундах(рекомендуется 5)
$abort = 180; #максимальное время проверки в секундах
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#

set_time_limit($abort);

function deltree($folder)
{
    if(is_dir($folder))
    {
        $handle = opendir($folder);
        while($subfile = readdir($handle))
        {
            if($subfile == '.' or $subfile == '..') continue;
            if(is_file($subfile)) unlink("{$folder}/{$subfile}");
            else  deltree("{$folder}/{$subfile}");
        }
        closedir($handle);
        rmdir($folder);
    }
    else  unlink($folder);
}

class fileWorks
{
    private $md5;
    private $filename;
    private $updir;

    /**
     * Закачивает файл в опр. дирректорию
     * @access public
     * @return void
     */
    public function localUpload($updir,$max)
    {
        $this->updir = $updir;
        if($_FILES['file']['error'] == 0)
        {
            if($_FILES['file']['size'] <= $max * 1024)
            {
                $md5 = md5_file($_FILES['file']['tmp_name']);
                $this->md5 = $md5;
                $this->filename = dirname(__file__)."/$updir/$md5/".$_FILES['file']['name'];
                if(@mkdir(dirname(__file__)."/$updir/$md5"))
                {
                    if(move_uploaded_file($_FILES['file']['tmp_name'],$this->filename))
                    {

                    }
                    else
                    {
                        $this->printError('Загрузка не удалась');
                    }
                } elseif(file_exists($this->filename))
                {

                }
                else
                {
                    $this->printError('Внутренняя ошибка');
                }
            }
            else
            {
                $this->printError('Размер файла превышен');
            }
        }
        else
        {
            $this->printError('Внутренняя ошибка');
        }
    }

    /**
     * Закачивает файл на вир. тотал
     * @access public
     * @return void
     */
    public function uploadTotal($sleep)
    {
        $recept = trim(file_get_contents('http://www.virustotal.com/vt/ru/identificador'));
        $postdata = array('archivo' => "@".$this->filename);

        $ch = curl_init();
        curl_setopt($ch,CURLOPT_URL,'http://www.virustotal.com/vt/ru/recepcion?'.$recept);
        curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
        curl_setopt($ch,CURLOPT_FOLLOWLOCATION,0);
        curl_setopt($ch,CURLOPT_POST,1);
        curl_setopt($ch,CURLOPT_POSTFIELDS,$postdata);
        curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,300);
        $res = curl_exec($ch);
        curl_close($ch);

        if(preg_match('#([0-9a-f]{32})#',$res,$id))
        {
            $id = $id['0'];
            file_get_contents('http://www.virustotal.com/vt/ru/reanaliza?'.$id);
            file_get_contents('http://www.virustotal.com/ru/analisis/'.$id);

            echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
        <title>Virustotal File-Checker</title>
        <style>
        .od{
            background-color: #56C6F4;
        }
        </style>
    </head>
    <body>
        <center><table border="0">
        <tr><td colspan="4" id="nvis"><b>Идет проверка....</b></td></tr>
        <tr><td colspan="4" id="nvis1"><img src="http://www.virustotal.com/img/loader.gif" /></td></tr>
        <tr style="background-color: #EEEEEE;">
        <td align="center"><b>Антивирус</b></td>
        <td align="center"><b>Версия</b></td>
        <td align="center"><b>Обновление</b></td>
        <td align="center"><b>Результат</b></td>
        </tr>';
            flush();
            ob_flush();
            sleep(25);
            $ok = 0;
            $in_arr = array();
            while(true)
            {
                $temp = file_get_contents('http://www.virustotal.com/vt/ru/resultado?'.$id.'-0-0');
                preg_match_all('#\[".+"\,".+"\,".+"\,".+"\]#UiS',$temp,$resarr);
                for($i = 0,$c = sizeof($resarr['0']); $i < $c; $i++)
                {
                    if(!strstr($resarr['0'][$i],'ANALIZANDO') && !strstr($resarr['0'][$i],'TERMINADO'))
                    {
                        if(!in_array($resarr['0'][$i],$in_arr))
                        {
                            $in_arr[] = $resarr['0'][$i];
                            preg_match('#\["(.*?)"\,"(.*?)"\,"(.*?)"\,"(.*?)"\]#mi',$resarr['0'][$i],$view);

                            echo (($ok % 2) == 0)?('<tr class="od">'):('<tr>');
                            $vir = (trim($view['4']) == '-')?($view['4']):('<font color="red">&nbsp;&nbsp;'.$view['4'].'&nbsp;&nbsp;</font>');
                            echo '
                <td>'.$view['1'].'</td>
                <td>'.$view['2'].'</td>
                <td>'.$view['3'].'</td>
                <td>'.$vir.'</td>
              </tr>';
                            flush();
                            ob_flush();
                            $ok++;
                        }
                    }
                    $in_arr = array_unique($in_arr);
                }

                if(sizeof($resarr['0']) > 35)
                {
                    break;
                }
                sleep($sleep);
            }
            echo '<tr><td colspan="4">MD5: '.$this->md5.'</td></tr>';
            echo '</table></center>
    <script>document.getElementById("nvis").style.display = "none";document.getElementById("nvis1").style.display = "none";</script></body></html>';

        }
        else
        {
            $this->printError('ID сессии не передано...');
        }
    }

    /**
     * Выводит сообщение об ошибке
     *
     * @access private
     * @return void
     */
    private function printError($text)
    {
        echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
        <title>Virustotal File-Checker</title>
        <style>
        .main{
            width: 400px;
            height: 130px;
            margin: 0px auto;
            border: 15px red solid;
        }
        </style>
    </head>
    <body>
        <div class="main">
        <center><br />
            <h1 style="color: red"><a href="'.$_SERVER["PHP_SELF"].'""'.$text.'</h1>
        </center> </div>
    <center> &copy; Virustotal File - Checker by Chaak </center>
    </body>
    </html> ';
        exit;
    }
}

if(!isset($_POST['send']))
{

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Virustotal File-Checker</title>
<style>
    .main{
    width: 400px;
    height: 220px;
    margin: 0px auto;
    border: 15px #EEEEEE solid;
    }
</style>
</head>
<body>
<div class="main">
    <center><img src="http://www.virustotal.com/img/VirusTotal-logo.png"/><br /><br />
    <form action="" method="post" enctype="multipart/form-data">
        <input type="file" name="file"/><br /><br />
        <input type="submit" style="background-image: url('http://www.virustotal.com/images/ru_boton-enviar.png'); height: 45px; width: 188px; border: 0" name="send" value=""/>
            </form >
    </center></div>
    <center> &copy; Virustotal File - Checker by Chaak </center></body></html>
<?php

}
else
{
    $fw = new fileWorks();
    $fw->localUpload($updir,$maxfsize);
    $fw->uploadTotal($sleep);
}

#Special for Antichat 2008

?>
ТАМ ГДЕ ВЫ ВИДИТЕ, ЕСЛИ ВИДИТЕ, РОЖИЦУ ДОЛЖНО СТОЯТЬ: : ( - без пробелов (двоеточие и скобка)

Отредактировано DatatraveLL (2009-11-22 13:47:06)

0

15

даа.. анализа кода просто куча. молодцы.. не, народ, реально анализируйте хотяб тот код кот выложили (кто могет)

0

16

www.anonym.to

Администраторы могут при помощи anonym.to убрать свой сайт из списка рефераллов логфайлов серверов, на которые указывают ссылки с Вашего веб-сайта, тем самым владельцы этих ресурсов не смогут узнать с какого сайта к ним пришли посетители.
Использовать данную функцию очень просто: http://anonym.to/?http://www.gulli.com/ ссылается анонимно на gulli.com, при этом страница, с которой произошло перенаправление остается неизвестной и не появляется в списке рефераллов в логах сервера.

короче - простая прокся, хоть и хреиовая - тест иа 2ip.ru ие прошла (со всеми вытекающими).

код при заходе (index.html)
  <script src="http://js.anonym.to/anonym/anonymize.js" type="text/javascript"></script>

<script type="text/javascript"><!--
protected_links = "";

auto_anonymize();
//--></script>


код anonymize.js
     eval(unescape('%76%61%72%20%70%72%6f%74%65%63%74%65%64%5f%6c%69%6e%6b%73%20%3d%20%22%22%3b%0d%0a%76%61%72%20%61%5f%74%6f%5f%76%61%20%3d%20%30%3b%0d%0a%76%61%72%20%61%5f%74%6f%5f%76%62%20%3d%20%30%3b%0d%0a%76%61%72%20%61%5f%74%6f%5f%76%63%20%3d%20%22%22%3b%0d%0a%66%75%6e%63%74%69%6f%6e%20%61%75%74%6f%5f%61%6e%6f%6e%79%6d%69%7a%65%28%29%0d%0a%7b%0d%0a%09%61%75%74%6f%5f%61%6e%6f%6e%79%6d%69%6e%69%7a%65%28%29%3b%0d%0a%7d%0d%0a%66%75%6e%63%74%69%6f%6e%20%61%75%74%6f%5f%61%6e%6f%6e%79%6d%69%6e%69%7a%65%28%29%0d%0a%7b%0d%0a%09%76%61%72%20%61%5f%74%6f%5f%76%64%20%3d%20%77%69%6e%64%6f%77%2e%6c%6f%63%61%74%69%6f%6e%2e%68%6f%73%74%6e%61%6d%65%3b%0d%0a%09%69%66%28%70%72%6f%74%65%63%74%65%64%5f%6c%69%6e%6b%73%20%21%3d%20%22%22%20%26%26%20%21%70%72%6f%74%65%63%74%65%64%5f%6c%69%6e%6b%73%2e%6d%61%74%63%68%28%61%5f%74%6f%5f%76%64%29%29%0d%0a%09%7b%0d%0a%09%09%70%72%6f%74%65%63%74%65%64%5f%6c%69%6e%6b%73%20%2b%3d%20%22%2c%20%22%20%2b%20%61%5f%74%6f%5f%76%64%3b%0d%0a%09%7d%0d%0a%09%65%6c%73%65%20%69%66%28%70%72%6f%74%65%63%74%65%64%5f%6c%69%6e%6b%73%20%3d%3d%20%22%22%29%0d%0a%09%7b%0d%0a%09%09%70%72%6f%74%65%63%74%65%64%5f%6c%69%6e%6b%73%20%3d%20%61%5f%74%6f%5f%76%64%3b%0d%0a%09%7d%0d%0a%09%76%61%72%20%61%5f%74%6f%5f%76%65%20%3d%20%22%22%3b%0d%0a%09%76%61%72%20%61%5f%74%6f%5f%76%66%20%3d%20%6e%65%77%20%41%72%72%61%79%28%29%3b%0d%0a%09%76%61%72%20%61%5f%74%6f%5f%76%67%20%3d%20%30%3b%0d%0a%09%61%5f%74%6f%5f%76%65%20%3d%20%64%6f%63%75%6d%65%6e%74%2e%67%65%74%45%6c%65%6d%65%6e%74%73%42%79%54%61%67%4e%61%6d%65%28%22%61%22%29%3b%0d%0a%09%61%5f%74%6f%5f%76%61%20%3d%20%61%5f%74%6f%5f%76%65%2e%6c%65%6e%67%74%68%3b%0d%0a%09%61%5f%74%6f%5f%76%66%20%3d%20%61%5f%74%6f%5f%66%61%28%29%3b%0d%0a%09%61%5f%74%6f%5f%76%67%20%3d%20%61%5f%74%6f%5f%76%66%2e%6c%65%6e%67%74%68%3b%0d%0a%09%76%61%72%20%61%5f%74%6f%5f%76%68%20%3d%20%66%61%6c%73%65%3b%0d%0a%09%76%61%72%20%6a%20%3d%20%30%3b%0d%0a%09%76%61%72%20%61%5f%74%6f%5f%76%69%20%3d%20%22%22%3b%0d%0a%09%66%6f%72%28%76%61%72%20%69%20%3d%20%30%3b%20%69%20%3c%20%61%5f%74%6f%5f%76%61%3b%20%69%2b%2b%29%0d%0a%09%7b%0d%0a%09%09%61%5f%74%6f%5f%76%68%20%3d%20%66%61%6c%73%65%3b%0d%0a%09%09%6a%20%3d%20%30%3b%0d%0a%09%09%77%68%69%6c%65%28%61%5f%74%6f%5f%76%68%20%3d%3d%20%66%61%6c%73%65%20%26%26%20%6a%20%3c%20%61%5f%74%6f%5f%76%67%29%0d%0a%09%09%7b%0d%0a%09%09%09%61%5f%74%6f%5f%76%69%20%3d%20%61%5f%74%6f%5f%76%65%5b%69%5d%2e%68%72%65%66%3b%0d%0a%09%09%09%69%66%28%61%5f%74%6f%5f%76%69%2e%6d%61%74%63%68%28%61%5f%74%6f%5f%76%66%5b%6a%5d%29%20%7c%7c%20%21%61%5f%74%6f%5f%76%69%20%7c%7c%20%21%61%5f%74%6f%5f%76%69%2e%6d%61%74%63%68%28%22%68%74%74%70%3a%2f%2f%22%29%29%0d%0a%09%09%09%7b%0d%0a%09%09%09%09%61%5f%74%6f%5f%76%68%20%3d%20%74%72%75%65%3b%0d%0a%09%09%09%7d%0d%0a%09%09%09%6a%2b%2b%3b%0d%0a%09%09%7d%0d%0a%09%09%0d%0a%09%09%69%66%28%61%5f%74%6f%5f%76%68%20%3d%3d%20%66%61%6c%73%65%29%0d%0a%09%09%7b%0d%0a%09%09%09%61%5f%74%6f%5f%76%65%5b%69%5d%2e%68%72%65%66%20%3d%20%22%68%74%74%70%3a%2f%2f%61%6e%6f%6e%79%6d%2e%74%6f%3f%22%20%2b%20%61%5f%74%6f%5f%76%69%3b%09%09%0d%0a%09%09%09%61%5f%74%6f%5f%76%62%2b%2b%3b%0d%0a%09%09%09%61%5f%74%6f%5f%76%63%20%2b%3d%20%69%20%2b%20%22%3a%3a%3a%22%20%2b%20%61%5f%74%6f%5f%76%65%5b%69%5d%2e%68%72%65%66%20%2b%20%22%5c%6e%22%20%3b%09%0d%0a%09%09%7d%0d%0a%09%7d%0d%0a%09%76%61%72%20%61%5f%74%6f%5f%76%6a%20%3d%20%64%6f%63%75%6d%65%6e%74%2e%67%65%74%45%6c%65%6d%65%6e%74%42%79%49%64%28%22%61%6e%6f%6e%79%6d%69%6e%69%7a%65%64%22%29%3b%0d%0a%09%76%61%72%20%61%5f%74%6f%5f%76%6b%20%3d%20%64%6f%63%75%6d%65%6e%74%2e%67%65%74%45%6c%65%6d%65%6e%74%42%79%49%64%28%22%66%6f%75%6e%64%5f%6c%69%6e%6b%73%22%29%3b%0d%0a%09%69%66%28%61%5f%74%6f%5f%76%6a%29%0d%0a%09%7b%0d%0a%09%09%61%5f%74%6f%5f%76%6a%2e%69%6e%6e%65%72%48%54%4d%4c%20%2b%3d%20%61%5f%74%6f%5f%76%62%3b%0d%0a%09%7d%0d%0a%09%69%66%28%61%5f%74%6f%5f%76%6b%29%0d%0a%09%7b%0d%0a%09%09%61%5f%74%6f%5f%76%6b%2e%69%6e%6e%65%72%48%54%4d%4c%20%2b%3d%20%61%5f%74%6f%5f%76%61%3b%0d%0a%09%7d%09%0d%0a%7d%0d%0a%66%75%6e%63%74%69%6f%6e%20%61%5f%74%6f%5f%66%61%28%29%0d%0a%7b%0d%0a%09%76%61%72%20%61%5f%74%6f%5f%76%66%20%3d%20%6e%65%77%20%41%72%72%61%79%28%29%3b%0d%0a%09%70%72%6f%74%65%63%74%65%64%5f%6c%69%6e%6b%73%20%3d%20%70%72%6f%74%65%63%74%65%64%5f%6c%69%6e%6b%73%2e%72%65%70%6c%61%63%65%28%22%20%22%2c%20%22%22%29%3b%0d%0a%09%61%5f%74%6f%5f%76%66%20%3d%20%70%72%6f%74%65%63%74%65%64%5f%6c%69%6e%6b%73%2e%73%70%6c%69%74%28%22%2c%22%29%3b%0d%0a%09%72%65%74%75%72%6e%20%61%5f%74%6f%5f%76%66%3b%0d%0a%7d'));

            зы раскодить леиь - смотрите сами хех иа че похожа -  там просто кодировка текстовая

Отредактировано analizer (2010-11-17 00:24:10)

0


Вы здесь » PHP и все что с ним связано » ПХП - новичОк » Код разной тематики не имеющий собств темы - АНАЛИЗ, ДОРАБОТКА