2010-11-16 10 views
5

Comencé a leer un libro sobre seguridad PHP (pero en realidad es todo teórico, no tanto práctico) y tengo en mi plan leer los blogs de Chris Shiflett y Schenider, pero ¿alguien? ¿Conozco un curso formal al que puedo asistir o incluso puedo obtener un certificado que demuestre que sé cómo escribir un código PHP seguro?Cursos de capacitación (o certificación) para seguridad PHP


Editar: tengo un montón de respuestas, algunas de las cuales no responden a mi pregunta. Así que cito el comentario de ircmaxell porque realmente llega al punto.

Aunque estoy de acuerdo con el CERT no importar (y que la búsqueda de vulnerabilidades es la mejor manera de aprender ), no estoy seguro de que responde a la pregunta . ¿Cómo se debe pasar de no saber nada acerca de la seguridad hasta el punto en que pueden hacer auditorías ser capaz de encontrar vulnerabilidades

Lo que quiero añadir es sin embargo que aunque estoy de acuerdo que la experiencia es más importante que certificación, la certificación no es poco importante. Es una prueba rápida de que sé más que el programador aficionado de la escuela secundaria de la India, que cobra $ 30 por un proyecto completo.

Respuesta

1
+0

Eso es más sobre el conocimiento de PHP que el conocimiento de seguridad ... Aunque no puede doler, no es exactamente lo que la pregunta está pidiendo (al menos en mi humilde opinión) ... – ircmaxell

+0

No puedo decir que esto responda directamente mi pregunta. Estoy buscando algo que se centre en la seguridad. – sami

2

Escribir código seguro se extiende por más que PHP: buen código, código apropiado es el lenguaje agnóstico. Si bien hay matices en cada idioma, hay un conjunto básico de principios para aprender que son transferibles sin importar lo que escriba. Lo mejor es aprender esos valores centrales y luego aprender sobre los detalles del lenguaje. El conocimiento básico de la criptografía, el buen diseño de la base de datos, la administración adecuada de la memoria y los principios del sistema operativo le brindarán más información sobre la seguridad que el simple hecho de estar certificado en seguridad PHP.

Cuando se llega al grano, la escritura de código de seguridad debe formar parte del conjunto de habilidades de cualquier programador.

1

Recomiendo encarecidamente el libro de Chris Shiflett. Creo que debería ser una lectura obligatoria para todos los desarrolladores web, no solo para los desarrolladores de PHP, ya que los principios, los ataques y las defensas descritos se aplican a todos los idiomas web. También es una lectura rápida, pero le daría una base sólida en la seguridad de la aplicación web en mi humilde opinión, negando la necesidad de un curso. El capítulo sobre seguridad en la guía de estudio de Zend Certified Engineer también es bueno, pero cubre el mismo terreno que el libro de Shiflett.

1

Estaba el OWASP Certification Project, pero por lo que puedo decir ya no está activo (aunque parte del contenido vinculado todavía parece estar activo).

Si bien no es específico de PHP, también está el GIAC Certification. Está dirigido a la seguridad general en oposición a las técnicas específicas del lenguaje (de lo que puedo deducir de todos modos) ...

También está el Software Security Institute ... No tengo ningún fondo con ellos, así que no puedo responder, pero parece tener lo que estás viendo

Editar: Después de reflexionar:

Honestamente, no veo el punto de certificados. Si quieres asistir a la capacitación, ¡genial! Pero todo lo que hace un certificado es probar que fue capaz de pasar una prueba. No dice nada sobre lo que sabes o tus capacidades ...Obtenga experiencia en el mundo real, vale más que cualquier certificado cualquier día de la semana. Involúcrese con proyectos de código abierto (especialmente desde el frente de seguridad, mucho necesito ayuda allí en mi experiencia). Participe con OWASP. Obtenga experiencia en el mundo real, asista a conferencias y grupos de usuarios para continuar aprendiendo. Valdrá 10 veces más que el certificado ...

1

Obtener un número CVE para un proyecto PHP. Si no puede encontrar vulnerabilidades en el código PHP es lo que importa, tener una certificación no significa nada.

Para entender cómo el código puede ser inseguro, sugiero instalar Damn Vulnerable WebApp. También debe considerar las vulnerabilidades del mundo real como las que se encuentran en The Whitebox. El blog y la tienda donde PHP/MySQL proyecta que fueron abandonados porque son muy inseguros. Los desafíos son los sistemas de seguridad difíciles que se encuentran en la naturaleza, sin embargo, también son muy inseguros. Para algunas lecturas ofensivas de seguridad de PHP sugiero A Study In Scarlet.

+1

Aunque estoy de acuerdo con que el cert no importa (y que encontrar vulnerabilidades es la mejor manera de aprender), no estoy seguro de que responda la pregunta. ¿Cómo se puede pasar de no saber nada sobre seguridad hasta el punto en que pueden hacer auditorías para poder encontrar vulnerabilidades ... – ircmaxell

+0

@ircmaxell No veo cómo un certificado ayuda con eso ... independientemente de que debería decir que un CISSP realmente vale la pena. – rook

+0

No estoy discutiendo ese punto (estoy de acuerdo 100%). Estaba pensando que el OP quería saber cómo aprender en un entorno más formal (y por lo tanto, tal vez podrías indicarle algunos recursos útiles a partir de tu experiencia) ... – ircmaxell

Cuestiones relacionadas