Blog sobre seguridad informática:
Hacking ético y asuntos de traje y corbata,
todos de interés en este campo profesional
Mostrando entradas con la etiqueta programación. Mostrar todas las entradas
Mostrando entradas con la etiqueta programación. Mostrar todas las entradas
sábado, 31 de mayo de 2008
Ejemplo de ensamblador
Cacharreando hoy por ahí he encontrado un pequeño tutorial sobre programación en ensamblador, que he encontrado sencillo e ilustrativo :) . Lo escribe |GoTanX|, de BadCheckSum.
Hacía siglos que no me ponía a mirar nada sobre ensamblador, el trabajo tiene esas cosas... si tienes un minuto, ¡échale un vistazo!.
Slds
jueves, 17 de abril de 2008
Programación segura, ¿a quién se enseña? ¿aprendes tú?
Hace muchos años que se habla acerca del desarrollo seguro de aplicaciones.
Desde entonces ha llovido muchísimo, y se ha seguido publicando sobre el tema. Últimamente he leído varios artículos, por ejemplo, en la revista SIC. Hay proyectos libres que tienen por objeto divulgar los principios de desarrollo seguro, como es el caso de Owasp, que ya lleva varios años de evolución.
Sin embargo, me pregunto si los principios de los que se ha hablado ya tantas veces en publicaciones se transmiten en las universidades y en los ciclos formativos, o son, como mucho, contenido de los cursos de postgrado por los que se paga una pasta horrible.
Si eres estudiante universitario (o profe de universidad) y lees este post, por favor hazme saber qué materias sobre seguridad hay en tu temario. Si por tus clases, por las que has pagado, conoces las aproximaciones que ha parido la comunidad científica para ayudarte a repasar tu código buscando problemas de seguridad, como son (por ejemplo) las herramientas de análisis estático, o si te han explicado cómo se usa adecuadamente tu compilador, la primera herramienta de desarrollo seguro que tienes. Si alguien te ha dicho en algún momento en tus estudios que los problemas más gordos de seguridad que tiene una aplicación, vienen normalmente de un diseño inadecuado, o que las pruebas de seguridad deben ir integradas en todo el ciclo de desarrollo de software.
Tanto si te explican como si no te explican en la uni, o donde sea, cultívate por tu cuenta, investiga, escribe, ¡siente pasión por la informática!. Hazte un blog, por ejemplo, ayuda mucho, incluso para encontrar un empleo. Participa en foros. Ve a conferencias. Sal de tus prácticas, !y abre tu mente!.
Gracias al cielo, puedo ver que aunque hay mucho tuzo por el mundo (ya currando, particularmente), hay estudiantes con iniciativa propia, a los que francamente admiro, por tener más ganas de las que tenía yo mismo cuando estudiaba, como por ejemplo estos, o el autor de este otro blog. Su entusiasmo me deja alucinado. ¡Seguid así!.
Slds!
domingo, 6 de abril de 2008
Windows Powershell
A través del blog de MSDN Magazine, he encontrado un artículo sobre Windows Powershell. Este es (de acuerdo al artículo) el nuevo shell de comandos y lenguaje de scripting de Microsoft. Me ha llamado la atención porque no conozco muchas maneras de hacer pruebas sobre aplicaciones de web usando Internet Explorer (siempre me gustó más Firefox para mi trabajo).
El caso es que el artículo presenta este lenguaje como una manera cojonuda de programar pruebas de validación ("test units") sobre aplicaciones de web, pero con el ejemplo que pone, a mí, sinceramente, no me ha convencido. En el ejemplo, hace una tarea básica: llama a una aplicación de web que presenta un formulario, recoge los campos que tiene, les da un valor, hace la petición a la aplicación y comprueba el resultado.
El script que hace todo esto ocupa en total 119 líneas. Quitando unas cuantas llamadas a la función "write-host" (que básicamente es un "printf" de C) que son puramente depurativas, el script se queda en 104 líneas.
El caso es que si me hago lo mismo con Perl, el programa ocupará más o menos unas 50 líneas, usando la biblioteca LWP. Ignoro cómo de eficiente será el intérprete de Windows Powershell comparado con el de Perl en Windows, pero vamos, así de primeras la verdad es que no me cambio, que ni siquiera me ha resultado agradable leerme el código.
Hay otros artículos que exploran en más profundidad el uso de este lenguaje, y que me miraré en cuanto pueda.
Tú qué opinas, ¿se puede usar Windows Powershell para pruebas de hacking, o no vale la pena cambiarse?
Slds!
Suscribirse a:
Entradas (Atom)