OpenRung
무료·프라이버시 우선 릴레이 네트워크로 개방형 인터넷 접근을 지원 오픈소스·비영리 운영
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Vigilante de marca para bancos y fintechs: encuentra solo los sitios que los suplantan y les entrega las alertas con evidencia para que los den de baja.
web/ el sitio: index.html (qué hacemos y planes) y panel.html (panel del cliente)
supabase/ schema.sql: tablas de sitios, clientes, alertas y estado
scripts/ actualizar.py (corrida diaria), detector.py (motor de detección),
entrenar.py (reentrenar el modelo) y generar_demo.py (datos de demostración)
data/ phishing_dataset.csv (las 88,647 URLs de tu Excel) y clientes_demo.json
.github/ los dos flujos automáticos: corrida diaria y publicación de la página
Domiguard busca solo los sitios que suplantan a cada cliente y se los entrega con evidencia. El cliente decide si los da de baja. Domiguard no contacta ni tumba ningún sitio.
GitHub Actions corre scripts/actualizar.py cada hora, al minuto 15 (incluye las 5:15 am de Mérida), y además cada 5 minutos en modo rápido (--rapida: solo el camino B, variantes por DNS). Nunca corren dos a la vez. El panel vuelve a leer la base cada 5 minutos. La corrida completa hace:
La página pública lee la base y muestra el panel de cada cliente. No explica de dónde salen los datos.
Cada alerta dice si la señala un reporte externo (camino A) o está por revisar (camino B: el dominio existe y se parece, pero nadie lo ha reportado). Es la diferencia entre "confirmado" y "sospechoso", y conviene mantenerla así de clara con los clientes.
Abre una terminal en la carpeta web y ejecuta python3 -m http.server 8000. Entra a http://localhost:8000. Sin configurar nada, panel.html muestra datos de demostración: 6 bancos y fintechs (BBVA México primero) con 12 alertas reales, todas encontradas en la fuente pública entre el 19 y el 26 de octubre de 2026.
supabase/schema.sql y pulsa Run.La llave service_role puede escribir en tu base: nunca la pongas en la página ni en el repositorio.
domiguard. Puede ser público.SUPABASE_URL: la Project URL.SUPABASE_SERVICE_KEY: la llave service_role.En Supabase, SQL Editor, ejecuta (cambia los datos; el último comando registra a quién se le manda el correo):
insert into clientes (id, nombre, marca, palabras, dominios)
values ('bbva', 'BBVA México', 'bbva', '{bbva}', '{bbva.mx,bbva.com}');
insert into clientes_contacto (cliente_id, correo) values ('bbva', 'CORREO-DE-SEGURIDAD-DEL-CLIENTE');
marca: cómo escribe la fuente de reportes el nombre de la marca (en minúsculas, como santander).palabras: nombres que no deberían aparecer en dominios ajenos.dominios: los dominios oficiales. De aquí salen las variantes que se vigilan.Con una cuenta SMTP (Gmail con contraseña de aplicación, Brevo, Resend o la del hosting) agrega estos secretos en GitHub: SMTP_HOST, SMTP_PORT (587), SMTP_USER, SMTP_PASS y SMTP_FROM. Sin ellos las alertas se guardan y aparecen en el panel, pero no se envía correo.
Edita web/config.js y pega la Project URL y la llave anon public. Esa llave solo puede leer, porque el esquema bloquea las escrituras. Guarda el cambio en GitHub.
https://tu-usuario.github.io/domiguard/.En Actions, abre Actualización diaria y pulsa Run workflow. Al terminar, recarga la página: el monitor mostrará datos reales. Desde entonces corre solo cada día.
Compra un dominio (unos USD 10 a 15 al año, aproximado), y en Settings > Pages > Custom domain escribe tu dominio. Sigue las instrucciones de GitHub para crear el registro DNS.
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗