Acerca de la supervisión pública
GitHub supervisa los secretos filtrados GitHub en tiempo real. La monitorización pública atribuye a su empresa los secretos expuestos públicamente, en función de dónde hace commits su equipo.
Secret scanning detecta secretos en repositorios que posee su empresa. La supervisión pública amplía esta detección a los secretos que se encuentran en repositorios públicos arbitrarios en GitHub, independientemente de si su empresa posee o no el repositorio en el que se han filtrado.
Esto proporciona a los administradores de seguridad empresarial visibilidad sobre la exposición de credenciales que, de lo contrario, no conocerían, lo que ayuda a identificar posibles riesgos y secretos filtrados que podrían aprovechar los actores incorrectos.
Funcionamiento de la supervisión pública
La supervisión pública examina los repositorios públicos en todo GitHub, incluido el contenido que no es de código, como comentarios de solicitudes de incorporación de cambios y problemas, y gists. Detecta secretos asociados a su empresa. Cuando se detecta un secreto, se muestra una alerta en la información general de seguridad de nivel empresarial.
Métodos de atribución
La supervisión pública usa dos métodos para asociar secretos detectados a su empresa:
- Pertenencia a la empresa: Secretos filtrados por los usuarios que son miembros de su empresa. Este método no está disponible para las empresas en Nube de GitHub Enterprise con residencia de datos, ya que el aislamiento de tenants significa que las listas de miembros de la empresa no se comparten con GitHub.
- Coincidencia de dominio comprobada: Secretos filtrados por los usuarios cuya dirección de correo electrónico coincide con un dominio comprobado de su empresa, incluso si no son miembros directos de la empresa.
Ambos métodos están activos cuando la supervisión pública está habilitada, excepto la limitación de residencia de datos indicada anteriormente.
Triaje de alertas e integraciones
La monitorización pública incluye herramientas para ayudar a los equipos de seguridad a evaluar las alertas y conectar los resultados a los flujos de trabajo de seguridad existentes:
- Administración de alertas: Descartar y volver a abrir alertas, añadir comentarios para registrar decisiones y revisar la cronología de actividad de cada alerta.
- Filtrado: Filtre las alertas por repositorio, committer, tipo secreto, método de atribución o estado.
- Comprobaciones de validez: Para los tipos de secreto admitidos, revise el estado
active,inactiveounknownde una credencial detectada. - Integraciones: Use la API REST para trabajar con alertas mediante programación. Utiliza eventos de webhook empresarial para conectar la actividad de supervisión pública a los flujos de trabajo de seguridad existentes.
Para más información sobre la API, consulte Listar alertas de supervisión públicas de una empresa. Para obtener información sobre la carga del webhook, consulte el secret_scanning_public_monitoring_alert evento .
Para obtener más información sobre cómo ver y evaluar alertas, consulte Ver y gestionar alertas públicas de supervisión.
Requirements
Para usar la supervisión pública, la empresa debe:
- Tener GitHub Advanced Security o GitHub Secret Protection habilitado