En aquest tema, aprendrem com instal·lar i configurar OWASP ZAP (Zed Attack Proxy), una eina essencial per a la seguretat de les aplicacions web. OWASP ZAP és una eina de codi obert que ajuda a trobar vulnerabilitats en aplicacions web. A continuació, es detallen els passos per a la seva instal·lació i configuració.
- Requisits Previs
Abans de començar amb la instal·lació, assegura't de complir amb els següents requisits:
- Sistema Operatiu: OWASP ZAP és compatible amb Windows, macOS i Linux.
- Java: OWASP ZAP requereix Java 8 o superior. Pots descarregar Java des del lloc web oficial d'Oracle o utilitzar una distribució de codi obert com OpenJDK.
- Descarregar OWASP ZAP
Visita el lloc web oficial d'OWASP ZAP per descarregar l'última versió de l'eina:
Selecciona la versió adequada per al teu sistema operatiu i descarrega el fitxer d'instal·lació.
- Instal·lació en Windows
-
Executar l'Instal·lador:
- Després de descarregar el fitxer
.exe
, fes doble clic per executar l'instal·lador.
- Després de descarregar el fitxer
-
Seguir les Instruccions de l'Assistent:
- Segueix les instruccions de l'assistent d'instal·lació. Accepta els termes i condicions, selecciona la ubicació d'instal·lació i fes clic a "Instal·lar".
-
Finalitzar la Instal·lació:
- Un cop finalitzada la instal·lació, fes clic a "Finalitzar" per tancar l'assistent.
- Instal·lació en macOS
-
Descarregar el Fitxer DMG:
- Descarrega el fitxer
.dmg
des del lloc web oficial.
- Descarrega el fitxer
-
Montar el Fitxer DMG:
- Fes doble clic al fitxer
.dmg
per muntar-lo.
- Fes doble clic al fitxer
-
Copiar OWASP ZAP a la Carpeta d'Aplicacions:
- Arrossega l'icona d'OWASP ZAP a la carpeta d'Aplicacions.
-
Executar OWASP ZAP:
- Ves a la carpeta d'Aplicacions i fes doble clic a l'icona d'OWASP ZAP per iniciar l'aplicació.
- Instal·lació en Linux
-
Descarregar el Fitxer TAR:
- Descarrega el fitxer
.tar.gz
des del lloc web oficial.
- Descarrega el fitxer
-
Descomprimir el Fitxer:
- Obre una terminal i descomprimeix el fitxer utilitzant la següent comanda:
tar -xvf ZAP_<version>_Linux.tar.gz
- Obre una terminal i descomprimeix el fitxer utilitzant la següent comanda:
-
Executar OWASP ZAP:
- Navega fins al directori descomprimit i executa l'script
zap.sh
:cd ZAP_<version> ./zap.sh
- Navega fins al directori descomprimit i executa l'script
- Configuració Inicial
Un cop OWASP ZAP estigui instal·lat, segueix aquests passos per a la configuració inicial:
-
Idioma:
- En iniciar OWASP ZAP per primera vegada, se't demanarà que seleccionis l'idioma. Tria l'idioma desitjat i fes clic a "OK".
-
Configuració de Proxy:
- OWASP ZAP funciona com un proxy intermediari. Configura el teu navegador per utilitzar OWASP ZAP com a proxy. Per defecte, OWASP ZAP utilitza el port 8080.
- A continuació, es mostra un exemple de configuració de proxy en Firefox:
- Obre Firefox i ves a
Opcions
>General
>Configuració de xarxa
. - Selecciona
Configuració manual del proxy
i introdueixlocalhost
com a servidor proxy amb el port8080
. - Fes clic a
Acceptar
per guardar els canvis.
- Obre Firefox i ves a
-
Certificat SSL:
- Per interceptar el tràfic HTTPS, és necessari instal·lar el certificat de confiança d'OWASP ZAP al navegador.
- A OWASP ZAP, ves a
Tools
>Options
>Dynamic SSL Certificates
i fes clic aGenerate
per crear un certificat. - Descarrega el certificat i instal·la'l al teu navegador com a certificat de confiança.
- Verificació de la Instal·lació
Per verificar que OWASP ZAP està funcionant correctament:
-
Inicia OWASP ZAP:
- Assegura't que OWASP ZAP està en execució.
-
Obre el Navegador Configurat:
- Obre el navegador que has configurat per utilitzar OWASP ZAP com a proxy.
-
Navega a un Lloc Web:
- Navega a qualsevol lloc web i verifica que el tràfic passa a través d'OWASP ZAP. Hauries de veure les sol·licituds i respostes HTTP a la interfície d'OWASP ZAP.
Conclusió
En aquest tema, hem cobert els passos necessaris per instal·lar i configurar OWASP ZAP en diferents sistemes operatius. Ara estàs preparat per començar a utilitzar OWASP ZAP per identificar vulnerabilitats en les teves aplicacions web. En el següent tema, explorarem com realitzar un escaneig de vulnerabilitats utilitzant OWASP ZAP.
Curs d'OWASP: Directrius i Estàndards per a la Seguretat en Aplicacions Web
Mòdul 1: Introducció a OWASP
Mòdul 2: Principals Projectes d'OWASP
- OWASP Top Ten
- OWASP ASVS (Application Security Verification Standard)
- OWASP SAMM (Software Assurance Maturity Model)
- OWASP ZAP (Zed Attack Proxy)
Mòdul 3: OWASP Top Ten
- A1: Injecció
- A2: Pèrdua d'Autenticació
- A3: Exposició de Dades Sensibles
- A4: Entitats Externes XML (XXE)
- A5: Control d'Accés Trencat
- A6: Configuració Incorrecta de Seguretat
- A7: Cross-Site Scripting (XSS)
- A8: Deserialització Insegura
- A9: Ús de Components amb Vulnerabilitats Conegudes
- A10: Registre i Monitoratge Insuficients
Mòdul 4: OWASP ASVS (Application Security Verification Standard)
Mòdul 5: OWASP SAMM (Software Assurance Maturity Model)
Mòdul 6: OWASP ZAP (Zed Attack Proxy)
- Introducció a ZAP
- Instal·lació i Configuració
- Escaneig de Vulnerabilitats
- Automatització de Proves de Seguretat
Mòdul 7: Bones Pràctiques i Recomanacions
- Cicle de Vida de Desenvolupament Segur (SDLC)
- Integració de Seguretat en DevOps
- Capacitació i Sensibilització en Seguretat
- Eines i Recursos Addicionals
Mòdul 8: Exercicis Pràctics i Casos d'Estudi
- Exercici 1: Identificació de Vulnerabilitats
- Exercici 2: Implementació de Controls de Seguretat
- Cas d'Estudi 1: Anàlisi d'un Incident de Seguretat
- Cas d'Estudi 2: Millora de la Seguretat en una Aplicació Web