SlideShare una empresa de Scribd logo
Protección de directorios


Protección de directorios
                                       Configuración del servidor Apache

Una vez que tengamos modificada          Para poder proteger de directorios –mediante un fichero llamado .htaccess– es
la configuración del servidor          necesario realizar algunas modificaciones en la configuración de Apache.
Apache estaremos en condiciones
de poder proteger directorios –          Abriremos nuestro fichero httpd.conf y buscaremos este párrafo (líneas 312 a 315):
restringir o limitar el acceso a
ellos– y también podremos                                   <Directory />
redirigir peticiones a páginas                                      Options FollowSymLinks
predeterminadas en casos                                            AllowOverride None
concretos.
                                                            </Directory>
Este control ha de realizarse
mediante ficheros que tienen por       donde dice None pondremos All. Luego buscaremos este otro párrafo (líneas 341 a 350)
nombre .htaccess (el primer
                                       y haremos el mismo cambio (marcado en rojo) de None por All.
caracter es el punto) y que no
pueden llevar ningún tipo de
extensión.                                                  # "AuthConfig", and "Limit"
                                                            #
Loa ficheros .htaccess pueden ser                                   AllowOverride None
incluidos en cualquier directorio o
subdirectorio del espacio del
                                                            #
servidor.
                                                            # Controls who can get stuff from this server.
                                                            #
El fichero .htaccess                                                Order allow,deny
                                                                     Allow from all
Las misiones más importantes que                            </Directory>
puede realizar este fichero son:
redireccionar y restringir accesos.
                                       guardaremos los cambios en httpd.conf y reiniciaremos nuestro servidor Apache.
Veamos cada una de ellas por
separado.
                                       Comprobación de la configuración
Errores y
redireccionamiento                        Empezaremos escribiendo en la barra de direcciones de nuestro navegador (también
Los mensajes de error más
                                       puedes hacerlo desde este enlace) esta dirección:
frecuentes al intentar acceder a       http://localhost/cursoPHP/noexisto.html y nos aparecerá un mensaje de error diciendo
páginas web –y sus causas– son         que no existe ninguna página con ese nombre. Algo lógico, porque realmente no existe.
los siguientes:
                                          Ejercicio nº 35
Error 401
El subdirectorio está protegido por
número IP o por password y el
                                         Abre tu editor –no utilices el block de notas porque te dará muchísimos problemas en este
intento de acceder a él no ha            caso– y escribe la siguiente línea:
tenido éxito.                            ErrorDocument 404 http://localhost/cursoPHP/index.php
Error 403                                y guarda el documento en el directorio cursoPHP con el nombre (aunque te parezca
El acceso al documento solicitado        extraño, no lleva nada delante del punto) .htaccess
está prohibido.                          Pulsa de nuevo en el enlace que tienes aquí arriba –o escribe la dirección en el navegador–
Error 404
                                         y observarás que ahora no dice página no encontrada sino que se abre la página principal
El documento solicitado no ha sido
hallado.
                                         del Curso.
Error 500                                Edita de nuevo el fichero .htaccess y añádele las siguientes líneas:
Error del servidor. Usualmente           ErrorDocument 401 http://localhost/cursoPHP/index.php
este error se da cuando se ha            ErrorDocument 403 http://localhost/cursoPHP/index.php
intentado ejecutar de forma              guardándolo después de haber hecho los cambios.
incorrecta un CGI, o bien debido a
problemas en el servidor.

Los errores de los tipos 403 y 404
                                       Crear el fichero de claves y contraseñas
suelen producirse en la mayoría de
las ocasiones por direcciones
                                         Las restricciones de usuarios mediante .htaccess requieren un fichero de claves y
incorrectas y –aparte de causar un     contraseñas.
pésimo efecto– suelen provocar el
abandono de la visita.                    Para crearlo basta con abrir el block de notas y escribir la clave seguida de dos
                                       puntos (:) y a continuación escribir la contraseña.
Un fichero .htaccess con este          Podemos poner tantas como deseemos sin más limitaciones que escribir cada bloque
contenido:                             clave:contraseña en una línea distinta. Este puede ser un ejemplo:
ErrorDocument 401 pagX
ErrorDocument 403 pagY                  pepe:Pepito
ErrorDocument 404 pagZ                  pepa:Pepita

donde pagX, pagY y pagZ sean
direcciones (completas) de las           Podemos guardar este fichero en el sitio que deseemos sin que sea necesario que
páginas a las que deseamos             pertenezca al root del servidor.
redireccionar el navegador,
conseguiría que esos errores             El directorio seguridad que hemos creado cuando tratábamos de INCLUDE puede ser
llevaran al visitante a la página      un buen sitio. Podemos ponerle cualquier nombre sin que importe que tenga extensión o
que nosotros deseáramos.               no la tenga.

Herencias

El archivo .htaccess provoca           Crear un fichero de contraseñas encriptadas
herencia. Eso significa que las
especificaciones incluidas en un
directorio –sean restricciones o         Apache posee una utilidad que permite la creación de ficheros de claves con
redirecciones– son efectivas en        contraseñas encriptadas. Se trata de un programa llamado htpasswd.exe que está en el
todos los subdirectorios que           subdirectorio bin del servidor.
contiene, incluso en el caso de que
esos subdirectorios tengan su          Para crear un nuevo fichero el procedimiento sería el siguiente:
propio .htaccess y que en él se
establezcan condiciones distintas a    En la línea de comandos: Inicio->Ejecutar
las anteriores.
Al crear el fichero del ejercicio nº
22 y guardarlo en cursoPHP las
condiciones establecidas afectarán
a todos sus subdirectorios (puedes
probar a abrir una página con un
nombre cualquiera en el
subdirectorio images). Por eso, si
pretendemos que desde
subdirectorios distintos se
redireccione a páginas distintas
tendremos que incluir un .htaccess
en cada uno de ellos y omitirlo en
el directorio que los contenga.
                                       debemos escribir:
Protección de directorios                          path htpasswd -c nombre y path del fichero de claves usuario

Son muchas las posibilidades que          En nuestra configuración y para crear un fichero con la palabra clave pepe
ofrece .htaccess a la hora de          escribiríamos:
restringir el acceso a un directorio                 c:apachebinhtpasswd -c c:/Apache/seguridad/misclaves.txt pepe
determinado.
                                       y aparecería una ventana de MS-DOS en la que deberemos escribir la password para
Entre otras opciones, se puede        ese usuario.
denegar el acceso a todos los
usuarios; denegar el acceso con
excepciones, autorizar a todos
(equivale a no restringir), autorizar
con excepciones o requerir clave y
contraseña.

Lo que hemos denominado
excepciones también permite una
serie de alternativas tales como:
una IP determinada, un rango de
IP's, nombres de dominio, etcétera.

Sólo comentaremos la forma de
protección de directorios mediante
claves de usuario y contraseña.


Restricción de acceso a
usuarios no autorizados

Este tipo de protección requiere
crear un fichero de claves y
contraseñas y configurar de forma
adecuada .htaccess

Lo relativo a la creación de los
primeros lo tenemos detallado aquí     Añadir usuarios a un fichero de contraseñas encriptadas
a la derecha en sus dos opciones:
encriptadas o sin encriptar.              Porcederíamos de la misma forma. Volveríamos a ejecutar htpasswd con la nueva
                                       clave pero sin utilizar -c.
Para el caso específico de nuestro
servidor Apache, el fichero .          ¡Cuidado!
htaccess ha de contener:
                                         El modificador -c destruiría el fichero anterior, si existiera y crearía uno nuevo.
AuthType Basic

No permite modificación e indica el      El proceso ahora sería:
tipo de autentificación requerida.

AuthName "nuestro texto "

El texto que escribamos aquí
aparecerá como mensaje en la
ventana en la que nos pedirá la
clave

AuthUserFile "path"

Entre esas comillas debes escribir
el nombre del fichero de
contraseñas especificando su path
completo.
                                                      c:apachebinhtpasswd c:/Apache/seguridad/misclaves.txt luis
require valid-user
                                          Habríamos creado así nuestro fichero con claves encriptadas. Si pretendiéramos
Este texto indica que para acceder     visualizarlo nos aparecería lo siguiente:
se requiere un usuario válido.

Con nuestra configuración de                pepe:$apr1$EC4.....$7Z3.p2tv2QpzrZbo4bI2j0
Apache no es necesario especificar          luis:$apr1$SU4.....$iU8a.YTo.ZvYyRggDAvTC.
en .htaccess la forma de
encriptación de contraseñas. El
propio servidor interpreta el
contenido del fichero y aplica u       Un ejemplo de .htaccess
omite los criterios de encriptación.
                                          Supongamos que tenemos un directorio llamado protegido en cualquier parte del
A riesgo de parecerte pesados          servidor (por ejemplo dentro de htdocs) la forma de protegerlo sería crear un fichero con
tenemos que volver a insistir que
                                       nombre .htaccess con un contenido como este:
no todos los hosting tienen
habilitada esta opción, pero
además hemos de hacer mención           AuthType Basic
a otro detalle muy importante.          AuthName "Pruebas de autentificación"
                                        AuthUserFile "c:/Apache/seguridad/misclaves.txt"
La configuración que hemos
                                        require valid-user
comentado no es válida para
todos los servidores.
y guardarlo en ese directorio.
Según como esté configurado el
servidor, la versión del software        Al acceder al directorio protegido aparecerá una ventana como esta:
que utilice, etcétera no sería
extraño que se necesitara esta
otra sintaxis:

AuthType Basic
AuthName "Texto"
AuthTextUserFile fichero
required valid-user
AuthTextCrypt On/Off

u otras similares que pueden
inducirnos al error. Lo mejor, en
caso de servidores ajenos, es
consultar al administrador del
sistema sobre estos aspectos y
recabarle detalles sobre la sintaxis
específica de su configuración.




                                       y si al cabo de tres intentos no escribimos la clave y contraseña adecuadas se producirá
                                       un Error 401.


                                                                        Anterior   Indice   Siguiente

Más contenido relacionado

La actualidad más candente

Subiendo shell y explotando vulnerabilidad lfi vía phpinput
Subiendo shell y explotando vulnerabilidad lfi vía phpinputSubiendo shell y explotando vulnerabilidad lfi vía phpinput
Subiendo shell y explotando vulnerabilidad lfi vía phpinput
AnxnLeg
 
Administracion servidores
Administracion  servidoresAdministracion  servidores
Administracion servidores
Isaac Gonzalez
 
Acceso a base de datos con php
Acceso a base de datos con phpAcceso a base de datos con php
Acceso a base de datos con php
jaumeven
 
php
phpphp
php
nfjs001
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
Andrés Amaya
 
Red t3 practica1_apachecms
Red t3 practica1_apachecmsRed t3 practica1_apachecms
Red t3 practica1_apachecms
garciadebora
 
Instalación y Configuración de LDAP
Instalación y Configuración de LDAPInstalación y Configuración de LDAP
Instalación y Configuración de LDAP
Francisco José Cruz Jiménez
 
PHP Tema 7 - Seguridad
PHP Tema 7 - SeguridadPHP Tema 7 - Seguridad
PHP Tema 7 - Seguridad
Spacetoshare
 
1212
12121212
1212
chucho92
 
Práctica apache2 jose antonio albalat almenara
Práctica apache2 jose antonio albalat almenaraPráctica apache2 jose antonio albalat almenara
Práctica apache2 jose antonio albalat almenara
Jose Antonio Albalat Almenara
 
07 Php. Instalando Php My Admin
07 Php. Instalando Php My Admin07 Php. Instalando Php My Admin
07 Php. Instalando Php My Admin
José M. Padilla
 
Web centos
Web centosWeb centos
Web centos
jessidi
 

La actualidad más candente (12)

Subiendo shell y explotando vulnerabilidad lfi vía phpinput
Subiendo shell y explotando vulnerabilidad lfi vía phpinputSubiendo shell y explotando vulnerabilidad lfi vía phpinput
Subiendo shell y explotando vulnerabilidad lfi vía phpinput
 
Administracion servidores
Administracion  servidoresAdministracion  servidores
Administracion servidores
 
Acceso a base de datos con php
Acceso a base de datos con phpAcceso a base de datos con php
Acceso a base de datos con php
 
php
phpphp
php
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
 
Red t3 practica1_apachecms
Red t3 practica1_apachecmsRed t3 practica1_apachecms
Red t3 practica1_apachecms
 
Instalación y Configuración de LDAP
Instalación y Configuración de LDAPInstalación y Configuración de LDAP
Instalación y Configuración de LDAP
 
PHP Tema 7 - Seguridad
PHP Tema 7 - SeguridadPHP Tema 7 - Seguridad
PHP Tema 7 - Seguridad
 
1212
12121212
1212
 
Práctica apache2 jose antonio albalat almenara
Práctica apache2 jose antonio albalat almenaraPráctica apache2 jose antonio albalat almenara
Práctica apache2 jose antonio albalat almenara
 
07 Php. Instalando Php My Admin
07 Php. Instalando Php My Admin07 Php. Instalando Php My Admin
07 Php. Instalando Php My Admin
 
Web centos
Web centosWeb centos
Web centos
 

Destacado

M.montero ponencia eje.1- Congreso Estudiantil Universitario
M.montero ponencia  eje.1- Congreso Estudiantil UniversitarioM.montero ponencia  eje.1- Congreso Estudiantil Universitario
M.montero ponencia eje.1- Congreso Estudiantil Universitario
Freelance
 
PresentacióN1 Marian Ery
PresentacióN1 Marian EryPresentacióN1 Marian Ery
PresentacióN1 Marian Ery
marianoanderi
 
Un Día Normal alec odato
Un Día Normal alec odatoUn Día Normal alec odato
Un Día Normal alec odato
Markham Woods Middle School Spanish I
 
Piano Multiple
Piano MultiplePiano Multiple
Piano Multiple
margutbar
 
Connexió inalàmbrica d'un ordinador Mac amb un iPhone
Connexió inalàmbrica  d'un ordinador Mac amb un iPhoneConnexió inalàmbrica  d'un ordinador Mac amb un iPhone
Connexió inalàmbrica d'un ordinador Mac amb un iPhone
dburnau
 
Presentación1
Presentación1Presentación1
Presentación1wilsuar
 
3d work jai
3d work jai3d work jai
3d work jai
Jaikeshav Mishra
 
Healing STDs with plant based therapy
Healing STDs with plant based therapyHealing STDs with plant based therapy
Healing STDs with plant based therapy
Liana Buzea
 
Conglomerate
ConglomerateConglomerate
Conglomerate
hafsa_munchkin
 
home:body, by Sari asih
home:body, by Sari asih   home:body, by Sari asih
home:body, by Sari asih
Sari Asih
 
Uso didactico del proyector
Uso didactico del proyectorUso didactico del proyector
Uso didactico del proyector
magda_alegria
 
l'enterprise google
l'enterprise  googlel'enterprise  google
l'enterprise google
Chiekh Abdou
 
Memoria ram rom
Memoria ram romMemoria ram rom
Memoria ram rom
Gise2496
 
Waste Heat to Energy, le point sur une filière à haut potentiel | ULG - 14 ma...
Waste Heat to Energy, le point sur une filière à haut potentiel | ULG - 14 ma...Waste Heat to Energy, le point sur une filière à haut potentiel | ULG - 14 ma...
Waste Heat to Energy, le point sur une filière à haut potentiel | ULG - 14 ma...
Cluster TWEED
 
Pasapalabradedefinicionesreyescatolicosydescubrimientos)
Pasapalabradedefinicionesreyescatolicosydescubrimientos)Pasapalabradedefinicionesreyescatolicosydescubrimientos)
Pasapalabradedefinicionesreyescatolicosydescubrimientos)
oscarjgope
 
Memorama 4444444
Memorama 4444444Memorama 4444444
Memorama 4444444
mariana elizabeth
 
hardware
hardwarehardware
hardware
david heredero
 
Eilat, maravilhoso lugar
Eilat, maravilhoso lugarEilat, maravilhoso lugar
CONSULTORES Y CONSTRUCTORES 3JR S.A.C
CONSULTORES Y CONSTRUCTORES 3JR S.A.CCONSULTORES Y CONSTRUCTORES 3JR S.A.C
CONSULTORES Y CONSTRUCTORES 3JR S.A.C
gueste6eb37
 
Creación de Blog
Creación de BlogCreación de Blog
Creación de Blog
klever
 

Destacado (20)

M.montero ponencia eje.1- Congreso Estudiantil Universitario
M.montero ponencia  eje.1- Congreso Estudiantil UniversitarioM.montero ponencia  eje.1- Congreso Estudiantil Universitario
M.montero ponencia eje.1- Congreso Estudiantil Universitario
 
PresentacióN1 Marian Ery
PresentacióN1 Marian EryPresentacióN1 Marian Ery
PresentacióN1 Marian Ery
 
Un Día Normal alec odato
Un Día Normal alec odatoUn Día Normal alec odato
Un Día Normal alec odato
 
Piano Multiple
Piano MultiplePiano Multiple
Piano Multiple
 
Connexió inalàmbrica d'un ordinador Mac amb un iPhone
Connexió inalàmbrica  d'un ordinador Mac amb un iPhoneConnexió inalàmbrica  d'un ordinador Mac amb un iPhone
Connexió inalàmbrica d'un ordinador Mac amb un iPhone
 
Presentación1
Presentación1Presentación1
Presentación1
 
3d work jai
3d work jai3d work jai
3d work jai
 
Healing STDs with plant based therapy
Healing STDs with plant based therapyHealing STDs with plant based therapy
Healing STDs with plant based therapy
 
Conglomerate
ConglomerateConglomerate
Conglomerate
 
home:body, by Sari asih
home:body, by Sari asih   home:body, by Sari asih
home:body, by Sari asih
 
Uso didactico del proyector
Uso didactico del proyectorUso didactico del proyector
Uso didactico del proyector
 
l'enterprise google
l'enterprise  googlel'enterprise  google
l'enterprise google
 
Memoria ram rom
Memoria ram romMemoria ram rom
Memoria ram rom
 
Waste Heat to Energy, le point sur une filière à haut potentiel | ULG - 14 ma...
Waste Heat to Energy, le point sur une filière à haut potentiel | ULG - 14 ma...Waste Heat to Energy, le point sur une filière à haut potentiel | ULG - 14 ma...
Waste Heat to Energy, le point sur une filière à haut potentiel | ULG - 14 ma...
 
Pasapalabradedefinicionesreyescatolicosydescubrimientos)
Pasapalabradedefinicionesreyescatolicosydescubrimientos)Pasapalabradedefinicionesreyescatolicosydescubrimientos)
Pasapalabradedefinicionesreyescatolicosydescubrimientos)
 
Memorama 4444444
Memorama 4444444Memorama 4444444
Memorama 4444444
 
hardware
hardwarehardware
hardware
 
Eilat, maravilhoso lugar
Eilat, maravilhoso lugarEilat, maravilhoso lugar
Eilat, maravilhoso lugar
 
CONSULTORES Y CONSTRUCTORES 3JR S.A.C
CONSULTORES Y CONSTRUCTORES 3JR S.A.CCONSULTORES Y CONSTRUCTORES 3JR S.A.C
CONSULTORES Y CONSTRUCTORES 3JR S.A.C
 
Creación de Blog
Creación de BlogCreación de Blog
Creación de Blog
 

Similar a 69 Php. Proteccion De Directorios

04 Php. Configuracion De Apache
04 Php. Configuracion De Apache04 Php. Configuracion De Apache
04 Php. Configuracion De Apache
José M. Padilla
 
05 Php. Configuracion De Php
05 Php. Configuracion De Php05 Php. Configuracion De Php
05 Php. Configuracion De Php
José M. Padilla
 
Laboratorio Nº 9.1.pdf
Laboratorio Nº 9.1.pdfLaboratorio Nº 9.1.pdf
Laboratorio Nº 9.1.pdf
AdaLpezCotrina
 
Apache.http ftp-smtp
Apache.http ftp-smtpApache.http ftp-smtp
Apache.http ftp-smtp
gh02
 
Php andmysql (1)
Php andmysql (1)Php andmysql (1)
Php andmysql (1)
Carolina Valdivieso
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
Ignacio Reyes
 
633f9e tutorial de php y my sql completo (1)
633f9e tutorial de php y my sql completo (1)633f9e tutorial de php y my sql completo (1)
633f9e tutorial de php y my sql completo (1)
Eduardo Monroy Husillos
 
633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo
METROPOLITANO
 
Tutorial mysqlphp
Tutorial mysqlphpTutorial mysqlphp
Tutorial mysqlphp
william kozisck
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
Ernesto Gamboa
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
Alberto Martinez
 
633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo
Ubeimar Navarro Herrera
 
95 Php. Instalacion De Php4 Sobre Apache
95 Php. Instalacion De Php4 Sobre Apache95 Php. Instalacion De Php4 Sobre Apache
95 Php. Instalacion De Php4 Sobre Apache
José M. Padilla
 
Apache2 dia1
Apache2 dia1Apache2 dia1
Apache2 dia1
lyonel_cc
 
92 Php. Instalar Php4 Como Cgi
92 Php. Instalar Php4 Como Cgi92 Php. Instalar Php4 Como Cgi
92 Php. Instalar Php4 Como Cgi
José M. Padilla
 
Php y MySqul
Php y MySqul  Php y MySqul
Php y MySqul
Anel García Pumarino
 
Configuracion del servidor http en centos 7
Configuracion del servidor http en centos 7Configuracion del servidor http en centos 7
Configuracion del servidor http en centos 7
santiago Ramirez Ramirez
 
96 Php. Instalacion De Php5 Sobre Apache 2.0.58
96 Php. Instalacion De Php5 Sobre Apache 2.0.5896 Php. Instalacion De Php5 Sobre Apache 2.0.58
96 Php. Instalacion De Php5 Sobre Apache 2.0.58
José M. Padilla
 
Php apéndice
Php   apéndicePhp   apéndice
Php apéndice
viruscraquer
 
Guia LAPP
Guia LAPPGuia LAPP

Similar a 69 Php. Proteccion De Directorios (20)

04 Php. Configuracion De Apache
04 Php. Configuracion De Apache04 Php. Configuracion De Apache
04 Php. Configuracion De Apache
 
05 Php. Configuracion De Php
05 Php. Configuracion De Php05 Php. Configuracion De Php
05 Php. Configuracion De Php
 
Laboratorio Nº 9.1.pdf
Laboratorio Nº 9.1.pdfLaboratorio Nº 9.1.pdf
Laboratorio Nº 9.1.pdf
 
Apache.http ftp-smtp
Apache.http ftp-smtpApache.http ftp-smtp
Apache.http ftp-smtp
 
Php andmysql (1)
Php andmysql (1)Php andmysql (1)
Php andmysql (1)
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
 
633f9e tutorial de php y my sql completo (1)
633f9e tutorial de php y my sql completo (1)633f9e tutorial de php y my sql completo (1)
633f9e tutorial de php y my sql completo (1)
 
633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo
 
Tutorial mysqlphp
Tutorial mysqlphpTutorial mysqlphp
Tutorial mysqlphp
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
 
633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo
 
95 Php. Instalacion De Php4 Sobre Apache
95 Php. Instalacion De Php4 Sobre Apache95 Php. Instalacion De Php4 Sobre Apache
95 Php. Instalacion De Php4 Sobre Apache
 
Apache2 dia1
Apache2 dia1Apache2 dia1
Apache2 dia1
 
92 Php. Instalar Php4 Como Cgi
92 Php. Instalar Php4 Como Cgi92 Php. Instalar Php4 Como Cgi
92 Php. Instalar Php4 Como Cgi
 
Php y MySqul
Php y MySqul  Php y MySqul
Php y MySqul
 
Configuracion del servidor http en centos 7
Configuracion del servidor http en centos 7Configuracion del servidor http en centos 7
Configuracion del servidor http en centos 7
 
96 Php. Instalacion De Php5 Sobre Apache 2.0.58
96 Php. Instalacion De Php5 Sobre Apache 2.0.5896 Php. Instalacion De Php5 Sobre Apache 2.0.58
96 Php. Instalacion De Php5 Sobre Apache 2.0.58
 
Php apéndice
Php   apéndicePhp   apéndice
Php apéndice
 
Guia LAPP
Guia LAPPGuia LAPP
Guia LAPP
 

Más de José M. Padilla

Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTInforme Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
José M. Padilla
 
Manual multimedia y web 2.0
Manual multimedia y web 2.0Manual multimedia y web 2.0
Manual multimedia y web 2.0
José M. Padilla
 
Guia optimizacion motores_busqueda
Guia optimizacion motores_busquedaGuia optimizacion motores_busqueda
Guia optimizacion motores_busqueda
José M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
José M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantModulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
José M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerModulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
José M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpModulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
José M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioModulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
José M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityModulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
José M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerModulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
José M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexModulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
José M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoModulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
José M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoModulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
José M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioModulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
José M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiModulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
José M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionModulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
José M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionModulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
José M. Padilla
 
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
José M. Padilla
 
00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.
José M. Padilla
 
00 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 2000 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 20
José M. Padilla
 

Más de José M. Padilla (20)

Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTInforme Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
 
Manual multimedia y web 2.0
Manual multimedia y web 2.0Manual multimedia y web 2.0
Manual multimedia y web 2.0
 
Guia optimizacion motores_busqueda
Guia optimizacion motores_busquedaGuia optimizacion motores_busqueda
Guia optimizacion motores_busqueda
 
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
 
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantModulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
 
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerModulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
 
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpModulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
 
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioModulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
 
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityModulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
 
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerModulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
 
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexModulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
 
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoModulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
 
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoModulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
 
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioModulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
 
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiModulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
 
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionModulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
 
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionModulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
 
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
 
00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.
 
00 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 2000 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 20
 

Último

TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
Desarrollo de habilidades de pensamiento.docx
Desarrollo de habilidades de pensamiento.docxDesarrollo de habilidades de pensamiento.docx
Desarrollo de habilidades de pensamiento.docx
ortizjuanjose591
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
bendezuperezjimena
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
Miguel Rebollo
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
alejandromanuelve
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
CesarPazosQuispe
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
SofiaCollazos
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
AMADO SALVADOR
 
Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
juanchogame18
 

Último (20)

TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
Desarrollo de habilidades de pensamiento.docx
Desarrollo de habilidades de pensamiento.docxDesarrollo de habilidades de pensamiento.docx
Desarrollo de habilidades de pensamiento.docx
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
 
Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
 

69 Php. Proteccion De Directorios

  • 1. Protección de directorios Protección de directorios Configuración del servidor Apache Una vez que tengamos modificada Para poder proteger de directorios –mediante un fichero llamado .htaccess– es la configuración del servidor necesario realizar algunas modificaciones en la configuración de Apache. Apache estaremos en condiciones de poder proteger directorios – Abriremos nuestro fichero httpd.conf y buscaremos este párrafo (líneas 312 a 315): restringir o limitar el acceso a ellos– y también podremos <Directory /> redirigir peticiones a páginas Options FollowSymLinks predeterminadas en casos AllowOverride None concretos. </Directory> Este control ha de realizarse mediante ficheros que tienen por donde dice None pondremos All. Luego buscaremos este otro párrafo (líneas 341 a 350) nombre .htaccess (el primer y haremos el mismo cambio (marcado en rojo) de None por All. caracter es el punto) y que no pueden llevar ningún tipo de extensión. # "AuthConfig", and "Limit" # Loa ficheros .htaccess pueden ser AllowOverride None incluidos en cualquier directorio o subdirectorio del espacio del # servidor. # Controls who can get stuff from this server. # El fichero .htaccess Order allow,deny Allow from all Las misiones más importantes que </Directory> puede realizar este fichero son: redireccionar y restringir accesos. guardaremos los cambios en httpd.conf y reiniciaremos nuestro servidor Apache. Veamos cada una de ellas por separado. Comprobación de la configuración Errores y redireccionamiento Empezaremos escribiendo en la barra de direcciones de nuestro navegador (también Los mensajes de error más puedes hacerlo desde este enlace) esta dirección: frecuentes al intentar acceder a http://localhost/cursoPHP/noexisto.html y nos aparecerá un mensaje de error diciendo páginas web –y sus causas– son que no existe ninguna página con ese nombre. Algo lógico, porque realmente no existe. los siguientes: Ejercicio nº 35 Error 401 El subdirectorio está protegido por número IP o por password y el Abre tu editor –no utilices el block de notas porque te dará muchísimos problemas en este intento de acceder a él no ha caso– y escribe la siguiente línea: tenido éxito. ErrorDocument 404 http://localhost/cursoPHP/index.php Error 403 y guarda el documento en el directorio cursoPHP con el nombre (aunque te parezca El acceso al documento solicitado extraño, no lleva nada delante del punto) .htaccess está prohibido. Pulsa de nuevo en el enlace que tienes aquí arriba –o escribe la dirección en el navegador– Error 404 y observarás que ahora no dice página no encontrada sino que se abre la página principal El documento solicitado no ha sido hallado. del Curso. Error 500 Edita de nuevo el fichero .htaccess y añádele las siguientes líneas: Error del servidor. Usualmente ErrorDocument 401 http://localhost/cursoPHP/index.php este error se da cuando se ha ErrorDocument 403 http://localhost/cursoPHP/index.php intentado ejecutar de forma guardándolo después de haber hecho los cambios. incorrecta un CGI, o bien debido a problemas en el servidor. Los errores de los tipos 403 y 404 Crear el fichero de claves y contraseñas suelen producirse en la mayoría de las ocasiones por direcciones Las restricciones de usuarios mediante .htaccess requieren un fichero de claves y incorrectas y –aparte de causar un contraseñas. pésimo efecto– suelen provocar el abandono de la visita. Para crearlo basta con abrir el block de notas y escribir la clave seguida de dos puntos (:) y a continuación escribir la contraseña. Un fichero .htaccess con este Podemos poner tantas como deseemos sin más limitaciones que escribir cada bloque contenido: clave:contraseña en una línea distinta. Este puede ser un ejemplo: ErrorDocument 401 pagX ErrorDocument 403 pagY pepe:Pepito ErrorDocument 404 pagZ pepa:Pepita donde pagX, pagY y pagZ sean direcciones (completas) de las Podemos guardar este fichero en el sitio que deseemos sin que sea necesario que páginas a las que deseamos pertenezca al root del servidor. redireccionar el navegador, conseguiría que esos errores El directorio seguridad que hemos creado cuando tratábamos de INCLUDE puede ser llevaran al visitante a la página un buen sitio. Podemos ponerle cualquier nombre sin que importe que tenga extensión o que nosotros deseáramos. no la tenga. Herencias El archivo .htaccess provoca Crear un fichero de contraseñas encriptadas herencia. Eso significa que las especificaciones incluidas en un directorio –sean restricciones o Apache posee una utilidad que permite la creación de ficheros de claves con redirecciones– son efectivas en contraseñas encriptadas. Se trata de un programa llamado htpasswd.exe que está en el todos los subdirectorios que subdirectorio bin del servidor. contiene, incluso en el caso de que esos subdirectorios tengan su Para crear un nuevo fichero el procedimiento sería el siguiente: propio .htaccess y que en él se establezcan condiciones distintas a En la línea de comandos: Inicio->Ejecutar las anteriores.
  • 2. Al crear el fichero del ejercicio nº 22 y guardarlo en cursoPHP las condiciones establecidas afectarán a todos sus subdirectorios (puedes probar a abrir una página con un nombre cualquiera en el subdirectorio images). Por eso, si pretendemos que desde subdirectorios distintos se redireccione a páginas distintas tendremos que incluir un .htaccess en cada uno de ellos y omitirlo en el directorio que los contenga. debemos escribir: Protección de directorios path htpasswd -c nombre y path del fichero de claves usuario Son muchas las posibilidades que En nuestra configuración y para crear un fichero con la palabra clave pepe ofrece .htaccess a la hora de escribiríamos: restringir el acceso a un directorio c:apachebinhtpasswd -c c:/Apache/seguridad/misclaves.txt pepe determinado. y aparecería una ventana de MS-DOS en la que deberemos escribir la password para Entre otras opciones, se puede ese usuario. denegar el acceso a todos los usuarios; denegar el acceso con excepciones, autorizar a todos (equivale a no restringir), autorizar con excepciones o requerir clave y contraseña. Lo que hemos denominado excepciones también permite una serie de alternativas tales como: una IP determinada, un rango de IP's, nombres de dominio, etcétera. Sólo comentaremos la forma de protección de directorios mediante claves de usuario y contraseña. Restricción de acceso a usuarios no autorizados Este tipo de protección requiere crear un fichero de claves y contraseñas y configurar de forma adecuada .htaccess Lo relativo a la creación de los primeros lo tenemos detallado aquí Añadir usuarios a un fichero de contraseñas encriptadas a la derecha en sus dos opciones: encriptadas o sin encriptar. Porcederíamos de la misma forma. Volveríamos a ejecutar htpasswd con la nueva clave pero sin utilizar -c. Para el caso específico de nuestro servidor Apache, el fichero . ¡Cuidado! htaccess ha de contener: El modificador -c destruiría el fichero anterior, si existiera y crearía uno nuevo. AuthType Basic No permite modificación e indica el El proceso ahora sería: tipo de autentificación requerida. AuthName "nuestro texto " El texto que escribamos aquí aparecerá como mensaje en la ventana en la que nos pedirá la clave AuthUserFile "path" Entre esas comillas debes escribir el nombre del fichero de contraseñas especificando su path completo. c:apachebinhtpasswd c:/Apache/seguridad/misclaves.txt luis require valid-user Habríamos creado así nuestro fichero con claves encriptadas. Si pretendiéramos Este texto indica que para acceder visualizarlo nos aparecería lo siguiente: se requiere un usuario válido. Con nuestra configuración de pepe:$apr1$EC4.....$7Z3.p2tv2QpzrZbo4bI2j0 Apache no es necesario especificar luis:$apr1$SU4.....$iU8a.YTo.ZvYyRggDAvTC. en .htaccess la forma de encriptación de contraseñas. El propio servidor interpreta el contenido del fichero y aplica u Un ejemplo de .htaccess omite los criterios de encriptación. Supongamos que tenemos un directorio llamado protegido en cualquier parte del A riesgo de parecerte pesados servidor (por ejemplo dentro de htdocs) la forma de protegerlo sería crear un fichero con tenemos que volver a insistir que nombre .htaccess con un contenido como este: no todos los hosting tienen habilitada esta opción, pero además hemos de hacer mención AuthType Basic a otro detalle muy importante. AuthName "Pruebas de autentificación" AuthUserFile "c:/Apache/seguridad/misclaves.txt" La configuración que hemos require valid-user comentado no es válida para todos los servidores.
  • 3. y guardarlo en ese directorio. Según como esté configurado el servidor, la versión del software Al acceder al directorio protegido aparecerá una ventana como esta: que utilice, etcétera no sería extraño que se necesitara esta otra sintaxis: AuthType Basic AuthName "Texto" AuthTextUserFile fichero required valid-user AuthTextCrypt On/Off u otras similares que pueden inducirnos al error. Lo mejor, en caso de servidores ajenos, es consultar al administrador del sistema sobre estos aspectos y recabarle detalles sobre la sintaxis específica de su configuración. y si al cabo de tres intentos no escribimos la clave y contraseña adecuadas se producirá un Error 401. Anterior Indice Siguiente