
Las 10 mejores API de la serie OWASP de Coders Conquer Security: funciones de seguridad deshabilitadas/funciones de depuración habilitadas/permisos incorrectos
Si bien la mayoría de las vulnerabilidades de esta lista son bastante específicas de las API, el problema de las funciones de seguridad deshabilitadas, las funciones de depuración habilitadas o los permisos incorrectos puede ocurrir en cualquier parte. Es probable que sea un poco más frecuente en las API, pero los atacantes suelen intentar encontrar fallos sin parches y archivos o directorios desprotegidos en cualquier parte de la red. Encontrarse con una API que tiene habilitada la depuración o las funciones de seguridad deshabilitadas solo facilita un poco su nefasta labor. Y lo que es peor, existen herramientas automatizadas para detectar y aprovechar los errores de configuración de seguridad, por lo que si las tienes en tu entorno, es muy probable que se aprovechen de ellas, por lo que esta vulnerabilidad ha sido incluida en la lista de fallos peligrosos de las API de OWASP.
Antes de empezar a divertirnos, comprueba si puedes resolver este desafío de depuración:
¿Cómo se colan en una API las funciones de seguridad deshabilitadas, las funciones de depuración habilitadas o la falla de permisos incorrectos?
Para ver cómo esta falla de API multidimensional se agrega a las redes, debemos dividirla en sus componentes. Empecemos por el problema de las funciones de depuración habilitadas. La depuración es una herramienta útil que ayuda a los desarrolladores a descubrir por qué las aplicaciones no funcionan correctamente o cometen errores. Con la depuración habilitada, los errores y las excepciones generan páginas de error detalladas para que los desarrolladores puedan ver qué ha fallado y solucionar los problemas. Está perfectamente bien tenerla activa mientras una aplicación aún está en desarrollo.
Sin embargo, hay una razón por la que la mayoría de los marcos vienen con advertencias sobre la ejecución del modo de depuración en un entorno de producción, probablemente justo en el código donde está activada la depuración. Por ejemplo:
# ADVERTENCIA DE SEGURIDAD: ¡no ejecute con la depuración activada en producción!
DEBUG = Verdadero
En este ejemplo, se ha activado la depuración. La aplicación Django generará páginas de error detalladas cuando se produzca una excepción. Si esto se hace en un entorno de producción, un adversario tendría acceso a estas páginas de error, que incluyen información de metadatos sobre el entorno. Si bien la mayoría de los marcos tienen la depuración desactivada de forma predeterminada, es fácil olvidar volver a desactivarla si se activa durante un largo proceso de desarrollo. Luego, cuando la aplicación se traslada a un entorno de producción, proporciona a los atacantes mucha información sobre cómo poner en peligro una aplicación, o incluso un servidor o una red completos.
Si bien la activación del modo de depuración es principalmente un problema independiente, las vulnerabilidades de los permisos incorrectos y las funciones de seguridad deshabilitadas suelen funcionar juntas. Por ejemplo, en un escenario real ofrecido por OWASP, un atacante utilizó un motor de búsqueda para encontrar una base de datos que se conectó accidentalmente a Internet. Como el popular sistema de administración de bases de datos utilizaba su configuración predeterminada, la autenticación estaba deshabilitada. Por lo tanto, al combinar los permisos incorrectos con las vulnerabilidades de las funciones de seguridad inhabilitadas, el atacante obtuvo acceso a millones de registros con información de identificación personal, preferencias personales y datos de autenticación.
Eliminar las funciones de seguridad deshabilitadas, las funciones de depuración habilitadas o las vulnerabilidades de permisos incorrectos
Probablemente necesite adoptar un enfoque doble para eliminar esta vulnerabilidad. Para eliminar la parte del problema que tiene habilitada la depuración, basta con añadir una comprobación al proceso de desarrollo para garantizar que la depuración esté inhabilitada antes de trasladar una API o una aplicación al entorno de producción. Según nuestro ejemplo, el comando adecuado para hacerlo sería el siguiente:
# ADVERTENCIA DE SEGURIDAD: ¡no ejecute con la depuración activada en producción!
DEBUG = Falso
Ahora las funciones de depuración de la aplicación Django están deshabilitadas con el indicador DEBUG configurado en False. No se generará ninguna página de error en respuesta a los errores. Si un adversario sigue accediendo a las páginas de error, no contendrán ningún metadato útil y no supondrán un riesgo para la aplicación.
Eliminar las funciones de seguridad deshabilitadas y las vulnerabilidades de permisos inadecuados es un poco más difícil porque pueden abarcar una amplia gama de vulnerabilidades específicas. La mejor manera de detenerlas es desarrollar un proceso estándar y repetible que permita el despliegue rápido y sencillo de los activos bloqueados en el entorno de producción.
Aun así, debe crear un proceso en el que los archivos de orquestación, los componentes de la API y los servicios en la nube, como los permisos de los buckets de Amazon S3, se revisen y actualicen constantemente. Esta revisión también debería evaluar la eficacia general de la configuración de seguridad en todo el entorno a lo largo del tiempo, a fin de garantizar que la organización mejora constantemente la seguridad de sus API.
Eche un vistazo a la Secure Code Warrior páginas de blog para obtener más información sobre esta vulnerabilidad y sobre cómo proteger a su organización y a sus clientes de los estragos de otras fallas de seguridad. También puedes prueba una demo de la plataforma de formación Secure Code Warrior para mantener todas sus habilidades de ciberseguridad perfeccionadas y actualizadas.


Es probable que sea un poco más frecuente en las API, pero los atacantes suelen intentar encontrar fallos sin parches y archivos o directorios desprotegidos en cualquier parte de la red. Encontrarse con una API que tiene habilitada la depuración o las funciones de seguridad deshabilitadas solo facilita un poco su nefasta labor.
마티아스 마두는 보안 전문가, 연구원, CTO이자 Secure Code Warrior 의 공동 설립자입니다. 마티아스는 겐트 대학교에서 정적 분석 솔루션에 중점을 둔 애플리케이션 보안 박사 학위를 취득했습니다. 이후 미국의 Fortify에 입사하여 개발자의 보안 코드 작성을 지원하지 않고 코드 문제만 탐지하는 것만으로는 충분하지 않다는 것을 깨달았습니다. 이를 계기로 개발자를 지원하고 보안에 대한 부담을 덜어주며 고객의 기대를 뛰어넘는 제품을 개발하게 되었습니다. 팀 어썸의 일원으로 책상에 앉아 있지 않을 때는 RSA 컨퍼런스, 블랙햇, 데프콘 등의 컨퍼런스에서 무대에 올라 발표하는 것을 즐깁니다.

Secure Code Warrior 귀사의 조직이 소프트웨어 개발 라이프사이클 전반에 걸쳐 코드를 보호하고 사이버보안을 최우선으로 하는 문화를 조성하도록 Secure Code Warrior . AppSec 관리자, 개발자, CISO 또는 보안 관련 담당자라면 누구든, 저희는 귀사의 조직이 안전하지 않은 코드와 관련된 위험을 줄일 수 있도록 돕습니다.
데모 예약하기마티아스 마두는 보안 전문가, 연구원, CTO이자 Secure Code Warrior 의 공동 설립자입니다. 마티아스는 겐트 대학교에서 정적 분석 솔루션에 중점을 둔 애플리케이션 보안 박사 학위를 취득했습니다. 이후 미국의 Fortify에 입사하여 개발자의 보안 코드 작성을 지원하지 않고 코드 문제만 탐지하는 것만으로는 충분하지 않다는 것을 깨달았습니다. 이를 계기로 개발자를 지원하고 보안에 대한 부담을 덜어주며 고객의 기대를 뛰어넘는 제품을 개발하게 되었습니다. 팀 어썸의 일원으로 책상에 앉아 있지 않을 때는 RSA 컨퍼런스, 블랙햇, 데프콘 등의 컨퍼런스에서 무대에 올라 발표하는 것을 즐깁니다.
Matias는 15년 이상의 소프트웨어 보안 경험을 가진 연구원이자 개발자입니다. 그는 Fortify 소프트웨어와 같은 회사와 자신의 회사를 위한 솔루션을 개발했습니다. Sensei 안전. 그의 경력을 통해, Matias는 상용 제품으로 주도하고 자신의 벨트 아래 10 개 이상의 특허를 자랑하는 여러 응용 프로그램 보안 연구 프로젝트를 주도하고있다. 마티아스는 책상에서 떨어져 있을 때 고급 응용 프로그램 보안 교육을 위한 강사로 일했습니다. courses RSA 컨퍼런스, 블랙 햇, 데프콘, BSIMM, OWASP AppSec 및 브루콘을 포함한 글로벌 컨퍼런스에서 정기적으로 강연합니다.
마티아스는 겐트 대학교에서 컴퓨터 공학 박사 학위를 취득했으며, 프로그램 난독화를 통해 응용 프로그램 보안을 연구하여 응용 프로그램의 내부 작동을 숨깁니다.


Si bien la mayoría de las vulnerabilidades de esta lista son bastante específicas de las API, el problema de las funciones de seguridad deshabilitadas, las funciones de depuración habilitadas o los permisos incorrectos puede ocurrir en cualquier parte. Es probable que sea un poco más frecuente en las API, pero los atacantes suelen intentar encontrar fallos sin parches y archivos o directorios desprotegidos en cualquier parte de la red. Encontrarse con una API que tiene habilitada la depuración o las funciones de seguridad deshabilitadas solo facilita un poco su nefasta labor. Y lo que es peor, existen herramientas automatizadas para detectar y aprovechar los errores de configuración de seguridad, por lo que si las tienes en tu entorno, es muy probable que se aprovechen de ellas, por lo que esta vulnerabilidad ha sido incluida en la lista de fallos peligrosos de las API de OWASP.
Antes de empezar a divertirnos, comprueba si puedes resolver este desafío de depuración:
¿Cómo se colan en una API las funciones de seguridad deshabilitadas, las funciones de depuración habilitadas o la falla de permisos incorrectos?
Para ver cómo esta falla de API multidimensional se agrega a las redes, debemos dividirla en sus componentes. Empecemos por el problema de las funciones de depuración habilitadas. La depuración es una herramienta útil que ayuda a los desarrolladores a descubrir por qué las aplicaciones no funcionan correctamente o cometen errores. Con la depuración habilitada, los errores y las excepciones generan páginas de error detalladas para que los desarrolladores puedan ver qué ha fallado y solucionar los problemas. Está perfectamente bien tenerla activa mientras una aplicación aún está en desarrollo.
Sin embargo, hay una razón por la que la mayoría de los marcos vienen con advertencias sobre la ejecución del modo de depuración en un entorno de producción, probablemente justo en el código donde está activada la depuración. Por ejemplo:
# ADVERTENCIA DE SEGURIDAD: ¡no ejecute con la depuración activada en producción!
DEBUG = Verdadero
En este ejemplo, se ha activado la depuración. La aplicación Django generará páginas de error detalladas cuando se produzca una excepción. Si esto se hace en un entorno de producción, un adversario tendría acceso a estas páginas de error, que incluyen información de metadatos sobre el entorno. Si bien la mayoría de los marcos tienen la depuración desactivada de forma predeterminada, es fácil olvidar volver a desactivarla si se activa durante un largo proceso de desarrollo. Luego, cuando la aplicación se traslada a un entorno de producción, proporciona a los atacantes mucha información sobre cómo poner en peligro una aplicación, o incluso un servidor o una red completos.
Si bien la activación del modo de depuración es principalmente un problema independiente, las vulnerabilidades de los permisos incorrectos y las funciones de seguridad deshabilitadas suelen funcionar juntas. Por ejemplo, en un escenario real ofrecido por OWASP, un atacante utilizó un motor de búsqueda para encontrar una base de datos que se conectó accidentalmente a Internet. Como el popular sistema de administración de bases de datos utilizaba su configuración predeterminada, la autenticación estaba deshabilitada. Por lo tanto, al combinar los permisos incorrectos con las vulnerabilidades de las funciones de seguridad inhabilitadas, el atacante obtuvo acceso a millones de registros con información de identificación personal, preferencias personales y datos de autenticación.
Eliminar las funciones de seguridad deshabilitadas, las funciones de depuración habilitadas o las vulnerabilidades de permisos incorrectos
Probablemente necesite adoptar un enfoque doble para eliminar esta vulnerabilidad. Para eliminar la parte del problema que tiene habilitada la depuración, basta con añadir una comprobación al proceso de desarrollo para garantizar que la depuración esté inhabilitada antes de trasladar una API o una aplicación al entorno de producción. Según nuestro ejemplo, el comando adecuado para hacerlo sería el siguiente:
# ADVERTENCIA DE SEGURIDAD: ¡no ejecute con la depuración activada en producción!
DEBUG = Falso
Ahora las funciones de depuración de la aplicación Django están deshabilitadas con el indicador DEBUG configurado en False. No se generará ninguna página de error en respuesta a los errores. Si un adversario sigue accediendo a las páginas de error, no contendrán ningún metadato útil y no supondrán un riesgo para la aplicación.
Eliminar las funciones de seguridad deshabilitadas y las vulnerabilidades de permisos inadecuados es un poco más difícil porque pueden abarcar una amplia gama de vulnerabilidades específicas. La mejor manera de detenerlas es desarrollar un proceso estándar y repetible que permita el despliegue rápido y sencillo de los activos bloqueados en el entorno de producción.
Aun así, debe crear un proceso en el que los archivos de orquestación, los componentes de la API y los servicios en la nube, como los permisos de los buckets de Amazon S3, se revisen y actualicen constantemente. Esta revisión también debería evaluar la eficacia general de la configuración de seguridad en todo el entorno a lo largo del tiempo, a fin de garantizar que la organización mejora constantemente la seguridad de sus API.
Eche un vistazo a la Secure Code Warrior páginas de blog para obtener más información sobre esta vulnerabilidad y sobre cómo proteger a su organización y a sus clientes de los estragos de otras fallas de seguridad. También puedes prueba una demo de la plataforma de formación Secure Code Warrior para mantener todas sus habilidades de ciberseguridad perfeccionadas y actualizadas.

Si bien la mayoría de las vulnerabilidades de esta lista son bastante específicas de las API, el problema de las funciones de seguridad deshabilitadas, las funciones de depuración habilitadas o los permisos incorrectos puede ocurrir en cualquier parte. Es probable que sea un poco más frecuente en las API, pero los atacantes suelen intentar encontrar fallos sin parches y archivos o directorios desprotegidos en cualquier parte de la red. Encontrarse con una API que tiene habilitada la depuración o las funciones de seguridad deshabilitadas solo facilita un poco su nefasta labor. Y lo que es peor, existen herramientas automatizadas para detectar y aprovechar los errores de configuración de seguridad, por lo que si las tienes en tu entorno, es muy probable que se aprovechen de ellas, por lo que esta vulnerabilidad ha sido incluida en la lista de fallos peligrosos de las API de OWASP.
Antes de empezar a divertirnos, comprueba si puedes resolver este desafío de depuración:
¿Cómo se colan en una API las funciones de seguridad deshabilitadas, las funciones de depuración habilitadas o la falla de permisos incorrectos?
Para ver cómo esta falla de API multidimensional se agrega a las redes, debemos dividirla en sus componentes. Empecemos por el problema de las funciones de depuración habilitadas. La depuración es una herramienta útil que ayuda a los desarrolladores a descubrir por qué las aplicaciones no funcionan correctamente o cometen errores. Con la depuración habilitada, los errores y las excepciones generan páginas de error detalladas para que los desarrolladores puedan ver qué ha fallado y solucionar los problemas. Está perfectamente bien tenerla activa mientras una aplicación aún está en desarrollo.
Sin embargo, hay una razón por la que la mayoría de los marcos vienen con advertencias sobre la ejecución del modo de depuración en un entorno de producción, probablemente justo en el código donde está activada la depuración. Por ejemplo:
# ADVERTENCIA DE SEGURIDAD: ¡no ejecute con la depuración activada en producción!
DEBUG = Verdadero
En este ejemplo, se ha activado la depuración. La aplicación Django generará páginas de error detalladas cuando se produzca una excepción. Si esto se hace en un entorno de producción, un adversario tendría acceso a estas páginas de error, que incluyen información de metadatos sobre el entorno. Si bien la mayoría de los marcos tienen la depuración desactivada de forma predeterminada, es fácil olvidar volver a desactivarla si se activa durante un largo proceso de desarrollo. Luego, cuando la aplicación se traslada a un entorno de producción, proporciona a los atacantes mucha información sobre cómo poner en peligro una aplicación, o incluso un servidor o una red completos.
Si bien la activación del modo de depuración es principalmente un problema independiente, las vulnerabilidades de los permisos incorrectos y las funciones de seguridad deshabilitadas suelen funcionar juntas. Por ejemplo, en un escenario real ofrecido por OWASP, un atacante utilizó un motor de búsqueda para encontrar una base de datos que se conectó accidentalmente a Internet. Como el popular sistema de administración de bases de datos utilizaba su configuración predeterminada, la autenticación estaba deshabilitada. Por lo tanto, al combinar los permisos incorrectos con las vulnerabilidades de las funciones de seguridad inhabilitadas, el atacante obtuvo acceso a millones de registros con información de identificación personal, preferencias personales y datos de autenticación.
Eliminar las funciones de seguridad deshabilitadas, las funciones de depuración habilitadas o las vulnerabilidades de permisos incorrectos
Probablemente necesite adoptar un enfoque doble para eliminar esta vulnerabilidad. Para eliminar la parte del problema que tiene habilitada la depuración, basta con añadir una comprobación al proceso de desarrollo para garantizar que la depuración esté inhabilitada antes de trasladar una API o una aplicación al entorno de producción. Según nuestro ejemplo, el comando adecuado para hacerlo sería el siguiente:
# ADVERTENCIA DE SEGURIDAD: ¡no ejecute con la depuración activada en producción!
DEBUG = Falso
Ahora las funciones de depuración de la aplicación Django están deshabilitadas con el indicador DEBUG configurado en False. No se generará ninguna página de error en respuesta a los errores. Si un adversario sigue accediendo a las páginas de error, no contendrán ningún metadato útil y no supondrán un riesgo para la aplicación.
Eliminar las funciones de seguridad deshabilitadas y las vulnerabilidades de permisos inadecuados es un poco más difícil porque pueden abarcar una amplia gama de vulnerabilidades específicas. La mejor manera de detenerlas es desarrollar un proceso estándar y repetible que permita el despliegue rápido y sencillo de los activos bloqueados en el entorno de producción.
Aun así, debe crear un proceso en el que los archivos de orquestación, los componentes de la API y los servicios en la nube, como los permisos de los buckets de Amazon S3, se revisen y actualicen constantemente. Esta revisión también debería evaluar la eficacia general de la configuración de seguridad en todo el entorno a lo largo del tiempo, a fin de garantizar que la organización mejora constantemente la seguridad de sus API.
Eche un vistazo a la Secure Code Warrior páginas de blog para obtener más información sobre esta vulnerabilidad y sobre cómo proteger a su organización y a sus clientes de los estragos de otras fallas de seguridad. También puedes prueba una demo de la plataforma de formación Secure Code Warrior para mantener todas sus habilidades de ciberseguridad perfeccionadas y actualizadas.

아래 링크를 클릭하고 이 자료의 PDF를 다운로드하세요.
Secure Code Warrior 귀사의 조직이 소프트웨어 개발 라이프사이클 전반에 걸쳐 코드를 보호하고 사이버보안을 최우선으로 하는 문화를 조성하도록 Secure Code Warrior . AppSec 관리자, 개발자, CISO 또는 보안 관련 담당자라면 누구든, 저희는 귀사의 조직이 안전하지 않은 코드와 관련된 위험을 줄일 수 있도록 돕습니다.
보고서 보기데모 예약하기마티아스 마두는 보안 전문가, 연구원, CTO이자 Secure Code Warrior 의 공동 설립자입니다. 마티아스는 겐트 대학교에서 정적 분석 솔루션에 중점을 둔 애플리케이션 보안 박사 학위를 취득했습니다. 이후 미국의 Fortify에 입사하여 개발자의 보안 코드 작성을 지원하지 않고 코드 문제만 탐지하는 것만으로는 충분하지 않다는 것을 깨달았습니다. 이를 계기로 개발자를 지원하고 보안에 대한 부담을 덜어주며 고객의 기대를 뛰어넘는 제품을 개발하게 되었습니다. 팀 어썸의 일원으로 책상에 앉아 있지 않을 때는 RSA 컨퍼런스, 블랙햇, 데프콘 등의 컨퍼런스에서 무대에 올라 발표하는 것을 즐깁니다.
Matias는 15년 이상의 소프트웨어 보안 경험을 가진 연구원이자 개발자입니다. 그는 Fortify 소프트웨어와 같은 회사와 자신의 회사를 위한 솔루션을 개발했습니다. Sensei 안전. 그의 경력을 통해, Matias는 상용 제품으로 주도하고 자신의 벨트 아래 10 개 이상의 특허를 자랑하는 여러 응용 프로그램 보안 연구 프로젝트를 주도하고있다. 마티아스는 책상에서 떨어져 있을 때 고급 응용 프로그램 보안 교육을 위한 강사로 일했습니다. courses RSA 컨퍼런스, 블랙 햇, 데프콘, BSIMM, OWASP AppSec 및 브루콘을 포함한 글로벌 컨퍼런스에서 정기적으로 강연합니다.
마티아스는 겐트 대학교에서 컴퓨터 공학 박사 학위를 취득했으며, 프로그램 난독화를 통해 응용 프로그램 보안을 연구하여 응용 프로그램의 내부 작동을 숨깁니다.
Si bien la mayoría de las vulnerabilidades de esta lista son bastante específicas de las API, el problema de las funciones de seguridad deshabilitadas, las funciones de depuración habilitadas o los permisos incorrectos puede ocurrir en cualquier parte. Es probable que sea un poco más frecuente en las API, pero los atacantes suelen intentar encontrar fallos sin parches y archivos o directorios desprotegidos en cualquier parte de la red. Encontrarse con una API que tiene habilitada la depuración o las funciones de seguridad deshabilitadas solo facilita un poco su nefasta labor. Y lo que es peor, existen herramientas automatizadas para detectar y aprovechar los errores de configuración de seguridad, por lo que si las tienes en tu entorno, es muy probable que se aprovechen de ellas, por lo que esta vulnerabilidad ha sido incluida en la lista de fallos peligrosos de las API de OWASP.
Antes de empezar a divertirnos, comprueba si puedes resolver este desafío de depuración:
¿Cómo se colan en una API las funciones de seguridad deshabilitadas, las funciones de depuración habilitadas o la falla de permisos incorrectos?
Para ver cómo esta falla de API multidimensional se agrega a las redes, debemos dividirla en sus componentes. Empecemos por el problema de las funciones de depuración habilitadas. La depuración es una herramienta útil que ayuda a los desarrolladores a descubrir por qué las aplicaciones no funcionan correctamente o cometen errores. Con la depuración habilitada, los errores y las excepciones generan páginas de error detalladas para que los desarrolladores puedan ver qué ha fallado y solucionar los problemas. Está perfectamente bien tenerla activa mientras una aplicación aún está en desarrollo.
Sin embargo, hay una razón por la que la mayoría de los marcos vienen con advertencias sobre la ejecución del modo de depuración en un entorno de producción, probablemente justo en el código donde está activada la depuración. Por ejemplo:
# ADVERTENCIA DE SEGURIDAD: ¡no ejecute con la depuración activada en producción!
DEBUG = Verdadero
En este ejemplo, se ha activado la depuración. La aplicación Django generará páginas de error detalladas cuando se produzca una excepción. Si esto se hace en un entorno de producción, un adversario tendría acceso a estas páginas de error, que incluyen información de metadatos sobre el entorno. Si bien la mayoría de los marcos tienen la depuración desactivada de forma predeterminada, es fácil olvidar volver a desactivarla si se activa durante un largo proceso de desarrollo. Luego, cuando la aplicación se traslada a un entorno de producción, proporciona a los atacantes mucha información sobre cómo poner en peligro una aplicación, o incluso un servidor o una red completos.
Si bien la activación del modo de depuración es principalmente un problema independiente, las vulnerabilidades de los permisos incorrectos y las funciones de seguridad deshabilitadas suelen funcionar juntas. Por ejemplo, en un escenario real ofrecido por OWASP, un atacante utilizó un motor de búsqueda para encontrar una base de datos que se conectó accidentalmente a Internet. Como el popular sistema de administración de bases de datos utilizaba su configuración predeterminada, la autenticación estaba deshabilitada. Por lo tanto, al combinar los permisos incorrectos con las vulnerabilidades de las funciones de seguridad inhabilitadas, el atacante obtuvo acceso a millones de registros con información de identificación personal, preferencias personales y datos de autenticación.
Eliminar las funciones de seguridad deshabilitadas, las funciones de depuración habilitadas o las vulnerabilidades de permisos incorrectos
Probablemente necesite adoptar un enfoque doble para eliminar esta vulnerabilidad. Para eliminar la parte del problema que tiene habilitada la depuración, basta con añadir una comprobación al proceso de desarrollo para garantizar que la depuración esté inhabilitada antes de trasladar una API o una aplicación al entorno de producción. Según nuestro ejemplo, el comando adecuado para hacerlo sería el siguiente:
# ADVERTENCIA DE SEGURIDAD: ¡no ejecute con la depuración activada en producción!
DEBUG = Falso
Ahora las funciones de depuración de la aplicación Django están deshabilitadas con el indicador DEBUG configurado en False. No se generará ninguna página de error en respuesta a los errores. Si un adversario sigue accediendo a las páginas de error, no contendrán ningún metadato útil y no supondrán un riesgo para la aplicación.
Eliminar las funciones de seguridad deshabilitadas y las vulnerabilidades de permisos inadecuados es un poco más difícil porque pueden abarcar una amplia gama de vulnerabilidades específicas. La mejor manera de detenerlas es desarrollar un proceso estándar y repetible que permita el despliegue rápido y sencillo de los activos bloqueados en el entorno de producción.
Aun así, debe crear un proceso en el que los archivos de orquestación, los componentes de la API y los servicios en la nube, como los permisos de los buckets de Amazon S3, se revisen y actualicen constantemente. Esta revisión también debería evaluar la eficacia general de la configuración de seguridad en todo el entorno a lo largo del tiempo, a fin de garantizar que la organización mejora constantemente la seguridad de sus API.
Eche un vistazo a la Secure Code Warrior páginas de blog para obtener más información sobre esta vulnerabilidad y sobre cómo proteger a su organización y a sus clientes de los estragos de otras fallas de seguridad. También puedes prueba una demo de la plataforma de formación Secure Code Warrior para mantener todas sus habilidades de ciberseguridad perfeccionadas y actualizadas.
목차
마티아스 마두는 보안 전문가, 연구원, CTO이자 Secure Code Warrior 의 공동 설립자입니다. 마티아스는 겐트 대학교에서 정적 분석 솔루션에 중점을 둔 애플리케이션 보안 박사 학위를 취득했습니다. 이후 미국의 Fortify에 입사하여 개발자의 보안 코드 작성을 지원하지 않고 코드 문제만 탐지하는 것만으로는 충분하지 않다는 것을 깨달았습니다. 이를 계기로 개발자를 지원하고 보안에 대한 부담을 덜어주며 고객의 기대를 뛰어넘는 제품을 개발하게 되었습니다. 팀 어썸의 일원으로 책상에 앉아 있지 않을 때는 RSA 컨퍼런스, 블랙햇, 데프콘 등의 컨퍼런스에서 무대에 올라 발표하는 것을 즐깁니다.

Secure Code Warrior 귀사의 조직이 소프트웨어 개발 라이프사이클 전반에 걸쳐 코드를 보호하고 사이버보안을 최우선으로 하는 문화를 조성하도록 Secure Code Warrior . AppSec 관리자, 개발자, CISO 또는 보안 관련 담당자라면 누구든, 저희는 귀사의 조직이 안전하지 않은 코드와 관련된 위험을 줄일 수 있도록 돕습니다.
데모 예약하기다운로드



%20(1).avif)
.avif)
