Reference Registry — Web Security
Propósito
Esta nota es la semilla específica de web-security para el registro de referencias de ciberseguridad más amplio.
Usala para:
- estandarizar referencias para las notas de web-security
- mantener la calidad de fuentes consistente
- ayudar a asignar referencias sin inventar conjuntos de fuentes débiles
- facilitar la expansión de futuras notas de web-security
Regla de fuente de verdad
Para las notas de web-security, este registro es la fuente de verdad primaria.
Usalo junto con:
- Índice de Seguridad Web para el orden de estudio y la estructura de la rama
- Registro de Referencias de Ciberseguridad como fallback más amplio cuando esta nota aún no cubre un tema de web-security
Política de selección de referencias
Prioridad de fuente
- documentación oficial y estándares
- labs oficiales y entrenamiento práctico
- guías de testing y cheat sheets
- investigación de alta señal
- fuentes secundarias solo cuando agregan valor claro
Objetivo por nota
- mínimo 2 referencias
- ideal 3 referencias
- evitar inflar las notas con listas largas
Etiquetado
Usar:
- Fundamental:
- Testing / Lab:
- Investigación / Deep Dive:
- Docs Oficiales:
Mapa de temas de web-security
owasp-top-10
Referencias preferidas:
- Fundamental: OWASP Top Ten Web Application Security Risks — https://owasp.org/www-project-top-ten/
- Fundamental: OWASP Top 10 2021 Introduction — https://owasp.org/Top10/2021/A00_2021_Introduction/
- Fundamental: OWASP Top 10 related cheat sheets — https://cheatsheetseries.owasp.org/IndexTopTen.html
- Testing / Lab: OWASP Web Security Testing Guide project — https://owasp.org/www-project-web-security-testing-guide/
broken-access-control
Referencias preferidas:
- Fundamental: OWASP Top 10 Broken Access Control — https://owasp.org/Top10/2021/A01_2021-Broken_Access_Control/
- Fundamental: OWASP WSTG authorization testing — https://owasp.org/www-project-web-security-testing-guide/latest/4-Web_Application_Security_Testing/
- Testing / Lab: PortSwigger access control topic — https://portswigger.net/web-security/access-control
auth-flaws
Referencias preferidas:
- Fundamental: OWASP Authentication Cheat Sheet — https://cheatsheetseries.owasp.org/cheatsheets/Authentication_Cheat_Sheet.html
- Fundamental: OWASP WSTG authentication testing — https://owasp.org/www-project-web-security-testing-guide/latest/4-Web_Application_Security_Testing/
- Testing / Lab: PortSwigger authentication vulnerabilities — https://portswigger.net/web-security/authentication
session-management
Referencias preferidas:
- Fundamental: OWASP WSTG session management testing — https://owasp.org/www-project-web-security-testing-guide/latest/4-Web_Application_Security_Testing/
- Fundamental: OWASP Cheat Sheet Series — https://cheatsheetseries.owasp.org/
- Fundamental: MDN Set-Cookie header — https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Set-Cookie
mfa-phishing-resistance
Referencias preferidas:
- Fundamental: NIST SP 800-63B Authentication and Lifecycle Management — https://pages.nist.gov/800-63-4/sp800-63b.html
- Mitigación: CISA More than a Password / MFA — https://www.cisa.gov/mfa
- Fundamental: FIDO Alliance Passkeys — https://fidoalliance.org/passkeys/
evilginx-and-reverse-proxy-phishing
Referencias preferidas:
- Investigación / Deep Dive: Microsoft, Identifying Adversary-in-the-Middle phishing attacks through third-party network detection — https://techcommunity.microsoft.com/blog/microsoftsentinelblog/identifying-adversary-in-the-middle-aitm-phishing-attacks-through-3rd-party-netw/3991358
- Mitigación: CISA More than a Password / MFA — https://www.cisa.gov/mfa
- Fundamental: FIDO Alliance Passkeys — https://fidoalliance.org/passkeys/
bot-detection-signals
Referencias preferidas:
- Fundamental: OWASP Automated Threats to Web Applications — https://owasp.org/www-project-automated-threats-to-web-applications/
- Mitigación: OWASP Credential Stuffing Prevention Cheat Sheet — https://cheatsheetseries.owasp.org/cheatsheets/Credential_Stuffing_Prevention_Cheat_Sheet.html
- Fundamental: Cloudflare Learning Center: What is bot management? — https://www.cloudflare.com/learning/bots/what-is-bot-management/
sql-injection
Referencias preferidas:
- Fundamental: OWASP Top 10 Injection — https://owasp.org/Top10/2021/A03_2021-Injection/
- Fundamental: OWASP SQL Injection Prevention Cheat Sheet — https://cheatsheetseries.owasp.org/cheatsheets/SQL_Injection_Prevention_Cheat_Sheet.html
- Testing / Lab: PortSwigger SQL injection topic — https://portswigger.net/web-security/sql-injection
- Testing / Lab: PortSwigger SQL injection cheat sheet — https://portswigger.net/web-security/sql-injection/cheat-sheet
xss
Referencias preferidas:
- Fundamental: OWASP WSTG client-side testing — https://owasp.org/www-project-web-security-testing-guide/latest/4-Web_Application_Security_Testing/
- Fundamental: OWASP Cross Site Scripting Prevention Cheat Sheet — https://cheatsheetseries.owasp.org/cheatsheets/Cross_Site_Scripting_Prevention_Cheat_Sheet.html
- Testing / Lab: PortSwigger Cross-site scripting topic — https://portswigger.net/web-security/cross-site-scripting
- Testing / Lab: PortSwigger XSS cheat sheet — https://portswigger.net/web-security/cross-site-scripting/cheat-sheet
csrf
Referencias preferidas:
- Fundamental: OWASP Cross-Site Request Forgery Prevention Cheat Sheet — https://cheatsheetseries.owasp.org/cheatsheets/Cross-Site_Request_Forgery_Prevention_Cheat_Sheet.html
- Fundamental: OWASP WSTG authentication/session testing — https://owasp.org/www-project-web-security-testing-guide/latest/4-Web_Application_Security_Testing/
- Testing / Lab: PortSwigger CSRF topic — https://portswigger.net/web-security/csrf
path-traversal
Referencias preferidas:
- Fundamental: OWASP WSTG configuration and deployment testing — https://owasp.org/www-project-web-security-testing-guide/latest/4-Web_Application_Security_Testing/
- Testing / Lab: PortSwigger Path traversal topic — https://portswigger.net/web-security/file-path-traversal
- Investigación / Deep Dive: Snyk Zip Slip research — https://security.snyk.io/research/zip-slip-vulnerability
ssrf
Referencias preferidas:
- Fundamental: OWASP Cheat Sheet Series SSRF prevention — https://cheatsheetseries.owasp.org/cheatsheets/Server_Side_Request_Forgery_Prevention_Cheat_Sheet.html
- Testing / Lab: PortSwigger SSRF topic — https://portswigger.net/web-security/ssrf
request-smuggling
Referencias preferidas:
- Fundamental: OWASP WSTG web application testing — https://owasp.org/www-project-web-security-testing-guide/latest/4-Web_Application_Security_Testing/
- Testing / Lab: PortSwigger request smuggling topic — https://portswigger.net/web-security/request-smuggling
- Investigación / Deep Dive: PortSwigger research archive — https://portswigger.net/research
- Investigación / Deep Dive: James Kettle, "HTTP/2: The Sequel is Always Worse" — https://portswigger.net/research/http2
business-logic-vulnerabilities
Referencias preferidas:
- Fundamental: OWASP WSTG business logic testing — https://owasp.org/www-project-web-security-testing-guide/latest/4-Web_Application_Security_Testing/
- Fundamental: OWASP WSTG business logic testing chapter — https://owasp.org/www-project-web-security-testing-guide/latest/4-Web_Application_Security_Testing/10-Business_Logic_Testing/
- Testing / Lab: PortSwigger Web Security Academy — https://portswigger.net/web-security
- Testing / Lab: PortSwigger business logic vulnerabilities topic — https://portswigger.net/web-security/logic-flaws
- Investigación / Deep Dive: PortSwigger, "Smashing the state machine" — https://portswigger.net/research/smashing-the-state-machine
cors-misconfiguration
Referencias preferidas:
- Fundamental: MDN CORS guide — https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS
- Testing / Lab: PortSwigger CORS topic — https://portswigger.net/web-security/cors
- Investigación / Deep Dive: PortSwigger CORS misconfiguration research — https://portswigger.net/research/exploiting-cors-misconfigurations-for-bitcoins-and-bounties
file-upload-abuse
Referencias preferidas:
- Fundamental: OWASP WSTG configuration and deployment testing — https://owasp.org/www-project-web-security-testing-guide/latest/4-Web_Application_Security_Testing/
- Testing / Lab: PortSwigger file upload vulnerabilities — https://portswigger.net/web-security/file-upload
- Fundamental: OWASP File Upload Cheat Sheet — https://cheatsheetseries.owasp.org/cheatsheets/File_Upload_Cheat_Sheet.html
- Investigación / Deep Dive: Snyk Zip Slip research — https://security.snyk.io/research/zip-slip-vulnerability
deserialization
Referencias preferidas:
- Fundamental: OWASP Deserialization Cheat Sheet — https://cheatsheetseries.owasp.org/cheatsheets/Deserialization_Cheat_Sheet.html
- Testing / Lab: PortSwigger Insecure deserialization topic — https://portswigger.net/web-security/deserialization
- Testing / Lab: PortSwigger Exploiting insecure deserialization — https://portswigger.net/web-security/deserialization/exploiting
- Investigación / Deep Dive: Sam Thomas, "It's a PHP unserialization vulnerability Jim, but not as we know it" (PHAR deserialization, Black Hat USA 2018) — https://i.blackhat.com/us-18/Thu-August-9/us-18-Thomas-Its-A-PHP-Unserialization-Vulnerability-Jim-But-Not-As-We-Know-It.pdf
gadget-chains
Referencias preferidas:
- Fundamental: OWASP Deserialization Cheat Sheet — https://cheatsheetseries.owasp.org/cheatsheets/Deserialization_Cheat_Sheet.html
- Testing / Lab: PortSwigger Exploiting insecure deserialization — https://portswigger.net/web-security/deserialization/exploiting
- Investigación / Deep Dive: Chris Frohoff & Gabriel Lawrence, "Marshalling Pickles" (AppSecCali 2015, original ysoserial talk) — https://frohoff.github.io/appseccali-marshalling-pickles/
- Docs Oficiales: ysoserial — https://github.com/frohoff/ysoserial
- Docs Oficiales: PHPGGC — https://github.com/ambionics/phpggc
phar-deserialization
Referencias preferidas:
- Fundamental: OWASP Deserialization Cheat Sheet — https://cheatsheetseries.owasp.org/cheatsheets/Deserialization_Cheat_Sheet.html
- Testing / Lab: PortSwigger Exploiting insecure deserialization — https://portswigger.net/web-security/deserialization/exploiting
- Investigación / Deep Dive: Sam Thomas, "It's a PHP unserialization vulnerability Jim, but not as we know it" (Black Hat USA 2018) — https://i.blackhat.com/us-18/Thu-August-9/us-18-Thomas-Its-A-PHP-Unserialization-Vulnerability-Jim-But-Not-As-We-Know-It.pdf
- Docs Oficiales: PHPGGC
--pharmode — https://github.com/ambionics/phpggc#phar-archives
command-injection
Referencias preferidas:
- Fundamental: OWASP OS Command Injection Defense Cheat Sheet — https://cheatsheetseries.owasp.org/cheatsheets/OS_Command_Injection_Defense_Cheat_Sheet.html
- Testing / Lab: PortSwigger OS command injection — https://portswigger.net/web-security/os-command-injection
- Fundamental: OWASP WSTG latest — https://owasp.org/www-project-web-security-testing-guide/latest/
xxe
Referencias preferidas:
- Fundamental: OWASP XML External Entity Prevention Cheat Sheet — https://cheatsheetseries.owasp.org/cheatsheets/XML_External_Entity_Prevention_Cheat_Sheet.html
- Testing / Lab: PortSwigger XXE — https://portswigger.net/web-security/xxe
- Fundamental: OWASP WSTG latest — https://owasp.org/www-project-web-security-testing-guide/latest/
open-redirect
Referencias preferidas:
- Fundamental: OWASP Unvalidated Redirects and Forwards Cheat Sheet — https://cheatsheetseries.owasp.org/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html
- Testing / Lab: PortSwigger OAuth authentication — https://portswigger.net/web-security/oauth
- Fundamental: OWASP WSTG latest — https://owasp.org/www-project-web-security-testing-guide/latest/
content-security-policy
Referencias preferidas:
- Fundamental: MDN Content Security Policy — https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP
- Testing / Lab: PortSwigger CSP — https://portswigger.net/web-security/cross-site-scripting/content-security-policy
- Fundamental: OWASP Content Security Policy Cheat Sheet — https://cheatsheetseries.owasp.org/cheatsheets/Content_Security_Policy_Cheat_Sheet.html
clickjacking
Referencias preferidas:
- Fundamental: MDN CSP
frame-ancestors— https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Content-Security-Policy/frame-ancestors - Fundamental: OWASP Clickjacking Defense Cheat Sheet — https://cheatsheetseries.owasp.org/cheatsheets/Clickjacking_Defense_Cheat_Sheet.html
- Testing / Lab: PortSwigger Clickjacking — https://portswigger.net/web-security/clickjacking
oauth-security
Referencias preferidas:
- Fundamental: RFC 9700 OAuth 2.0 Security Best Current Practice — https://datatracker.ietf.org/doc/html/rfc9700
- Testing / Lab: PortSwigger OAuth authentication — https://portswigger.net/web-security/oauth
- Fundamental: OWASP Authentication Cheat Sheet — https://cheatsheetseries.owasp.org/cheatsheets/Authentication_Cheat_Sheet.html
Reglas de uso del registro
- elegir el conjunto más pequeño de referencias más fuertes para cada nota exacta
- no asignar links genéricos a ciegas
- preferir documentación oficial y labs sólidos
- si una futura nota de web-security no está en este registro, mapearla al tema padre más cercano primero