elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Protegiendo codigos en servidores hostiles.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Protegiendo codigos en servidores hostiles.  (Leído 1,497 veces)
HardieVon

Desconectado Desconectado

Mensajes: 181


Programming HardCore


Ver Perfil WWW
Protegiendo codigos en servidores hostiles.
« en: 30 Abril 2009, 07:42 am »

HAHAHA si si lo se, no va con el OpenSource pero  es bastante util para trabajar en lugares hostiles.


Código
  1. <?php
  2. /* Configuración */
  3. $file='archivo.php';
  4. $exe='exe.php';
  5. $clave="root";
  6. $nivel=0;
  7.  
  8. $gp = @fopen($file, "r");
  9. if ($gp) {while (!feof($gp)) $gets .= fgets($gp, 4096);fclose ($gp);}
  10. $crpt=encolder_hv($gets,$clave,$nivel);
  11. function encolder_hv($source,$clave,$n){
  12. $sha1=sha1($clave."Developed by HansVon");$a=strlen($source)-1;for($i=0;$i<40;$i++){$key=(int)((("0x".$sha1[$i])+17)/2);$ascii=ord($source[$a]);$ascii-=$key;$ret.=chr($ascii);if($i==39 && $a>0) $i=0;if($a==0) break;$a--;}$ret=gzdeflate($ret);$ret=base64_encode($ret);if($n){$n-=1;$ret=encolder_hv($ret,$clave,$n);}return $ret;
  13. }
  14. $code='<?php
  15. session_start();
  16. if($_POST[clave_hv]) $_SESSION[c]=$_POST[clave_hv];
  17. if(!empty($_SESSION[c])){
  18. $strcold="'.$crpt.'";
  19. function decolder_hv($source,$clave,$n){$sha1=sha1($clave."Developed by HansVon");$source=base64_decode($source);$source=gzinflate($source);$a=strlen($source)-1;$source=strrev($source);for($i=0;$i<40;$i++){$key=(int)((("0x".$sha1[$i])+17)/2);$ascii=ord($source[$a]);$ascii+=$key;$ret.=chr($ascii);if($i==39 && $a>0) $i=0;if($a==0) break;$a--;}$ret=strrev($ret);if($n){$n-=1;$ret=decolder_hv($ret,$clave,$n);}return ($ret);}@eval("?>".decolder_hv($strcold,$_SESSION[c],'.$nivel.')."<?");}else{ ?>
  20. <html><head><title>ColderHV - Login</title></head><body bgcolor="black" text="#cccccc"><center><form method="post"><h2>Inserte su clave </h2><br /><input type="password" name="clave_hv" /><input type="submit" value="OK" /></form></center></body></html>
  21. <? } ?>';
  22. $gs = @fopen($exe, "w+");
  23. if(fwrite($gs, $code)) echo "Compilado en $exe  OK";
  24. fclose ($gs);
  25. ?>
  26.  

Crea un archivo llamado archivo.php pon el codigo que quieras cifrar,  cambia el valor clave y el valor nivel para configurar la contraseña y el nivel de encriptacion.

saludos, solo ejecuta y ya

saludos...

Nota: no es optimo para cifrar codigos muy rubustos... algo asi como una shell,  una opcion seria programar uuno mismo una shell lijera.


« Última modificación: 30 Abril 2009, 08:02 am por HansVon » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
¿Por qué los comentarios son tan hostiles en internet?
Noticias
wolfbcn 0 1,360 Último mensaje 18 Septiembre 2012, 02:03 am
por wolfbcn
[DUDA] ¿Protegiendo un servidor?
Seguridad
WIитX 0 1,755 Último mensaje 17 Julio 2014, 15:35 pm
por WIитX
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines