¿Cómo es tomar CS 161 (seguridad informática) en Berkeley?

Tomé 161 en la primavera de 2016 con Wagner y Popa. David Wagner es un profesor bastante conocido, por lo que el curso tuvo casi 500 estudiantes. La calidad de la instrucción fue alta (aunque nadie asistió a la conferencia), y los conceptos del curso fueron interesantes.

El curso está dividido en cuatro partes. Creo que esto se ha mantenido constante, pero el orden puede cambiar de semestre a semestre.

  1. Principios de seguridad, seguridad del sistema operativo y vulnerabilidades de inyección . Esta parte del curso se adapta a un proyecto en el que implementa diferentes vulnerabilidades de desbordamiento de búfer. El proyecto es informativo, interesante y de menor alcance que los proyectos en otros cursos de CS.
  2. Criptografía. Esta unidad fue asombrosa. Aprenderá sobre los componentes básicos de la criptografía de clave pública y privada (junto con las justificaciones matemáticas) y algunos de los algoritmos utilizados para implementar sistemas de seguridad en la práctica. El proyecto para la unidad 2 fue uno de los mejores que he hecho. La introducción dice: “almacenar archivos en un servidor y compartirlos con amigos y colaboradores es muy útil. Los servicios comerciales como Dropbox o Google Drive son ejemplos populares de un servicio de almacenamiento de archivos (con interfaces convenientes del sistema de archivos). Pero, ¿qué sucede si no puede confiar en el servidor en el que desea almacenar archivos? En este proyecto, utilizará las herramientas criptográficas que le hemos enseñado para construir un cliente de almacenamiento de archivos que sea seguro y eficiente. pruebas de funcionalidad y pruebas de seguridad). Los equipos también necesitaban soportar actualizaciones “eficientes” para archivos muy grandes. Mi compañero y yo pasamos casi una semana entera ideando y desechando esquemas antes de decidirnos por algo complicado pero efectivo. El promedio de este proyecto fue en los años 60 (de 100), y varias personas describieron este proyecto como uno de los más difíciles que completaron en Berkeley. ( Nota: después de esto, decidieron proporcionar más “consejos” para implementar dicho sistema).
  3. Seguridad web. Esta sección del curso enseña conceptos prácticos como DNS, DDoS, Firewalls y TLS. Aunque soy mejor por haber aprendido estos conceptos, debo admitir que realmente me aburrí aquí. No parecía haber ningún elemento significativo de resolución de problemas. Pero, notaré que “diseñar sistemas” nunca ha sido mi taza de té. El proyecto para la pieza de seguridad web es una secuencia de vulnerabilidades de seguridad de la red, que utiliza un conjunto de herramientas como wireshark, openssl, tcpdump. Era más comparable al proyecto en la unidad 1 que al proyecto en la unidad 2.
  4. PopurríSeguridad moderna . Esta parte del curso probablemente cambia más de año en año. Durante la iteración en la que participé, aprendimos sobre blockchain, seguridad en la nube, jailbreak, navegación de cebolla, trampa en juegos en línea y votación electrónica. Esta unidad fue fascinante, pero no hay tareas formales o exámenes para el material.

Las evaluaciones requirieron varios días de memorización y comparación de patrones de los exámenes anteriores. Hubo dos exámenes parciales (después de las unidades 1/2) y una final.

En general, disfruté 161 más que otras clases de la serie 160, y lo recomendaría.

More Interesting

¿Cuál es el mejor truco para mantener la contraseña más segura?

¿Puede un teléfono inteligente contraer virus? Si es así, ¿cómo puede prevenirlos o eliminarlos?

¿Es una buena idea que una compañía de informática independiente realice un análisis manual del registro y los archivos de Microsoft Windows una vez al mes para eliminar los virus?

¿Qué compañía tiene la mejor oferta de productos: Palo Alto Networks o Fireeye?

¿Hay un límite para cuántas veces se puede cifrar un mensaje?

¿Dónde puedo leer trabajos de investigación relacionados con la seguridad cibernética y las pruebas de penetración?

¿La protección de antivirus en tiempo real ralentiza el rendimiento de la PC?

Cómo desbloquear una computadora sin saber la contraseña

¿Cuánto puede la fuerza de ciberseguridad de la India capaz de defenderse de los ciberataques, como el ataque de ransomware en Inglaterra?

Cómo evitar el pirateo cibernético de su servidor de correo electrónico privado y el servidor de la empresa privada

¿Cuál es la diferencia entre los softwares antivirus gratuitos y de pago?

¿Qué deberían hacer las organizaciones gubernamentales para prepararse para los riesgos / vulnerabilidades de seguridad?

¿Tener un escáner de virus abre su computadora a los virus?

¿Cómo puedo proteger mejor mi Macbook contra espías?

Dado que la seguridad informática es un problema tan grande, ¿por qué Microsoft no crea una versión para el consumidor de Windows que use contenedores o máquinas virtuales? ¿No ayudaría, y no es posible o práctico?