Modificar homepage sin permisos de escritura
by xassiz
by xassiz
Bueno, en este tutorial os enseñaré a modificar la página principal una vez en la shell, cuando no tenemos permisos.
Además los admin se suelen dar cuenta mas tarde de como arreglarlo.
Esto se hace muy facil, con el archivo .htaccess en servidores Apache.
El .htaccess (hypertext access) es un archivo especial para hacer la configuración de la web: desde restrinciones de IP hasta esta técnica de modificar el index
Lo que debemos hacer es poner nuestro index en directorio en el que tengamos permisos.
Por ejemplo, imaginando que la web sea así:
admin
docs
imgs
noticias
---------
news.php
index.php
.htaccess
banner.jpg
Y tenemos permisos en el directorio imgs, entonces entramos y uploadeamos hacked.php, que sería nuestro index.
Una vez subido volvemos al directorio principal y ponemos en el .htaccess (si no está lo creamos):
DirectoryIndex imgs/hacked.php
Con esto le estamos indicando a la web el archivo del Index. Cuando vamos entonces a la website por arte de magia se muestra el archivo hacked.php de homepage
Otra opción que tenemos cuando no hay permisos en index.php.
Si podemos subir archivos a ese directorio, o en el directorio hay alguno sin permisos ya está! aunque sea una foto!
Por ejemplo:
admin
docs
imgs
noticias
---------
news.php
index.php
.htaccess
banner.jpg
Tenemos el archivo banner.jpg con permisos. Le damos a editar, entonces ponemos el código de nuestro index:
<center><h1>Hacked by xassiz</h1></center>
Y le damos a RENAME, renombrando el archivo a index.php.
Vamos a la home, y de repente aparece nuestro index
Otra manera es viendo el código de index.php, y comprobando si hace includes.
Por ejemplo:
<?php
include("inc/header.php");
include("news.php");
include("inc/footer.php");
?>>
Entonces vamos al directorio inc y vemos que el archivo header.php tiene permisos de escritura. Le modificamos el código por el de nuestro index (sin renombralo ni nada) y listo! Aparece en el index.
Y que pasa si también tiene permisos? Pues podemos repetir el segundo método!
Si no dimos subido una shell y solo podemos poner noticias, etc?
Pues imaginemos que el título de las noticias aparecen en la principal, y en ese titulo podemos inyectar código.
Podemos poner un código javascript que transforme el index entero
<script>document.documentElement.innerHTML="<br/><center><h1>Hacked by xassiz</h1>";</script>
Vamos al index..
Espero que os haya gustado este tutorial!
bytes
0 comentarios:
Publicar un comentario