Entradas etiquetadas como ‘error’

Evitar listado de directorios, archivo en Apache y IIS

Si bien muchas veces nuestros servidores instalados, por default vienen con la característica de permitir el listado de directorios, en ocasiones este puede convertirse en un problema de seguridad , por lo que seria conveniente que restrinjamos esa opción.

Apache

Para apache tenemos 3 métodos distintos:

image

 

Método 1

El primer método precario y hasta un grado tedioso es colocar un archivo index.html | index.php | index.htm a cada uno de los directorios donde no queremos que se listen los archivos.

image

en el ejemplo coloque un archivo index.html en el directorio images, para que no se listaran los archivos del mismo.

 

Método 2

El siguiente método consiste en crear un archivo .htaccess para ello abrimos un símbolo de sistema, nos movemos al directorio raíz de nuestro sitio (en este caso prueba) y escribimos la siguiente línea:

echo Options -Indexes > .htaccess

image

con esto evitaremos que cualquier directorio que se encuentra debajo del directorio principal liste los archivos, apareciendo lo siguiente:

image

de esta forma hasta podemos seleccionar que tipo de archivos queremos que se listen y cuales no; para mayor información:

http://www.enespanol.com.ar/2006/04/03/tutorial-de-htaccess/
http://mundogeek.net/archivos/2005/05/04/htaccess/
http://www.webmasterlibre.com/2006/09/04/los-htaccess/

Método 3

Este método es directamente en archivo de configuración de apache (en mi caso estoy utilizando XAMPP, por lo que mi archivo de configuración es C:\xampp\apache\conf\httpd.conf ).

Abrimos el archivo de configuración de apache con nuestro editor favorito (Notepad++) y buscamos la linea “Options Indexes FollowSymLinks

image

modificaremos la línea agregando un “-“ al inicio de “Indexes”, quedando de la siguiente forma: “Options -Indexes FollowSymLinks

image

Guardamos el archivo y reiniciamos nuestro servidor apache.

IIS (Versión 7)

En IIS la cosa es sencilla (Al estilo Microsoft) , primero probaremos si nuestro IIS tiene habilitada la característica de listado de directorio

image

En este caso podemos comprobar que si, por lo que iremos al panel de configuración de Internet Information Services (IIS) , para ello abrimos un explorador y colocamos la siguiente ruta: “Panel de control\Sistema y seguridad\Herramientas administrativas” , una vez echo esto , damos doble clic sobre “Administrador de Internet Information Services (IIS)” una vez en el Administrador nos ubicamos en el sitio en el que queremos evitar el listado de directorios, en este ejemplo es el Default Web Site.

image

 

Damos sobre clic sobre el icono image se abrirá la siguiente ventana:

image

Aquí daremos clic sobre la opción de deshabilitar :

 

image

Y listo 🙂 , con eso tendremos nuestro listado de directorios deshabilitado

image

 

Si queremos manejar los errores de nuestro servidor para personalizar nuestras paginas, podemos visitar los siguientes links:

http://www.psicobyte.com/html/taller/errores.html

 

Fuente:

Listado de archivos apache:

http://httpd.apache.org/docs/2.2/mod/core.html#options

http://www.respuestaexpress.com/566/seguridad-evitar-listado-directorios-varios-metodos/
http://sauaslp.wordpress.com/2011/01/04/ocultar-listado-de-archivos-en-iis/

Los códigos de estado HTTP en IIS 7.0 y 7.5 de IIS
http://support.microsoft.com/kb/943891

http://support.microsoft.com/kb/324064#6

Configuración básica de Apache.
http://www.alcancelibre.org/staticpages/index.php/como-apache
 
Proteger directorios en el Servidor
http://www.forosdelweb.com/f58/proteger-directorios-servidor-151498/

Fatal error: Call to undefined function oci_pconnect()

En un Escenario de PHP 5 trabajando con Oracle 9 , si de forma inexplicable (fantasmal) deja de funcionar OCI8, entonces… tienes un problema XD.

Este error suele ocurrir por que algún programa recientemente instalado, modifica las variables de entorno, para solucionarlo podemos modificar las variables de entorno de forma manual.

 

path

 

 

Botón Secundario en Mi PC –> Propiedades de sistema –> Pestaña Opciones avanzadas –> Clic en Botón Variables de entorno.

Editaremos la variable llamada PATH dando doble clic sobre ella.

 

 

 

 

Agregaremos al final de “valor de variable” -> ;C:\instantclient_10_2\

La línea que agregamos corresponde al directorio donde se instalo Instant client de Oracle (en nuestro caso se descomprimió directamente en C:\ ), recuerda sustituir este directorio según sea tu caso.

Damos clic en Aceptar , de nuevo Aceptar y para que los cambios se apliquen, reiniciamos el equipo.

 

*Nota:

Ojo con el ; que se antepone a la dirección.

Si lo que buscas es como lograr la conexión de PHP 5 con Oracle 9 visita el siguiente post (pronto)

 

Via | Sue

¡Por que google traduce ¿sabe? ingles!

Pues estube revisando algunos tutoriales en ingles y pues como hay veces que no soy tan bueno en eso de leer otro idioma, me resigne a usar la herramienta de google:

Todo esta bien; entiendo mejor en español, pero veo que se repite mucho la palabra “dejar de fumar” que por cierto no tenia nada que ver con los tutoriales que estaba viendo asi que viendo el texto en original descubri que se trata de la palabra en ingles “quit” y la verdad se me hace mas un trike del programador; que se yo… algun proposito de año nuevo que tenia, por que.. pues por que en otros traductores como el de BABEL FISHquit” lo traduce como “parado” que a mi parecer es una mejor traduccion (ha decir verdad se me hace un tanto burdo).

y ¿como lo comprobamos?, pues muy facil simplemente coloquen lo siguiente:

Nube de etiquetas