AdSense
Windows 7 y Office 14
Todo lo nuevo de .NET en una solución
La demo utiliza tecnologías como: IIS7, ASP.NET AJAX, LINQ, Windows Communication Foundation, Windows Workflow Foundation, Windows Presentation Foundation y Windows PowerShell.
Home Page: DinnerNow.com
Descargar: Código Fuente desde Codeplex.com
Wow!
Windows Workflow Foundation
Essential Windows Workflow Foundation – (Addison Wesley)
Dharma Shukla
Bob Schmidt
Foundations of WF (Apress)
Brian Meyers
• Presenting Windows Workflow Foundation (Sams)
Paul Andrews y otros
Qué es pero: buenos programadores o malos programadores
Axioma: Malos programadores hacen huecos en la seguridad del software, y buenos programadores los encuentran y los explotan. . . Así que cual es peor?
Sujeto: El Modelo de Objetos de SharePoint 2007
Paradigma: Buscando en los rincones escondidos del nuevo Modelo de Objetos de SharePoint 2007, he encontrado una propiedad que permite mostrar en pantalla la contraseña (password) del administrador. Todo lo que se necesita es 4 renglones de código:
SPWebApplicationCollection CollectionApplicationsWeb = SPWebService.ContentService.WebApplications;
SPWebApplication oneApplicationWeb = CollectionApplicationsWeb["SharePoint - 80"];
SPApplicationPool myAppplicationPool = oneApplicationWeb.ApplicationPool;
Console.WriteLine("Yo soy '" + myAppplicationPool.Username + "' y mi clave es '" + myAppplicationPool.Password + "'");
Y el resultado es ... espeluznante:
(Note que la contraseña está protegida por todas partes, inclusive en la pantalla de IIS, desde donde ni siquiera se puede copiar con ctl+c, como el aviso indica).
Postulado: este es un hueco de seguridad más grande que el que tiene el monte Erebus (a que nadie sabe en donde queda el monte Erebus... no lo busquen, yo se los cuento: es en donde esta Appassionata von Climax en este momento)... estoy pensando que a metidas de pata en software habría que darles nombres como a los huracanes; desde este momento, podemos hablar del "Bug Erebus" para referirnos a esta forma de ver contraseñas de Windows... Además, Erebus fue el hijo de Caos, por lo que el nombre me parece bastante adecuado.
Escolio: A ver cuánto tiempo pasa antes de que un buen programador encuentre la forma de explotar el hueco. Hay un par de barreras a vencer, pero por eso tiene que ser un buen programador. Además, aunque Microsoft se de cuenta que metió las patas (demasiado tarde), y elimine esta propiedad del Modelo de Objetos, ya sabemos que las contraseñas están por ahí, en alguna parte, y simplemente habría que buscarlas un poquito más para encontrarlas.
Corolario: Hay alguien por ahí con línea directa con los dioses en Redmond? Yo les puedo enviar una docena de E-mails contándoles del asunto, pero de todas formas no me van a hacer caso, pero de pronto a alguien con buenos contactos por esas altas esferas si le hacen caso... Fuera de chistes, esto es serio señoras y señores, bastante serio...
