Capítulo 2 — Cuentas, dispositivos y uso compartido
Mapa de la lección
Lección 02 publicada. Mapa, ejemplo, EX053.
flowchart TD
N0["Resultados de aprendizaje"]
N1["2.1 Cuentas propias"]
N2["2.2 Segundo factor"]
N3["2.3 Dispositivos"]
N4["Laboratorio — Archivos compartidos abiertos a cualqu"]
N5["2.4 Archivos compartidos en exceso"]
N6["2.5 Cerrar las brechas"]
N7["Conceptos — identidad, posesión y exposición"]
N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> N6 --> N7
N7 --> EX["Ejemplo resuelto"]
EX --> Q["Ejercicio EX053"]
Dibujo lógico
flowchart LR
N0["Resultados de aprendizaje"]
N1["2.1 Cuentas propias"]
N2["2.2 Segundo factor"]
N3["2.3 Dispositivos"]
N4["Laboratorio — Archivos compartidos abiertos a cualqu"]
N5["2.4 Archivos compartidos en exceso"]
N6["2.5 Cerrar las brechas"]
N7["Conceptos — identidad, posesión y exposición"]
N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> N6 --> N7 --> Q["EX053"]
[Resultados de aprendizaje]
|
v
[2.1 Cuentas propias]
|
v
[2.2 Segundo factor]
|
v
[2.3 Dispositivos]
|
v
[Laboratorio — Archivos compartidos abiertos a cualqu]
|
v
[2.4 Archivos compartidos en exceso]
|
v
[2.5 Cerrar las brechas]
|
v
[Conceptos — identidad, posesión y exposición]
|
v
[Ejemplo resuelto] --> [Ejercicio EX053]
Resultados de aprendizaje
Usted va a (1) dar a cada persona su propia cuenta con un segundo factor; (2) proteger los dispositivos de la clínica; (3) encontrar y cerrar los archivos compartidos en exceso con un script breve.
2.1 Cuentas propias
Sofia descubre que el personal de recepción comparte un único inicio de sesión del sistema de gestión clínica, escrito en una nota debajo del teclado. El Sr. Nowak explica que los inicios de sesión compartidos ocultan quién hizo qué y que la nota significa que cualquier persona en el mostrador podría entrar. El sistema admite cuentas personales con cambio rápido de usuario, así que Sofia crea una cuenta por persona y retira la nota. El personal de recepción se preocupa por los retrasos, así que ella cronometra el cambio durante una mañana de mucha actividad y muestra que lleva unos segundos. La Dra. Moss aprueba el cambio después de ver el tiempo medido.
2.2 Segundo factor
El Sr. Nowak explica que la mayoría de las tomas de control de cuentas empiezan con una contraseña robada o adivinada y que un segundo factor, como una aplicación en el teléfono móvil, impide la mayoría de ellas. Sofia activa un segundo factor en el correo y en el sistema de la clínica, empezando por la Dra. Moss y por el equipo de oficina, que se ocupa de los pagos, y después todas las demás personas a lo largo de dos semanas. Dos personas de enfermería no quieren aplicaciones de trabajo en sus propios teléfonos móviles, así que la clínica compra dos pequeñas llaves de seguridad para ellas. Sofia registra el método de cada persona en el registro de cambios, para que los dispositivos perdidos puedan atenderse deprisa.
2.3 Dispositivos
Sofia revisa los nueve ordenadores y las dos tabletas con el técnico. Tres ordenadores tienen las actualizaciones desactivadas porque una impresora de etiquetas antigua dejó de funcionar después de una actualización el año pasado. El técnico instala un controlador de impresora más reciente y vuelve a activar las actualizaciones. Todos los dispositivos ahora se bloquean a los cinco minutos, y las cuentas del personal ya no pueden instalar software. Las tabletas usadas en los consultorios reciben una contraseña de acceso y borrado remoto. El Sr. Nowak observa que desactivar las actualizaciones para resolver un problema es habitual y que la corrección consiste en resolver el problema de fondo en lugar de dejar los dispositivos expuestos.
Laboratorio — Archivos compartidos abiertos a cualquier persona con el enlace, por carpeta, en un repositorio sintético de archivos
"""Find synthetic shared files open to anyone with the link, by folder (stdlib only)."""
import random
from collections import Counter
random.seed(2)
files = []
for folder, n, p in [("clients", 140, 0.04), ("finance", 60, 0.05), ("marketing", 80, 0.30), ("rotas", 20, 0.5)]:
for i in range(n):
files.append((folder, random.random() < p))
total = Counter(f for f, _ in files)
open_ = Counter(f for f, o in files if o)
for f in total:
print(f"{f}: {open_[f]} of {total[f]} open to anyone with the link")
print(f"all files: {sum(open_.values())} of {len(files)}")
Ejecútelo con python3 lab_sharing.py. Salida verificada:
clients: 8 of 140 open to anyone with the link
finance: 4 of 60 open to anyone with the link
marketing: 25 of 80 open to anyone with the link
rotas: 10 of 20 open to anyone with the link
all files: 47 of 300
2.4 Archivos compartidos en exceso
Con el permiso de la Dra. Moss, el técnico exporta una lista de los archivos compartidos e indica si cada uno está abierto a cualquier persona con el enlace. Sofia ejecuta el script en una copia sintética con la misma estructura de carpetas. Encuentra 47 de 300 archivos abiertos a cualquier persona con el enlace. La mayoría son fotos de marketing, 25 de 80, y escalas del personal, 10 de 20. Pero 8 de 140 archivos de la carpeta de clientes y 4 de 60 de la carpeta de finanzas también están abiertos. Esos doce son los que más importan, porque cualquier persona que obtenga un enlace podría leer información de clientes o bancaria.
2.5 Cerrar las brechas
Sofia cambia primero los doce archivos de clientes y de finanzas a un uso compartido restringido a la clínica. Después pregunta al personal por qué las escalas se compartían de forma abierta y descubre que los empleados de tiempo parcial las consultan desde casa en los teléfonos móviles personales. Lleva la escala al sistema de la clínica, donde el personal puede verla después de iniciar sesión. Las fotos de marketing pueden seguir públicas porque ya están publicadas en internet. Sofia pide al técnico que defina como valor predeterminado de los usos compartidos nuevos el acceso restringido a la clínica y añade un recordatorio mensual para repetir la comprobación. El Sr. Nowak la elogia por corregir el motivo que había detrás del uso compartido de las escalas, y no solo la configuración.
Ejemplo resuelto
Sofia sustituye un inicio de sesión compartido de recepción, activa segundos factores con llaves de seguridad para dos personas de enfermería, vuelve a activar las actualizaciones en tres ordenadores y encuentra 47 de 300 archivos sintéticos abiertos a cualquier persona, incluidos 12 archivos de clientes y de finanzas.
Caso sintético. Las cuentas, los dispositivos y los archivos son sintéticos.
Errores y límites
Desactivar las actualizaciones para arreglar una impresora deja los dispositivos expuestos mucho después de que la impresora se haya olvidado.
Conceptos — identidad, posesión y exposición
Tres controles distintos se mezclan con facilidad porque los tres quedan activados en la misma semana.
| Control | Qué demuestra | Fallo de Hollybank al que responde | Qué no demuestra |
|---|---|---|---|
| Cuenta personal | Qué persona escribió la nota | Un inicio de sesión de recepción en una nota debajo del teclado | Que la contraseña era secreta |
| Segundo factor | La persona tiene una segunda cosa: aplicación o llave | Una contraseña robada o adivinada | Que se cerró el uso compartido del archivo |
| Uso compartido solo de la clínica | Un enlace no sirve fuera de la clínica | 8 archivos de clientes y 4 de finanzas abiertos a cualquier persona con el enlace | Que las personas adecuadas siguen pudiendo trabajar |
La escala muestra el tercer límite. Cerrar un enlace sin sustituir el trabajo hace que el personal de tiempo parcial invente otro atajo. Sofia llevó la escala al sistema de la clínica, después del inicio de sesión, porque la consulta desde casa era una tarea real.
Datos — el recuento sintético, en orden de daño
El script verificado, semilla 2, imprimió estos recuentos. El orden sigue el daño, no el tamaño del número.
| Carpeta | Abiertos | De | Orden | Por qué este orden | Acción en el capítulo |
|---|---|---|---|---|---|
| Clientes | 8 | 140 | 1 | Un enlace expone información de clientes | Restringir a la clínica el mismo día |
| Finanzas | 4 | 60 | 1 | Un enlace expone información bancaria | Restringir a la clínica el mismo día |
| Escalas | 10 | 20 | 2 | La mitad de la carpeta está abierta, y el motivo es el acceso desde casa | Llevar la escala detrás del inicio de sesión |
| Promoción | 25 | 80 | 3 | El recuento mayor, imágenes ya públicas | Dejarlo público |
| Todos los archivos | 47 | 300 | — | El total es una comprobación, no el orden del trabajo | Repetir cada mes |
Doce es 8 más 4. Esos doce van por delante de los 25 archivos de promoción. La repetición mensual detecta un uso compartido nuevo que usó el valor predeterminado antiguo.
Flujo de decisión — una persona, un dispositivo o un enlace
flowchart TD
A["Una solicitud de esta semana"] --> B{"¿Dos personas van a escribir notas bajo el mismo nombre?"}
B -->|Sí| C["Cree una cuenta personal. Retire la nota. Cronometre el cambio"]
B -->|No| D{"¿La única barrera es una contraseña que alguien podría reutilizar?"}
D -->|Sí| E{"¿Esta persona puede usar una aplicación de trabajo en su propio teléfono móvil?"}
E -->|Sí| F["Active la aplicación como segundo factor"]
E -->|No| G["Entregue una llave de seguridad y regístrela en el registro"]
D -->|No| H{"¿Un archivo de clientes o de finanzas está abierto a cualquier persona con el enlace?"}
H -->|Sí| I["Restrínjalo a la clínica antes que cualquier otra carpeta"]
H -->|No| J{"¿El personal necesita ese archivo desde fuera?"}
J -->|Sí| K["Ponga la tarea detrás del inicio de sesión. No deje el enlace abierto"]
J -->|No| L["Si ya es promoción pública, déjelo y registre el motivo"]
Las actualizaciones quedan al lado de este flujo. Tres ordenadores estaban sin actualizar porque una impresora de etiquetas se averió. La reparación es un controlador más reciente y, después, las actualizaciones activadas. Dejar las actualizaciones desactivadas conserva todos los demás fallos en esas máquinas después de que la impresora se olvida.
Ejemplo resuelto — un veterinario suplente que empieza el lunes
Un veterinario suplente cubre el lunes y oye que debe usar el inicio de sesión de recepción «solo esta semana». Sofia se niega. Las notas de ese día se atribuirían al mostrador compartido, que es el defecto de la sección 2.1. Ella crea una cuenta personal antes del primer paciente, activa un segundo factor y pide a la Dra. Moss que apruebe la cuenta en el registro de cambios. No espera a cronometrar el cambio: recepción ya mostró que lleva unos segundos, y una semana de notas compartidas duraría más que el suplente. Cuando él se va, el mismo registro dice qué cuenta desactivar.
Caso sintético. El suplente y la instrucción de una semana son inventados.
Aplicar
- EX053 — Cuenta del suplente. ¿Qué tiene que existir antes del primer paciente, y qué registro dice cuándo desactivar la cuenta? Rúbrica: 3 = una cuenta personal con segundo factor, aprobada en el registro; el mismo registro nombra la cuenta que hay que desactivar cuando el suplente se va;; 2 = solo la cuenta personal;; 1 = vago;; 0 = ninguna.
- EX054 — Orden de los archivos abiertos. Con los recuentos verificados, ¿qué 12 archivos se cierran primero, qué carpeta pasa detrás del inicio de sesión y qué archivos abiertos pueden quedarse? Rúbrica: 3 = 8 de clientes y 4 de finanzas primero; las escalas pasan detrás del inicio de sesión; la promoción puede quedarse porque ya es pública;; 2 = los doce y una acción más;; 1 = un recuento sin la acción;; 0 = ninguna.
Ejercicios
-
EX014 — Inicio de sesión compartido. ¿Qué usaba recepción para entrar? Rúbrica: 3 = un inicio de sesión compartido en una nota;; 2 = parcialmente correcto;; 1 = parcial;; 0 = ninguna.
-
EX015 — Tiempo del cambio. ¿Cuánto tarda el cambio de usuario? Rúbrica: 3 = unos segundos;; 2 = parcialmente correcto;; 1 = vago;; 0 = ninguna.
-
EX016 — Primer grupo con segundo factor. ¿Quién recibió un segundo factor primero? Rúbrica: 3 = la Dra. Moss y el equipo de oficina;; 2 = parcialmente correcto;; 1 = parcial;; 0 = ninguna.
-
EX017 — Llaves de seguridad. ¿Por qué se compraron llaves de seguridad? Rúbrica: 3 = dos personas de enfermería rechazaron aplicaciones en los teléfonos móviles personales;; 2 = parcialmente correcto;; 1 = vago;; 0 = ninguna.
-
EX018 — Actualizaciones desactivadas. ¿Por qué las actualizaciones estaban desactivadas en tres ordenadores? Rúbrica: 3 = una impresora de etiquetas antigua se averió después de una actualización;; 2 = parcialmente correcto;; 1 = vago;; 0 = ninguna.
-
EX019 — Corrección de la actualización. ¿Cómo se corrigió el problema de la impresora? Rúbrica: 3 = un controlador de impresora más reciente;; 2 = parcialmente correcto;; 1 = otro;; 0 = ninguna.
-
EX020 — Controles de las tabletas. ¿Qué recibieron las tabletas de los consultorios? Rúbrica: 3 = contraseña de acceso y borrado remoto;; 2 = los dos;; 1 = uno;; 0 = ninguna.
-
EX021 — Total de abiertos. ¿Cuántos archivos estaban abiertos a cualquier persona con el enlace? Rúbrica: 3 = 47 de 300;; 2 = parcialmente correcto;; 1 = incorrecto;; 0 = ninguna.
-
EX022 — Archivos de marketing. ¿Cuántos archivos de marketing estaban abiertos? Rúbrica: 3 = 25 de 80;; 2 = parcialmente correcto;; 1 = incorrecto;; 0 = ninguna.
-
EX023 — Sensibles abiertos. ¿Cuántos archivos de clientes y de finanzas estaban abiertos? Rúbrica: 3 = 12 (8 de clientes, 4 de finanzas);; 2 = parcialmente correcto;; 1 = parcial;; 0 = ninguna.
-
EX024 — Causa de las escalas. ¿Por qué las escalas se compartían de forma abierta? Rúbrica: 3 = los empleados de tiempo parcial las consultaban desde casa;; 2 = parcialmente correcto;; 1 = vago;; 0 = ninguna.
-
EX025 — Corrección de las escalas. ¿Adónde fue la escala? Rúbrica: 3 = al sistema de la clínica;; 2 = parcialmente correcto;; 1 = otro lugar;; 0 = ninguna.
-
EX026 — Configuración predeterminada. ¿Qué valor predeterminado definió el técnico? Rúbrica: 3 = uso compartido restringido a la clínica para los usos compartidos nuevos;; 2 = parcialmente correcto;; 1 = otro;; 0 = ninguna.
Siga estudiando — lección 02 (capítulo 02 de 04)
← Capítulo 01 · Índice de lecciones · Capítulo 03 →
Continúe con la siguiente lección ya redactada.