神秘的dbboon文件夹与proxy.php文件在我的godaddy帐户

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了神秘的dbboon文件夹与proxy.php文件在我的godaddy帐户脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
当我今天做一些Web维护时,我发现一个名为“dbboon”的根级别的Godaddy主机帐户上有一个奇怪的新文件夹,里面有一个名为Proxy.PHP的单个文件.它的代码如下所示,似乎是某种代理功能.

我有点困扰,因为我没有把它放在那里.我GOOGLE了所有这一切了解更多,但没有找到任何东西,除了代理文件也存储在Pastebin.COMhttp://pastebin.com/PQsSPbCr

打电话给GoDaddy,他们确认它属于他们,说它是由他们的高级主机组放在测试目的,但没有更多的信息.
我以为这真的很奇怪:为什么他们会把东西放在我的文件夹中,而不给我一个单挑,为什么他们需要这样做?

有人知道

<?PHP

$version = '1.2';

if(isset($_GET['dbboon_version'])) {
echo '{"version":"' . $version . '"}';
exIT;
}

function dbboon_parseHeaders($subject) {

global $version;

$subject = trim($subject);
$parsed = Array();
$len = strlen($subject);
$position = $field = 0;
$position = strpos($subject,"\r\n") + 2;

while(isset($subject[$position])) {

$nextC = strpos($subject,':',$position);
$fieldName = substr($subject,$position,($nextC-$position));
$position += strlen($fieldName) + 1;
$fieldValue = NULL;

while(1) {
  $nextCrlf = strpos($subject,"\r\n",$position - 1);
  if(FALSE === $nextCrlf) {
    $t = substr($subject,$position);
    $position = $len;
  } else {
    $t = substr($subject,$nextCrlf-$position);
    $position += strlen($t) + 2;
  }

  $fieldValue .= $t;
  if(!isset($subject[$position]) || (' ' != $subject[$position] && "\t" !=    $subject[$position])) {
    break;
  }
}

$parsed[strtolower($fieldName)] = trim($fieldValue);
if($position > $len) {
  echo '{"result":false,"error":{"code":4,"message":"Communication error,unable to contact PRoxy service.","version":"' . $version . '"}}';
  exit;
}
}
return $parsed;
}

if(!function_exists('http_build_query')) {
function http_build_query($data,$prefix = '',$sep = '',$key = '') {
$ret = Array();
foreach((array) $data as $k => $v) {
  if(is_int($k) &amp;& NULL != $prefix) {
    $k = urlencode($prefix . $k);
  }
  if(!empty($key) || $key === 0) {
    $k = $key . '[' . urlencode($k) . ']';
  }
  if(is_array($v) || is_object($v)) {
    array_push($ret,http_build_query($v,'',$sep,$k));
  } else {
    array_push($ret,$k . '=' . urlencode($v));
  }
}
if(empty($sep)) {
  $sep = '&';
}
return implode($sep,$ret);
}
}

$host = 'dbexternalsubscriber.secureserver.net';
$get  = http_build_query($_GET);
$post = http_build_query($_POST);
$url = $get ? "?$get" : '';
$fp = fsockopen($host,80,$errno,$errstr);

if($fp) {

$payload  = "POST /embed/$url HTTP/1.1\r\n";
$payload .= "Host: $host\r\n";
$payload .= "Content-Length: " . strlen($post) . "\r\n";
$payload .= "Content-tyPE: application/x-www-form-urlencoded\r\n";
$payload .= "Connection: Close\r\n\r\n";
$payload .= $post;

fwrite($fp,$payload);

$httpCode = NULL;
$response = NULL;
$timeout = time() + 15;

do {
while($line = fgets($fp)) {
  $response .= $line;
  if(!trim($line)) {
    break;
  }
}
} while($timeout > time() && NULL === $response);

$headers = dbboon_parseHeaders($response);
if(isset($headers['transfer-encoding']) && 'chunked' === $headers['transfer-encoding']) {
do {
  $cSize = $read = hexdec(trim(fgets($fp)));
  while($read > 0) {
    $buff = fread($fp,$read);
    $read -= strlen($buff);
    $response .= $buff;
  }
  $response .= fgets($fp);
} while($cSize > 0);
} else {
preg_match('/Content-Length:\s([0-9]+)\r\n/msi',$response,$match);
if(!isset($match[1])) {
  echo '{"result":false,"error":{"code":3,unable to  contact proxy service.","version":"' . $version . '"}}';
  exit;
} else {
  while($match[1] > 0) {
    $buff = fread($fp,$match[1]);
    $match[1] -= strlen($buff);
    $response .= $buff;
  }
}
}

fclose($fp);

if(!$pos = strpos($response,"\r\n\r\n")) {
echo '{"result":false,"error":{"code":2,"version":"' . $version . '"}}';
exit;
}

echo substr($response,$pos + 4);

} else {
echo '{"result":false,"error":{"code":1,"version":"' . $version . '"}}';
exit;
}
看起来代码测试与dbexternalsubscriber.secureserver.net的连接,并将结果返回到某种JSON输出.它可以用作某种类型的连接测试仪.我听说过GoDaddy主持人的话题不多,但是如果可以的话,我会将其删除.另外,检查您的.htaccess文件是否有可能反映此代码的任何更改.

脚本宝典总结

以上是脚本宝典为你收集整理的神秘的dbboon文件夹与proxy.php文件在我的godaddy帐户全部内容,希望文章能够帮你解决神秘的dbboon文件夹与proxy.php文件在我的godaddy帐户所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。