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
epub:libro01:notas:start [2026/06/16 16:24] webmasterepub:libro01:notas:start [2026/06/16 16:26] (actual) webmaster
Línea 61: Línea 61:
 Esto significaría dejar de usar https://localhost/ y usar en su lugar https://127.0.0.1/ 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.1781627046.txt.gz
  • Última modificación: 2026/06/16 16:24
  • por webmaster