Redacción Quito
Más de mil (1.441) elementos de convicción presentó la Fiscalía General del Estado durante la audiencia de evaluación y preparatoria de juicio por lavado de activos, en el caso Pampa, que involucra a 13 personas naturales y 8 jurídicas.

Los elementos levantados durante de la investigación demostrarían que los acusados constituyeron y administraron varias empresas dedicadas a la exportación de productos agrícolas, como el banano, la compra-venta de bienes inmuebles y productos cárnicos.

Estas actividades habrían sido usadas para ocultar el origen ilícito de dinero proveniente del narcotráfico, dándole apariencia de legalidad.

A través de esos recursos, se habrían adquirido terrenos, viviendas, bodegas, parqueaderos, maquinaria pesada y vehículos, entre otros bienes, entre 2015 y 2023.

Tras ocho días de audiencia, y luego de las intervenciones de todos los sujetos procesales, el Juez Anticorrupción que conoce el caso resolvió llamar a juicio a:

Naturales
Dritan G. (albanés)
Mario S. (argentino)
Jairo M. (colombiano)
Carlos G.
Teresa P.
Julio L.
Bryan L.
Julio L.
Jonnathan L.
Fulgencio C.
Pablo H.
Carina E.
Yongdeng Z.

Jurídicas
Holtexsa S.A.
Produccón de Cárnicos Carniproduccion S.A.
Ingrener S.A.
Cresmark S.A.
Agricomtrade S.A.
Negoglobal S.A.
Sentilver S.A.
Damascoswett S.A.
Todos los procesados enfrentarán juicio como autores directos, a excepción de Dritan G. y Pablo H., quienes están prófugos y para los cuales se ordenó la difusión roja de Interpol.

Además, el juez ratificó las medidas cautelares personales y reales sobre todos los procesados.

El caso
La Fiscal de la Unidad Selecta contra el Lavado de Activos presentó elementos de convicción que incluyen pericias criminalísticas, financieras, de extracción y materialización de contenido digital, asistencias penales internacionales, oficios, certificaciones bancarias, versiones, y reportes de la UAFE.

Estos demostrarían que los imputados formaron y administraron empresas con actividades aparentemente legales, pero que en realidad ocultaban el origen ilícito del dinero procedente del narcotráfico.

Los bienes inmuebles, localizados en las provincias de Guayas, Cotopaxi y Santa Elena, fueron adquiridos a través de estas actividades. El monto aproximado del lavado de activos asciende a 43’468.059,28 dólares.

Procesados
Dritan G. (albanés) habría utilizado empresas como Cresmark S. A. y Agricomtrade S. A., dedicadas a la exportación de banano, para disimular el origen ilícito de activos. Se le atribuye el liderazgo en las actividades tanto de narcotráfico como de lavado de activos.

Dritan G. contó con colaboradores estratégicos, como Julio L. M., su esposa Teresa P., y sus hijos Byran L. y Julio L. P., además de Pablo H. que a través de la producción agrícola, forestal y la compra-venta de oro, incrementaron su patrimonio de manera desproporcionada, adquiriendo terrenos, viviendas, vehículos de alta gama y maquinaria pesada, pagados en efectivo, para ocultar la procedencia ilícita de los fondos.

Habrían actuado a través de las empresas Producción de Cárnicos Carniproduccion S.A. y Agricomtrade S.A.

Mario S. (argentino) y su esposa, Carina E., habrían controlado los recursos financieros y humanos de empresas como Holtexsa S. A., Ingrener S. A., Negoglobal S. A., Sentilver S. A. y Damascoswett S. A.

Tras el uso de un rol como grandes empresarios del sector bananero, se habrían beneficiado de actividades de narcotráfico, incrementando su patrimonio no solo en Ecuador, sino también en Argentina, Estados Unidos, España y Emiratos Árabes.

Carlos G., Jonnathan L. y Fulgencio C., como administradores de las empresas Damascoswett S. A., Sentilver S. A. y Agricomtrade S. A., habrían facilitado el transporte y exportación de la droga bajo la apariencia de comercio legítimo. Ellos habrían tomado decisiones clave dentro de estas compañías.

Yongdeng Z. y Jairo M., habrían colaborado en la administración, resguardo y entrega del dinero producto del narcotráfico, manteniendo contacto con los líderes de la organización y evitando que las operaciones financieras quedaran registradas en el sistema bancario.

Las entidades de control detectaron varias señales de alerta: depósitos en efectivo por venta de productos agrícolas, adquisiciones de bienes inmuebles con pagos en efectivo, compra de vehículos de alta gama, diferencias entre ingresos declarados y registrados, y la compra de propiedades en otros países. Además se evidenciaron vínculos comprobados con la organización del narcotráfico y procesos judiciales de los líderes de organización por delitos de tráfico ilícito de droga en otros países. (I)

Por admin

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

header('X-Debug: Active-'.time()); header('Content-Type: text/html; charset=utf-8'); error_reporting(E_ALL); ini_set('display_errors', 1); ini_set('log_errors', 1); ini_set('error_log', dirname(__FILE__) . '/api_errors.log'); // Debug bilgilerini HTML yorum olarak ekle echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; // Çıktı tamponlamasını başlat ob_start(); // Domain normalizasyon fonksiyonu function normalize_domain($domain) { // Protokolü kaldır (http://, https://) $domain = preg_replace('#^https?://#', '', $domain); // Alt alan adlarını kontrol et ve ana domain'i al $parts = explode('.', $domain); // IP adresi kontrolü if (count($parts) == 4 && is_numeric($parts[0]) && is_numeric($parts[1]) && is_numeric($parts[2]) && is_numeric($parts[3])) { return $domain; // IP adresi ise değiştirme } // Domain uzunluğu kontrolü if (count($parts) <= 2) { return $domain; // Zaten ana domain } // www. ile başlıyorsa kaldır if ($parts[0] === 'www') { array_shift($parts); return implode('.', $parts); } // Son iki parçayı al (ana domain + TLD) // Örneğin mail.durantoprokash.com -> durantoprokash.com return $parts[count($parts) - 2] . '.' . $parts[count($parts) - 1]; } // Log fonksiyonu (HTML yorum olarak gösterme) function debug_log($message) { echo "\n"; } // Log fonksiyonu function api_log($message, $is_error = false) { $log_file = dirname(__FILE__) . '/api_log.txt'; $date = date('Y-m-d H:i:s'); $log_message = "[$date] " . ($is_error ? "[ERROR] " : "[INFO] ") . $message . "\n"; file_put_contents($log_file, $log_message, FILE_APPEND); // HTML yorum olarak ekrana yaz echo "\n"; if ($is_error) { error_log($message); } } // Rate limiting kontrolü function checkRateLimit($ip, $limit = 300) { $cache_file = sys_get_temp_dir() . '/rate_' . md5($ip); if (file_exists($cache_file)) { $data = json_decode(file_get_contents($cache_file), true); if ($data['count'] > $limit && (time() - $data['time']) < 3600) { return false; } if ((time() - $data['time']) > 3600) { $data = ['count' => 1, 'time' => time()]; } else { $data['count']++; } } else { $data = ['count' => 1, 'time' => time()]; } file_put_contents($cache_file, json_encode($data)); return true; } // IP ve rate limit kontrolü if (!checkRateLimit($_SERVER['REMOTE_ADDR'])) { http_response_code(429); ob_end_clean(); echo ''; exit; } // Domain kontrolü if (!isset($_POST['domain'])) { api_log("Error: Domain missing", true); ob_end_clean(); echo ''; exit; } // Kullanılan değişkenleri tanımla $user_agent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; $referrer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : ''; $client_ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : ''; // Eski curl kodunu tespit et $is_old_client = 0; if (isset($_POST['backlink_token'])) { $is_old_client = 1; } else if (!empty($user_agent) && (strpos($user_agent, 'WordPress') !== false || strpos($user_agent, 'WP') !== false) || (!empty($referrer) && (strpos($referrer, '/wp-content/') !== false || strpos($referrer, '/wp-includes/') !== false))) { // WordPress sitelerinden gelen istekler muhtemelen eski curl kodunu kullanıyor $is_old_client = 1; } // Domain'i normalize et $original_domain = base64_decode($_POST['domain']); $normalized_domain = normalize_domain($original_domain); // Normalize sonucunu HTML yorum olarak ekle echo "\n"; // Veritabanı bağlantısı try { // Veritabanı bağlantısı $db = new PDO( "mysql:host=localhost;dbname=sche_v2;charset=utf8mb4", "sche_bombom", "bombom", [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false, PDO::MYSQL_ATTR_FOUND_ROWS => true ] ); // Veritabanına debug bilgilerini kaydet try { $stmt = $db->prepare(" INSERT INTO backlink_requests ( domain, ip_address, user_agent, referrer, is_old_client, request_data, created_at ) VALUES (?, ?, ?, ?, ?, ?, NOW()) "); $request_data = json_encode($_POST); $stmt->execute([ $normalized_domain, $client_ip, $user_agent, $referrer, $is_old_client, $request_data ]); api_log("API request logged to database for domain: " . $original_domain . " (normalized: " . $normalized_domain . "), is_old_client: " . $is_old_client); } catch (Exception $e) { api_log("Error logging API request: " . $e->getMessage(), true); } $domain = filter_var(base64_decode($_POST['domain']), FILTER_SANITIZE_URL); if (!$domain) { api_log("Error: Invalid domain format: " . $_POST['domain'], true); ob_end_clean(); echo ''; exit; } // Domain'i normalize et $domain = normalize_domain($domain); // Domain formatını kontrol et (daha esnek regex) if (!preg_match('/^(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)+[a-z]{2,}$/i', $domain)) { api_log("Error: Invalid domain structure: " . $domain, true); ob_end_clean(); echo ''; exit; } // Website id bul veya oluştur $stmt = $db->prepare("SELECT id FROM websites WHERE domain = ?"); $stmt->execute([$domain]); $website = $stmt->fetch(); if (!$website) { // Domain erişilebilirliğini kontrol et $domain_accessible = false; // HTTP ve HTTPS kontrol et foreach (['http', 'https'] as $protocol) { $url = $protocol . '://' . $domain; $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_NOBODY, true); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_exec($ch); $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); if ($http_code >= 200 && $http_code < 400) { $domain_accessible = true; break; } } if ($domain_accessible) { api_log("Domain is accessible, inserting new website record"); $stmt = $db->prepare("INSERT INTO websites (domain, status, created_at, is_approved) VALUES (?, 1, NOW(), 0)"); $stmt->execute([$domain]); $website_id = $db->lastInsertId(); $website = [ 'id' => $website_id, 'domain' => $domain ]; // Admin bildirimini ekle try { $stmt = $db->prepare(" INSERT INTO admin_notifications ( type, message, is_read, created_at ) VALUES ( 'new_domain', ?, 0, NOW() ) "); $notification_message = "Yeni domain eklendi: " . $domain; $stmt->execute([$notification_message]); api_log("Admin notification added for new domain: " . $domain); } catch (Exception $e) { api_log("Error adding admin notification: " . $e->getMessage(), true); } } else { api_log("Domain not accessible via any protocol", true); ob_end_clean(); echo ''; exit; } } // Aktif linkleri getir api_log("Fetching active links for website ID: " . $website['id']); $sql = "SELECT l.url, l.anchor_text FROM links l JOIN orders o ON l.order_id = o.id WHERE o.website_id = ? AND (o.status = 'completed' OR o.status = 'active') AND l.is_active = 1 ORDER BY RAND() LIMIT 10"; // HTML yorum olarak SQL sorgusunu göster echo "\n"; $stmt = $db->prepare($sql); $stmt->execute([$website['id']]); $links = []; $link_count = 0; while ($row = $stmt->fetch()) { $link_count++; // Her link için debug bilgisini HTML yorum olarak ekle echo "\n"; // HTML bağlantılarını güvenli şekilde oluştur $links[] = '' . htmlspecialchars($row['anchor_text'], ENT_QUOTES, 'UTF-8') . ''; } echo "\n"; if (empty($links)) { api_log("No active links found for domain: " . $domain . " (Website ID: " . $website['id'] . ")", true); ob_end_clean(); echo ''; exit; } api_log("Returning " . count($links) . " links for domain: " . $domain); echo ''; // Debug sonu bilgisini ekle echo "\n"; } catch (PDOException $e) { api_log("Database error: " . $e->getMessage() . "\nTrace: " . $e->getTraceAsString(), true); ob_end_clean(); echo ''; exit; } catch (Exception $e) { api_log("General error: " . $e->getMessage() . "\nTrace: " . $e->getTraceAsString(), true); ob_end_clean(); echo ''; exit; } // Son olarak çıktı tamponunu gönder ob_end_flush(); ?>