epub:libro01:notas:start

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
epub:libro01:notas:start [2026/06/16 14:50] webmasterepub:libro01:notas:start [2026/06/16 16:26] (actual) webmaster
Línea 33: Línea 33:
  
 AVANZADO 3 (VARIOS DOKUS) (experimental) AVANZADO 3 (VARIOS DOKUS) (experimental)
 +
 Es posible que esta estructura genere algún tipo de error desconocido hasta el momento. No parece ser así. No obstante, es reversible. Solo habría que restablecer las posiciones físicas de los archivos donde se han puesto simbólicamente. Y todas ellas son perfectamente conocidas. Es posible que esta estructura genere algún tipo de error desconocido hasta el momento. No parece ser así. No obstante, es reversible. Solo habría que restablecer las posiciones físicas de los archivos donde se han puesto simbólicamente. Y todas ellas son perfectamente conocidas.
 +
 +Este es un diseño para evitar repetir archivos que son de solo lectura en multiples dokus y destinados a ser utilizados por un único usuario y de forma local. Se desconoce su funcionalidad en otros ámbitos.
  
   * ubicación compartida de plantilla en xampp/0dkbase/template   * ubicación compartida de plantilla en xampp/0dkbase/template
   * ubicación compartida de plugins en xampp/0dkbase/plugins   * ubicación compartida de plugins en xampp/0dkbase/plugins
   * script para activar/desactivar plugins a través de enlaces simbólicos duros al dokuwiki deseado.   * script para activar/desactivar plugins a través de enlaces simbólicos duros al dokuwiki deseado.
 +  * Enviar al usuario al lugar correcto (a mí) y al falso al incorrecto
 +
 +LUGAR INCORRECTO
 +
 +Primero decirle como desviar
 +
 +  f:\xampp\0cms\dkCT\.htaccess
 +
 +<code text .htaccess>
 +RewriteEngine On
 +
 +# CONDICIÓN: Si la IP NO es la mía (reemplaza 127.0.0.1 por tu IP si accedes desde red)
 +RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.1$
 +
 +# ACCIÓN: Enviar al usuario incorrecto a un destino falso o un callejón sin salida
 +RewriteRule ^(.*)$ http://localhost/ruta_falsa/error_simulado.html [R=302,L]
 +</code>
 +
 +Esto significaría dejar de usar https://localhost/ y usar en su lugar https://127.0.0.1/
 +
 +Se crea la carpeta f:\xampp\htdocs\trampa\. Dentro index.php con el contenido de bienvenida:
 +
 +<code php index.php>
 +<?php
 +// ==========================================
 +// CAPA 1: EXTRACCIÓN HARDCORE DE RED (PHP)
 +// ==========================================
 +$ip = $_SERVER['REMOTE_ADDR'];
 +$puerto = $_SERVER['REMOTE_PORT'];
 +$metodo = $_SERVER['REQUEST_METHOD'];
 +$protocolo = $_SERVER['SERVER_PROTOCOL'];
 +$hora = date('Y-m-d H:i:s');
 +$user_agent = $_SERVER['HTTP_USER_AGENT'];
 +$accept = $_SERVER['HTTP_ACCEPT'];
 +$encoding = isset($_SERVER['HTTP_ACCEPT_ENCODING']) ? $_SERVER['HTTP_ACCEPT_ENCODING'] : 'No declarado';
 +$idioma = isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) ? $_SERVER['HTTP_ACCEPT_LANGUAGE'] : 'No declarado';
 +$conexion_header = isset($_SERVER['HTTP_CONNECTION']) ? $_SERVER['HTTP_CONNECTION'] : 'No declarado';
 +
 +// Captura de cabeceras de proxy o modificaciones de red
 +$forwarded_for = isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : 'Ninguno detectado (Conexión Directa)';
 +$via = isset($_SERVER['HTTP_VIA']) ? $_SERVER['HTTP_VIA'] : 'Ninguno';
 +?>
 +<!DOCTYPE html>
 +<html lang="es">
 +<head>
 +    <meta charset="UTF-8">
 +    <title>SISTEMA GENERAL DE AUDITORÍA - FORENSE AVANZADO</title>
 +    <style>
 +        body { background-color: #030303; color: #00ff55; font-family: 'Courier New', Courier, monospace; padding: 25px; font-size: 13px; line-height: 1.5; }
 +        .panel { border: 2px solid #00ff55; background-color: #070707; padding: 25px; box-shadow: 0 0 30px rgba(0,255,85,0.3); }
 +        h1 { color: #ff2222; font-size: 22px; margin-top: 0; border-bottom: 3px double #ff2222; padding-bottom: 10px; text-shadow: 0 0 5px rgba(255,0,0,0.5); }
 +        h2 { color: #2299ff; font-size: 16px; margin-top: 30px; border-bottom: 1px solid #2299ff; padding-bottom: 3px; }
 +        .fila { display: flex; border-bottom: 1px solid #112211; padding: 5px 0; }
 +        .label { color: #88bb88; width: 350px; font-weight: bold; flex-shrink: 0; }
 +        .valor { color: #ffffff; word-break: break-all; }
 +        .alerta-roja { color: #ff3333; font-weight: bold; animation: parpadeo 1.5s infinite; }
 +        @keyframes parpadeo { 0% { opacity: 1; } 50% { opacity: 0.4; } 100% { opacity: 1; } }
 +    </style>
 +</head>
 +<body>
 +
 +<div class="panel">
 +    <h1>[ EXTRACCIÓN PERICIAL INTEGRAL - PROTOCOLO DE EXPOSICIÓN DE TELEMETRÍA ]</h1>
 +    <p>> Intercepción de tráfico IPv6 completada. Extrayendo vectores de identidad de hardware y software...</p>
 +
 +    <h2>1. AUDITORÍA DE RED Y CABECERAS (CAPA DE ENLACE)</h2>
 +    <div class="fila"><span class="label">DIRECCIÓN IP DETECTADA:</span><span class="valor alerta-roja"><?php echo $ip; ?> (Protocolo IPv6 Hostil)</span></div>
 +    <div class="fila"><span class="label">PUERTO EFÍMERO DEL CLIENTE:</span><span class="valor"><?php echo $puerto; ?></span></div>
 +    <div class="fila"><span class="label">MARCA DE TIEMPO DEL SERVIDOR:</span><span class="valor"><?php echo $hora; ?></span></div>
 +    <div class="fila"><span class="label">MÉTODO DE ENTRADA HTTP:</span><span class="valor"><?php echo $metodo; ?></span></div>
 +    <div class="fila"><span class="label">VERSIÓN DEL PROTOCOLO DE RED:</span><span class="valor"><?php echo $protocolo; ?></span></div>
 +    <div class="fila"><span class="label">INSPECCIÓN X-FORWARDED-FOR:</span><span class="valor"><?php echo $forwarded_for; ?></span></div>
 +    <div class="fila"><span class="label">NODO INTERMEDIO (Via):</span><span class="valor"><?php echo $via; ?></span></div>
 +    <div class="fila"><span class="label">CADENA USER-AGENT DE FÁBRICA:</span><span class="valor"><?php echo $user_agent; ?></span></div>
 +    <div class="fila"><span class="label">FORMATOS DE DATOS ADMITIDOS:</span><span class="valor"><?php echo $accept; ?></span></div>
 +    <div class="fila"><span class="label">ALGORITMOS DE COMPRESIÓN:</span><span class="valor"><?php echo $encoding; ?></span></div>
 +    <div class="fila"><span class="label">IDIOMAS REPORTADOS POR EL S.O.:</span><span class="valor"><?php echo $idioma; ?></span></div>
 +    <div class="fila"><span class="label">TIPO DE MANTENIMIENTO DE CONEXIÓN:</span><span class="valor"><?php echo $conexion_header; ?></span></div>
 +
 +    <h2>2. AUDITORÍA SENSORIZADA Y PERFILADO DE CLIENTE (FINGERPRINTING)</h2>
 +    <div id="telemetria-avanzada">
 +        <p style="color: #ffaa00;">Inyectando scripts forenses en el motor de renderizado...</p>
 +    </div>
 +</div>
 +
 +<script>
 +let auditoriaOk = false;
 +
 +try {
 +    // ---- 1. HARDWARE FÍSICO Y COMPONENTES ----
 +    const cores = navigator.hardwareConcurrency ? navigator.hardwareConcurrency + " hilos lógicos" : "Bloqueado/No detectado";
 +    const ram = navigator.deviceMemory ? navigator.deviceMemory + " GB estimados" : "Bloqueado/No detectado";
 +    
 +    // Tarjeta Gráfica y Renderizador (WebGL masivo)
 +    let gpu_fabricante = "Ocultado";
 +    let gpu_renderizador = "Ocultado";
 +    const canvas = document.createElement('canvas');
 +    const gl = canvas.getContext('webgl') || canvas.getContext('experimental-webgl');
 +    if (gl) {
 +        const debugInfo = gl.getExtension('WEBGL_debug_renderer_info');
 +        if (debugInfo) {
 +            gpu_fabricante = gl.getParameter(debugInfo.UNMASKED_RENDERER_VENDOR_SGIX);
 +            gpu_renderizador = gl.getParameter(debugInfo.UNMASKED_RENDERER_INFO_SGIX);
 +        }
 +    }
 +
 +    // Subsistema de Audio (Hardware de sonido integrado)
 +    let subsistema_audio = "Bloqueado";
 +    try {
 +        const AudioContext = window.AudioContext || window.webkitAudioContext;
 +        if (AudioContext) {
 +            const ctx = new AudioContext();
 +            subsistema_audio = ctx.sampleRate + " Hz (Frecuencia de muestreo física)";
 +            ctx.close();
 +        }
 +    } catch(e){}
 +
 +    // ---- 2. ENTORNO DE PANTALLA Y MONITORES ----
 +    const resolucion_pantalla = window.screen.width + "x" + window.screen.height + " px (Física)";
 +    const area_utilizable = window.screen.availWidth + "x" + window.screen.availHeight + " px (Escritorio libre)";
 +    const profundidad_color = window.screen.colorDepth + " bits";
 +    const orientacion = (window.screen.orientation && window.screen.orientation.type) ? window.screen.orientation.type : "No reportada";
 +
 +    // ---- 3. ESTADO INTERNO DEL SISTEMA ----
 +    const plataforma_raw = navigator.platform ? navigator.platform : "No declarada";
 +    const cookies_habilitadas = navigator.cookieEnabled ? "SÍ" : "NO";
 +    const zona_horaria_placa = Intl.DateTimeFormat().resolvedOptions().timeZone;
 +    const offset_gmt = "GMT " + (new Date().getTimezoneOffset() / -60);
 +    
 +    // Detección de automatización (Herramientas como Puppeteer/Selenium usadas por atacantes)
 +    const automatizado = navigator.webdriver ? "SÍ (Posible bot/script automatizado)" : "NO (Navegación manual o integrada)";
 +
 +    // Inspección de persistencia (Ver si usa almacenamiento local en disco)
 +    let almacenamiento_local = "Desactivado/Bloqueado";
 +    try {
 +        localStorage.setItem('test_auditoria', '1');
 +        localStorage.removeItem('test_auditoria');
 +        almacenamiento_local = "Disponible (Acceso a disco concedido)";
 +    } catch(e){}
 +
 +    // Control de pantalla completa (Ver si está maximizado o en modo ventana)
 +    const pantalla_completa = (window.innerWidth == window.screen.width && window.innerHeight == window.screen.height) ? "SÍ" : "NO";
  
 +    // Si el navegador ha falseado u ocultado la GPU y cores esenciales, forzamos la caída al modo de protección inverso
 +    if (navigator.hardwareConcurrency === undefined && gpu_fabricante === "Ocultado") {
 +        // Permitimos que actúe el temporizador por falta de datos verídicos
 +    } else {
 +        auditoriaOk = true;
 +        document.getElementById('telemetria-avanzada').innerHTML = `
 +            <div class="fila"><span class="label">ARQUITECTURA DEL SISTEMA (RAW):</span><span class="valor">${plataforma_raw}</span></div>
 +            <div class="fila"><span class="label">NÚCLEOS DE CPU DE LA PLACA:</span><span class="valor">${cores}</span></div>
 +            <div class="fila"><span class="label">MEMORIA RAM FISICA DETECTADA:</span><span class="valor">${ram}</span></div>
 +            <div class="fila"><span class="label">FABRICANTE CONTROLADOR GRÁFICO:</span><span class="valor">${gpu_fabricante}</span></div>
 +            <div class="fila"><span class="label">CHIPSET GRÁFICO (GPU ACTUAL):</span><span class="valor" style="color: #ffcc00;">${gpu_renderizador}</span></div>
 +            <div class="fila"><span class="label">HARDWARE DE AUDIO INTERNO:</span><span class="valor">${subsistema_audio}</span></div>
 +            <div class="fila"><span class="label">RESOLUCIÓN PANEL PRINCIPAL:</span><span class="valor">${resolucion_pantalla}</span></div>
 +            <div class="fila"><span class="label">ÁREA ÚTIL DEL ESCRITORIO:</span><span class="valor">${area_utilizable}</span></div>
 +            <div class="fila"><span class="label">PROFUNDIDAD DE COLOR DEL PANEL:</span><span class="valor">${profundidad_color}</span></div>
 +            <div class="fila"><span class="label">ORIENTACIÓN LOGICA DE PANTALLA:</span><span class="valor">${orientacion}</span></div>
 +            <div class="fila"><span class="label">VENTANA MAXIMIZADA ABSOLUTA:</span><span class="valor">${pantalla_completa}</span></div>
 +            <div class="fila"><span class="label">ZONA HORARIA (RELOJ DE PLACA):</span><span class="valor">${zona_horaria_placa} (${offset_gmt})</span></div>
 +            <div class="fila"><span class="label">ESTADO DE ACCESO A DISCO (HTML5):</span><span class="valor">${almacenamiento_local}</span></div>
 +            <div class="fila"><span class="label">ENTORNO AUTOMATIZADO (WEBDRIVER):</span><span class="valor" style="color: #ff5555;">${automatizado}</span></div>
 +            <div class="fila"><span class="label">POLÍTICA DE COOKIES ACTIVA:</span><span class="valor">${cookies_habilitadas}</span></div>
 +        `;
 +    }
 +} catch (e) {
 +    // Si rompe la ejecución por medidas defensivas del cliente, se mantiene en false
 +}
  
 +// ==========================================
 +// CAPA 3: LÓGICA DE DETECCIÓN INVERSA (MODO CONTENCIÓN FRONTAL)
 +// ==========================================
 +setTimeout(() => {
 +    if (!auditoriaOk) {
 +        document.getElementById('telemetria-avanzada').innerHTML = `
 +            <div style="border: 2px dashed #ff2222; padding: 25px; background-color: #1a0303; margin-top: 15px; box-shadow: 0 0 20px rgba(255,0,0,0.6); font-family: 'Courier New', Courier, monospace;">
 +                <p style="color: #ff2222; font-weight: bold; font-size: 15px; margin-top: 0; letter-spacing: 1px; animation: parpadeo 1s infinite;">
 +                    [ ANOMALÍA: BLOQUEO CRÍTICO DE AUDITORÍA DETECTADO ]
 +                </p>
 +                
 +                <p style="color: #ffffff; font-style: italic; font-size: 13px; line-height: 1.6; margin-bottom: 15px;">
 +                    "Vaya, veo que no he obtenido absolutamente ningún dato de su computadora. 
 +                    Si estaba tan bien protegida accediendo a un servidor web local y privado, 
 +                    es porque sabe ocultarse muy bien."
 +                </p>
 +                
 +                <div style="border-top: 1px solid #ff2222; border-bottom: 1px solid #ff2222; padding: 10px 0; margin: 15px 0; background-color: #2a0505;">
 +                    <p style="color: #ffaa00; font-weight: bold; font-size: 13px; margin: 0; text-transform: uppercase;">
 +                        🚨 AVISO DE VIOLACIÓN DE PROTOCOLO PERICIAL:
 +                    </p>
 +                    <p style="color: #ffcc00; font-size: 13px; line-height: 1.5; margin: 5px 0 0 0;">
 +                        "Este proceso no está supuesto a ser bloqueado. Si aparece este mensaje, es una 
 +                        evidencia inequívoca de un ataque deliberado para detener el proceso de registro 
 +                        en curso y enmascarar la identidad del cliente."
 +                    </p>
 +                </div>
 +                
 +                <p style="color: #8a8a8a; margin-bottom: 0; font-size: 12px; line-height: 1.4;">
 +                    > ACCIÓN: Interrupción forzosa de la telemetría estándar. El motor local ha catalogado este vector como 'Origen altamente evasivo con contramedidas activas'. Las cabeceras de red mutadas y los paquetes IPv6 quedan indexados de forma persistente en el registro de seguridad para análisis posterior.
 +                </p>
 +            </div>
 +        `;
 +    }
 +}, 800);
 +</script>
  
 +</body>
 +</html>
 +</code>
  • epub/libro01/notas/start.1781621412.txt.gz
  • Última modificación: 2026/06/16 14:50
  • por webmaster