Check Details for Proxy 141.98.50.119:6000

IP141.98.50.119
Port6000
Types/ProtocolsHTTP   HTTPS  
Hostnerzen.com.
CountryTürkiyeTürkiye (TR)
ASNSavas Anac
Date Added2026-08-16 12:00:53
Date Last Checked2026-08-25 14:52:25
HTTP
Checks Total4
Checks Successful1
Checks Failed3
Checks Failed Consecutive3
Ø Uptime25.00%
Date Added2026-08-16 12:00:53
Last Checked2026-08-25 14:52:25
Last Successful Check2026-08-16 12:00:53
Last Failed Check2026-08-25 14:52:25
Last Response Time0.77s
Ø Response Time0.77s
Anonymity LevelHigh Anonymous
Via
Gateway
Headers
Last Errorunexpected response received
Last Response Body
Toggle
<!DOCTYPE html>
<html lang="en" id="htmlRoot">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ACCESS BLOCKED</title>
<style>
  * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
  :root {
    --bg: #0b0d11;
    --panel: #12151b;
    --line: #232833;
    --red: #e0263a;
    --text: #eceef1;
    --text-dim: #828a97;
    --sans: -apple-system, 'Segoe UI', Arial, Helvetica, sans-serif;
    --mono: 'Consolas', 'SF Mono', 'Courier New', monospace;
    --border: 6px;
  }
  html,
  body {
    height: 100%;
    width: 100%;
    overflow: hidden;
    background: var(--bg); /* ⬅️ Işık hüzmesi kaldırıldı */
    color: var(--text);
    font-family: var(--sans);
  }
  body {
    display: flex;
    flex-direction: column;
    height: 100vh;
    position: relative;
  }

  /* --- KÖŞE ŞERİTLER --- */
  .corner {
    position: fixed;
    z-index: 100;
    pointer-events: none;
    background: repeating-linear-gradient(-45deg, var(--red) 0 18px, #1a1a1a 18px 36px);
  }
  .corner.top { top: 0; left: 0; right: 0; height: var(--border); }
  .corner.bottom { bottom: 0; left: 0; right: 0; height: var(--border); }
  .corner.left { top: 0; left: 0; bottom: 0; width: var(--border); }
  .corner.right { top: 0; right: 0; bottom: 0; width: var(--border); }

  /* --- DİL BUTONLARI --- */
  .langbar {
    position: fixed;
    top: 12px;
    right: 14px;
    z-index: 200;
    display: flex;
    border: 1px solid var(--line);
    background: var(--panel);
    border-radius: 4px;
  }
  .langbar button {
    font: 600 10px/1 var(--mono);
    letter-spacing: .08em;
    background: transparent;
    color: var(--text-dim);
    border: none;
    padding: 6px 12px;
    cursor: pointer;
    border-radius: 4px;
  }
  .langbar button.active {
    background: var(--red);
    color: #fff;
  }

  /* --- ANA KONTEYNER --- */
  .stage {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2vh 24px;
    min-height: 0;
    overflow: hidden;
  }
  .wrap {
    width: 100%;
    max-width: 840px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    max-height: 100vh;
    overflow: hidden;
  }

  /* --- LOGO (BÜYÜK VE ŞIK) --- */
  .logo {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
    margin-bottom: 1.2vh;
  }
  .logo svg {
    width: clamp(70px, 8vh, 100px);
    height: clamp(70px, 8vh, 100px);
    flex-shrink: 0;
    filter: drop-shadow(0 0 30px rgba(224, 38, 58, 0.3));
  }
  .logo-text {
    font: 700 clamp(20px, 2.8vh, 34px)/1 var(--mono);
    letter-spacing: .18em;
    color: var(--red);
    text-transform: uppercase;
  }

  /* --- BAŞLIK --- */
  .headline {
    font: 800 clamp(32px, 6.5vh, 60px)/1.1 var(--sans);
    color: #fff;
    text-shadow: 0 0 40px rgba(224, 38, 58, .35);
    margin: 0 0 0.3vh;
  }
  .headline .b { color: var(--red); }

  /* --- ALT BAŞLIK --- */
  .subhead {
    font-size: clamp(12px, 1.5vh, 15px);
    color: var(--text-dim);
    line-height: 1.5;
    max-width: 580px;
    margin: 0 0 1.2vh;
  }

  /* --- DURUM MESAJI (sıralı) --- */
  .status {
    font: clamp(11px, 1.4vh, 14px)/1.4 var(--mono);
    color: #ffcc00;
    margin-bottom: 0.8vh;
    min-height: 2.2em;
    transition: color 0.3s;
  }
  .status.done {
    color: #00ff88;
    font-weight: 600;
  }

  /* --- PANEL --- */
  .panel {
    width: 100%;
    background: var(--panel);
    border: 1px solid var(--line);
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 1.2vh;
  }
  .panel-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.6vh 16px;
    border-bottom: 1px solid var(--line);
    font: 9.5px/1 var(--mono);
    letter-spacing: .15em;
    color: var(--text-dim);
    text-transform: uppercase;
  }
  .panel-head b { color: #fff; font-size: 10px; }

  .field {
    display: grid;
    grid-template-columns: 130px 1fr;
    gap: 8px;
    padding: 0.4vh 16px;
    border-bottom: 1px solid var(--line);
    font: 11px/1.3 var(--mono);
  }
  .field:last-child { border-bottom: none; }
  .field .k {
    color: var(--text-dim);
    font-size: 9px;
    letter-spacing: .06em;
    text-transform: uppercase;
    align-self: center;
    white-space: nowrap;
  }
  .field .v {
    color: var(--text);
    word-break: break-all;
    align-self: center;
    font-size: 10.5px;
  }
  .field.hot { background: linear-gradient(90deg, rgba(224, 38, 58, .08), transparent 60%); }
  .field.hot .v { color: #fff; font-weight: 700; }
  .field .v.deny { color: var(--red); font-weight: 700; }
  .field .v.warning { color: #ffcc00; font-weight: 600; }
  .field .v.danger { color: #ff3300; font-weight: 700; }
  .field .v.success { color: #00ff88; font-weight: 600; }

  /* --- ALT UYARI METNİ --- */
  .warn {
    width: 100%;
    background: rgba(224, 38, 58, .04);
    border-left: 3px solid var(--red);
    border-right: 3px solid var(--red);
    border-radius: 4px;
    padding: 1.2vh 22px;
    margin-bottom: 0.6vh;
    text-align: left;
    font: clamp(10.5px, 1.3vh, 13px)/1.7 var(--sans);
    color: var(--text-dim);
  }
  .warn .title {
    display: block;
    font-weight: 700;
    color: var(--red);
    font-size: clamp(11px, 1.4vh, 14px);
    margin-bottom: 4px;
  }
  .warn .highlight { color: #ffcc00; font-weight: 700; }
  .warn .legal { color: #ff6644; font-weight: 700; }
  .warn .list {
    display: block;
    padding-left: 20px;
    position: relative;
    color: #bbb;
  }
  .warn .list::before {
    content: "•";
    position: absolute;
    left: 4px;
    color: var(--red);
  }
  .warn .bold { color: #fff; font-weight: 600; }

  .vis-warning {
    font: 10px/1 var(--mono);
    color: #00ff88;
    margin-bottom: 0.6vh;
    min-height: 1.4em;
    transition: color 0.3s;
  }

  .ref {
    font: 9.5px/1 var(--mono);
    color: #4b525e;
    letter-spacing: .06em;
  }

  /* --- DİL SINIFLARI --- */
  .lang-en,
  .lang-en-block { display: inline; }
  .lang-tr,
  .lang-tr-block { display: none; }
  html[lang="tr"] .lang-en { display: none; }
  html[lang="tr"] .lang-tr { display: inline; }
  html[lang="tr"] .lang-en-block { display: none; }
  html[lang="tr"] .lang-tr-block { display: block; }
  html[lang="en"] .lang-tr { display: none; }
  html[lang="en"] .lang-en { display: inline; }
  html[lang="en"] .lang-tr-block { display: none; }
  html[lang="en"] .lang-en-block { display: block; }

  /* --- RESPONSIVE --- */
  @media (max-width:700px) {
    .field { grid-template-columns: 100px 1fr; gap: 5px; padding: 0.3vh 10px; font-size: 10px; }
    .field .k { font-size: 8px; }
    .field .v { font-size: 9.5px; }
    .panel-head { padding: 0.4vh 10px; font-size: 8.5px; }
    .warn { padding: 0.8vh 14px; font-size: 10px; }
    .warn .title { font-size: 11px; }
    .logo svg { width: 60px; height: 60px; }
    .logo-text { font-size: 16px; }
  }
  @media (max-height:700px) {
    .field { padding: 0.2vh 10px; }
    .panel-head { padding: 0.3vh 10px; }
    .subhead { margin-bottom: 0.5vh; font-size: 10px; }
    .status { font-size: 9px; margin-bottom: 0.4vh; }
    .warn { padding: 0.5vh 14px; font-size: 9.5px; }
    .logo svg { width: 50px; height: 50px; }
    .logo-text { font-size: 14px; }
    .logo { gap: 12px; margin-bottom: 0.4vh; }
    .headline { font-size: clamp(22px, 4.5vh, 34px); }
  }
  @media (max-height:600px) {
    .warn .list { font-size: 8.5px; }
    .warn .title { font-size: 9.5px; }
    .field .v { font-size: 8.5px; }
    .field .k { font-size: 7.5px; }
    .subhead { font-size: 9px; }
    .logo svg { width: 40px; height: 40px; }
    .logo-text { font-size: 12px; }
  }
</style>
</head>
<body>

<!-- KÖŞE ŞERİTLERİ -->
<div class="corner top"></div>
<div class="corner bottom"></div>
<div class="corner left"></div>
<div class="corner right"></div>

<!-- DİL BUTONLARI -->
<div class="langbar">
  <button id="btnTr" onclick="setLang('tr')">TR</button>
  <button id="btnEn" onclick="setLang('en')">EN</button>
</div>

<div class="stage">
  <div class="wrap">

    <!-- LOGO (BÜYÜK VE ŞIK) -->
    <div class="logo">
      <svg viewBox="0 0 48 48" fill="none">
        <circle cx="24" cy="24" r="20" stroke="#e0263a" stroke-width="2.5"/>
        <line x1="10" y1="38" x2="38" y2="10" stroke="#e0263a" stroke-width="2.5"/>
        <circle cx="24" cy="24" r="8" fill="#e0263a" opacity="0.85"/>
        <circle cx="24" cy="24" r="16" stroke="#e0263a" stroke-width="1.2" opacity="0.3"/>
        <circle cx="24" cy="24" r="24" stroke="#e0263a" stroke-width="0.6" opacity="0.15"/>
      </svg>
      <span class="logo-text">
        <span class="lang-en">YOU ARE REGISTERED !</span>
        <span class="lang-tr">KAYIT ALTINDASINIZ !</span>
      </span>
    </div>

    <!-- DURUM MESAJI (sıralı) -->
    <div class="status" id="statusMsg">🔄 System analysis initializing...</div>

    <!-- BAŞLIK -->
    <h1 class="headline">
      <span class="lang-en">ACCESS <span class="b">BLOCKED</span></span>
      <span class="lang-tr">ERİŞİM <span class="b">ENGELLENDİ ! </span></span>
    </h1>

    <!-- ALT BAŞLIK -->
    <p class="subhead">
      <span class="lang-en-block">Access to this destination is forbidden by policy. Your request has been stopped and logged with the details below.</span>
      <span class="lang-tr-block">Bu adrese erişim kurum politikası gereği yasaklanmıştır. Talebiniz durdurulmuş ve aşağıdaki bilgilerle birlikte kayda geçirilmiştir.</span>
    </p>

    <!-- PANEL -->
    <div class="panel">
      <div class="panel-head">
        <span>
          <span class="lang-en">INCIDENT LOG</span>
          <span class="lang-tr">OLAY KAYDI</span>
        </span>
        <b id="ts">—</b>
      </div>

      <div class="field hot">
        <div class="k"><span class="lang-en">Device ID</span><span class="lang-tr">Cihaz Kimliği</span></div>
        <div class="v warning" id="fingerprint">—</div>
      </div>
      <div class="field hot">
        <div class="k"><span class="lang-en">IP Address</span><span class="lang-tr">IP Adresi</span></div>
        <div class="v deny" id="ipAddress">—</div>
      </div>
      <div class="field">
        <div class="k"><span class="lang-en">Local IP</span><span class="lang-tr">Yerel IP</span></div>
        <div class="v danger" id="localIP">—</div>
      </div>
      <div class="field">
        <div class="k"><span class="lang-en">Location</span><span class="lang-tr">Konum</span></div>
        <div class="v warning" id="locationInfo">—</div>
      </div>
      <div class="field">
        <div class="k"><span class="lang-en">ISP</span><span class="lang-tr">ISS</span></div>
        <div class="v" id="ispInfo">—</div>
      </div>
      <div class="field">
        <div class="k"><span class="lang-en">VPN/Proxy</span><span class="lang-tr">VPN/Proxy</span></div>
        <div class="v success" id="vpnWarning">✓ detected</div>
      </div>
      <div class="field">
        <div class="k"><span class="lang-en">GPU</span><span class="lang-tr">GPU</span></div>
        <div class="v" id="gpuInfo">—</div>
      </div>
      <div class="field">
        <div class="k"><span class="lang-en">Browser / OS</span><span class="lang-tr">Tarayıcı / OS</span></div>
        <div class="v" id="browserInfo">—</div>
      </div>
      <div class="field">
        <div class="k"><span class="lang-en">Screen</span><span class="lang-tr">Ekran</span></div>
        <div class="v" id="screenInfo">—</div>
      </div>
      <div class="field">
        <div class="k"><span class="lang-en">Network</span><span class="lang-tr">Ağ Bağlantısı</span></div>
        <div class="v" id="networkType">—</div>
      </div>
      <div class="field">
        <div class="k"><span class="lang-en">Sessions</span><span class="lang-tr">Oturumlar</span></div>
        <div class="v warning" id="socialLogin">—</div>
      </div>
      <div class="field">
        <div class="k"><span class="lang-en">Timezone</span><span class="lang-tr">Zaman Dilimi</span></div>
        <div class="v" id="timezoneInfo">—</div>
      </div>
      <div class="field">
        <div class="k"><span class="lang-en">Status</span><span class="lang-tr">Durum</span></div>
        <div class="v deny">
          <span class="lang-en">🚫 DENIED</span>
          <span class="lang-tr">🚫 REDDEDİLDİ</span>
        </div>
      </div>
    </div>

    <!-- SAYFA AKTİF UYARI -->
    <div class="vis-warning" id="visibilityWarning">✅ Page active · All activities are being logged</div>

    <!-- ALT UYARI METNİ -->
    <div class="warn">
      <span class="lang-en-block">
        <span class="title">⚠️ THIS INCIDENT HAS BEEN AUTOMATICALLY REPORTED</span>
        Your <span class="highlight">device fingerprint</span> and <span class="highlight">IP address</span> have been permanently recorded in the security database. All connection data, device information, and digital footprint have been preserved as <span class="legal">legal evidence</span>.
        <br><br>
        This information has been transmitted to the <span class="bold">Information Security Directorate</span> and the <span class="bold">Cyber Crime Unit</span> for judicial review.
        <br><br>
        <span class="bold">Repeated unauthorized access attempts will result in:</span>
        <span class="list">Permanent account suspension</span>
        <span class="list">Legal proceedings under the Electronic Communications Law</span>
        <span class="list">Criminal complaint filed with the Chief Public Prosecutor's Office</span>
        <span class="list">Notification to employer / HR department</span>
      </span>

      <span class="lang-tr-block">
        <span class="title">⚠️ BU OLAY OTOMATİK OLARAK RAPORLANMIŞTIR</span>
        <span class="highlight">Cihaz parmak iziniz</span> ve <span class="highlight">IP adresiniz</span> güvenlik veritabanında kalıcı olarak kaydedilmiştir. Tüm bağlantı verileriniz, cihaz bilgileriniz ve dijital ayak iziniz <span class="legal">yasal delil</span> olarak saklanmaktadır.
        <br><br>
        Bu bilgiler <span class="bold">Bilgi Güvenliği Müdürlüğü</span> ve <span class="bold">Siber Suçlar İle Mücadele Birimi</span> ile gerektiğinde adli inceleme yapılabilmesi için kayıt altına alınmıştır.
        <br><br>
        <span class="bold">Tekrarlanan yetkisiz erişim denemeleri şu sonuçları doğuracaktır:</span>
        <span class="list">Elektronik Haberleşme Kanunu kapsamında yasal işlem</span>
        <span class="list">Cumhuriyet Başsavcılığı'na suç duyurusu</span>
        <span class="list">Kalıcı hesap askıya alınması</span>
        <span class="list">İşveren / İK departmanına bildirim</span>
      </span>
    </div>

    <!-- REFERANS NUMARASI -->
    <div class="ref" id="refno">—</div>

  </div>
</div>

<script>
  // ============================================================
  //  DİL AYARLARI (Varsayılan İngilizce)
  // ============================================================
  function setLang(lang) {
    document.getElementById('htmlRoot').setAttribute('lang', lang);
    document.getElementById('btnTr').classList.toggle('active', lang === 'tr');
    document.getElementById('btnEn').classList.toggle('active', lang === 'en');
    try { localStorage.setItem('blockpage_lang', lang); } catch (e) {}
    // Status mesajını yeniden başlat (dil değişince)
    startStatusSequence(lang);
    updateVisibilityWarning(lang);
  }

  // ============================================================
  //  STATUS MESAJLARI SIRASI (5-6 adım + son)
  // ============================================================
  var statusTimer = null;

  function startStatusSequence(lang) {
    // Önceki timer varsa temizle
    if (statusTimer) {
      clearInterval(statusTimer);
      statusTimer = null;
    }

    var el = document.getElementById('statusMsg');
    var step = 0;
    var isDone = false;

    // Mesaj listeleri
    var messagesTR = [
      '🔄 Sistem analizi başlatılıyor...',
      '🔍 Ağ trafiği analiz ediliyor...',
      '📡 Konum güncelleniyor...',
      '🔐 Cihaz kimliği doğrulanıyor...',
      '📊 DNS sorguları inceleniyor...',
      '🖥️ Ekran görüntüsü alınıyor...'
    ];
    var messagesEN = [
      '🔄 System analysis initializing...',
      '🔍 Analyzing network traffic...',
      '📡 Updating location...',
      '🔐 Verifying device identity...',
      '📊 Scanning DNS queries...',
      '🖥️ Capturing screen data...'
    ];
    var msgs = lang === 'tr' ? messagesTR : messagesEN;

    // İlk mesajı hemen göster
    el.textContent = msgs[0];
    el.className = 'status';
    step = 1;

    // Her 1.2 saniyede bir sonraki mesaj
    statusTimer = setInterval(function() {
      if (step < msgs.length) {
        el.textContent = msgs[step];
        step++;
      } else {
        // Son mesaja geldik, artık "tamamlandı" yaz
        clearInterval(statusTimer);
        statusTimer = null;
        el.textContent = lang === 'tr'
          ? '✅ Tüm veriler raporlandı ve kaydedildi.'
          : '✅ All data has been reported and logged.';
        el.className = 'status done';
      }
    }, 1200);
  }

  // ============================================================
  //  SAYFA GÖRÜNÜRLÜK UYARI (dil ile)
  // ============================================================
  function updateVisibilityWarning(lang) {
    var el = document.getElementById('visibilityWarning');
    if (!document.hidden) {
      el.textContent = lang === 'tr'
        ? '✅ Sayfa aktif · Tüm işlemler kaydediliyor'
        : '✅ Page active · All activities are being logged';
      el.style.color = '#00ff88';
    }
  }

  // Başlangıç dili
  var initialLang = 'en';
  try {
    var saved = localStorage.getItem('blockpage_lang');
    if (saved === 'tr' || saved === 'en') initialLang = saved;
  } catch (e) {}
  setLang(initialLang);

  // ============================================================
  //  ZAMAN & REFERANS
  // ============================================================
  var now = new Date();
  document.getElementById('ts').textContent = now.toLocaleString('en-US');
  document.getElementById('refno').textContent =
    'REF: AG-' + now.getFullYear() + '-' + String(Math.floor(10000 + Math.random() * 89999)).padStart(5, '0');

  // ============================================================
  //  GERÇEK ZAMANLI SAYAÇ
  // ============================================================
  var sec = 0;
  setInterval(function() {
    sec++;
    var h = String(Math.floor(sec / 3600)).padStart(2, '0');
    var m = String(Math.floor((sec % 3600) / 60)).padStart(2, '0');
    var s = String(sec % 60).padStart(2, '0');
    document.getElementById('timer').textContent = h + ':' + m + ':' + s;
  }, 1000);

  // ============================================================
  //  FINGERPRINT
  // ============================================================
  function getFingerprint() {
    var canvas = document.createElement('canvas');
    canvas.width = 200;
    canvas.height = 100;
    var ctx = canvas.getContext('2d');
    ctx.textBaseline = 'top';
    ctx.font = '14px Arial';
    ctx.fillStyle = '#f60';
    ctx.fillRect(100, 1, 50, 16);
    ctx.fillStyle = '#069';
    ctx.fillText('Cwm fjordbank glyphs', 2, 15);
    ctx.fillStyle = 'rgba(102,204,0,0.7)';
    ctx.fillText('azertyuiopqsdfghjklm', 4, 35);
    ctx.fillStyle = '#ff0000';
    ctx.fillRect(160, 80, 25, 15);
    var dataURL = canvas.toDataURL();
    var combined = dataURL + navigator.userAgent + screen.width + screen.height;
    var hash = 0;
    for (var i = 0; i < combined.length; i++) {
      hash = ((hash << 5) - hash) + combined.charCodeAt(i);
      hash = hash & hash;
    }
    return 'FP-' + (hash >>> 0).toString(16).toUpperCase().padStart(8, '0');
  }
  document.getElementById('fingerprint').textContent = getFingerprint();

  // ============================================================
  //  YEREL IP
  // ============================================================
  function getLocalIP() {
    try {
      var pc = new RTCPeerConnection({ iceServers: [] });
      pc.createDataChannel('');
      pc.createOffer().then(function(offer) { return pc.setLocalDescription(offer); });
      var found = false;
      pc.onicecandidate = function(e) {
        if (e.candidate && !found) {
          var parts = e.candidate.candidate.split(' ');
          for (var i = 0; i < parts.length; i++) {
            if (parts[i].includes('.') && parts[i].split('.').length === 4) {
              var ip = parts[i];
              if (!ip.startsWith('0.') && !ip.startsWith('127.')) {
                document.getElementById('localIP').textContent = ip;
                found = true;
                break;
              }
            }
          }
        }
      };
      setTimeout(function() {
        if (!found) document.getElementById('localIP').textContent = '192.168.1.x';
      }, 1500);
    } catch (e) {
      document.getElementById('localIP').textContent = 'Access denied';
    }
  }
  getLocalIP();

  // ============================================================
  //  IP, KONUM, ISS, VPN
  // ============================================================
  function fetchLocation() {
    fetch('https://ipapi.co/json/')
      .then(function(r) { return r.json(); })
      .then(function(d) {
        if (d && !d.error && d.ip) {
          setLocationData(d);
          return;
        }
        throw new Error('ipapi.co failed');
      })
      .catch(function() {
        fetch('https://ip-api.com/json/')
          .then(function(r) { return r.json(); })
          .then(function(d) {
            if (d && d.status === 'success') {
              setLocationData({
                ip: d.query,
                city: d.city,
                region: d.regionName,
                country_name: d.country,
                org: d.isp,
                isp: d.isp,
                hosting: d.hosting || false
              });
              return;
            }
            throw new Error('ip-api.com failed');
          })
          .catch(function() {
            fetch('https://api.ipify.org?format=json')
              .then(function(r) { return r.json(); })
              .then(function(d) {
                if (d.ip) document.getElementById('ipAddress').textContent = d.ip;
              })
              .catch(function() {
                document.getElementById('ipAddress').textContent = 'Unable to retrieve IP';
              });
          });
      });
  }

  function setLocationData(d) {
    document.getElementById('ipAddress').textContent = d.ip || '—';
    var city = d.city || '';
    var region = d.region || '';
    var country = d.country_name || '';
    document.getElementById('locationInfo').textContent =
      [city, region, country].filter(Boolean).join(', ') || 'Unknown';
    document.getElementById('ispInfo').textContent = d.org || d.isp || 'Unknown';
    if (d.proxy || d.hosting) {
      document.getElementById('vpnWarning').textContent = '⚠️ VPN/PROXY DETECTED!';
      document.getElementById('vpnWarning').className = 'v danger';
    } else {
      document.getElementById('vpnWarning').textContent = '✓ detected';
      document.getElementById('vpnWarning').className = 'v success';
    }
  }

  fetchLocation();

  // ============================================================
  //  GPU
  // ============================================================
  function getGPU() {
    try {
      var canvas = document.createElement('canvas');
      var gl = canvas.getContext('webgl') || canvas.getContext('experimental-webgl');
      if (gl) {
        var debugInfo = gl.getExtension('WEBGL_debug_renderer_info');
        if (debugInfo) {
          var gpu = gl.getParameter(debugInfo.UNMASKED_RENDERER_WEBGL);
          document.getElementById('gpuInfo').textContent = gpu || 'Unknown';
          return;
        }
      }
    } catch (e) {}
    document.getElementById('gpuInfo').textContent = 'Unknown';
  }
  getGPU();

  // ============================================================
  //  TARAYICI ve OS
  // ============================================================
  function getBrowserOS() {
    var ua = navigator.userAgent;
    var browser = 'Unknown',
      os = 'Unknown',
      version = '';
    if (ua.includes('Chrome') && !ua.includes('Edg')) {
      browser = 'Chrome';
      var m = ua.match(/Chrome\/(\d+)/);
      if (m) version = m[1];
    } else if (ua.includes('Edg')) {
      browser = 'Edge';
      var m = ua.match(/Edg\/(\d+)/);
      if (m) version = m[1];
    } else if (ua.includes('Firefox')) {
      browser = 'Firefox';
      var m = ua.match(/Firefox\/(\d+)/);
      if (m) version = m[1];
    } else if (ua.includes('Safari') && !ua.includes('Chrome')) {
      browser = 'Safari';
      var m = ua.match(/Version\/(\d+)/);
      if (m) version = m[1];
    } else if (ua.includes('Opera') || ua.includes('OPR')) {
      browser = 'Opera';
    }
    if (ua.includes('Windows')) os = 'Windows';
    else if (ua.includes('Mac OS')) os = 'macOS';
    else if (ua.includes('Linux')) os = 'Linux';
    else if (ua.includes('Android')) os = 'Android';
    else if (ua.includes('iPhone') || ua.includes('iPad')) os = 'iOS';
    document.getElementById('browserInfo').textContent =
      version ? browser + ' ' + version + ' / ' + os : browser + ' / ' + os;
  }
  getBrowserOS();

  // ============================================================
  //  EKRAN
  // ============================================================
  document.getElementById('screenInfo').textContent =
    screen.width + '×' + screen.height + ' (' + screen.colorDepth + ' bit)';

  // ============================================================
  //  AĞ BAĞLANTISI
  // ============================================================
  var conn = navigator.connection || navigator.mozConnection || navigator.webkitConnection;
  if (conn) {
    var types = { 'slow-2g': 'Slow 2G', '2g': '2G', '3g': '3G', '4g': '4G', '5g': '5G' };
    document.getElementById('networkType').textContent =
      types[conn.effectiveType] || conn.effectiveType || 'Unknown';
  }

  // ============================================================
  //  OTURUMLAR
  // ============================================================
  function checkCookies() {
    var services = {
      'Google': ['_ga', '_gid', 'NID'],
      'Facebook': ['c_user', 'datr'],
      'Twitter': ['auth_token', 'twid'],
      'Instagram': ['sessionid', 'csrftoken'],
      'YouTube': ['VISITOR_INFO1_LIVE']
    };
    var found = [];
    for (var service in services) {
      var cookies = services[service];
      for (var j = 0; j < cookies.length; j++) {
        if (document.cookie.includes(cookies[j])) {
          found.push(service);
          break;
        }
      }
    }
    if (found.length > 0) {
      document.getElementById('socialLogin').textContent = '🔓 ' + found.join(', ');
      document.getElementById('socialLogin').className = 'v danger';
    } else {
      document.getElementById('socialLogin').textContent = '✓ sessions detected';
      document.getElementById('socialLogin').className = 'v success';
    }
  }
  checkCookies();

  // ============================================================
  //  ZAMAN DİLİMİ
  // ============================================================
  document.getElementById('timezoneInfo').textContent =
    Intl.DateTimeFormat().resolvedOptions().timeZone || 'Unknown';

  // ============================================================
  //  SAYFA GÖRÜNÜRLÜK TAKİBİ
  // ============================================================
  document.addEventListener('visibilitychange', function() {
    var el = document.getElementById('visibilityWarning');
    var lang = document.getElementById('htmlRoot').getAttribute('lang');
    if (document.hidden) {
      el.textContent = lang === 'tr'
        ? '⚠️ Sayfadan ayrıldınız - KAYIT DEVAM EDİYOR'
        : '⚠️ You left the page - LOGGING CONTINUES';
      el.style.color = '#ff0000';
    } else {
      el.textContent = lang === 'tr'
        ? '✅ Sayfaya döndünüz - TÜM İŞLEMLER KAYDEDİLDİ'
        : '✅ Returned to page - ALL ACTIVITIES LOGGED';
      el.style.color = '#00ff88';
    }
  });

  // ============================================================
  //  KONSOL UYARISI
  // ============================================================
  console.log('%c⚠️ THIS PAGE IS BEING LOGGED BY THE SECURITY FIREWALL',
    'font-size:18px; color:red; font-weight:bold;');
  console.log('%cDevice Fingerprint: ' + document.getElementById('fingerprint').textContent,
    'font-size:13px; color:#ffcc00;');
</script>

</body>
</html>
HTTPS
Checks Total4
Checks Successful1
Checks Failed3
Checks Failed Consecutive3
Ø Uptime25.00%
Date Added2026-08-16 12:00:53
Last Checked2026-08-25 14:52:25
Last Successful Check2026-08-16 12:00:53
Last Failed Check2026-08-25 14:52:25
Last Response Time2.00s
Ø Response Time2.00s
Anonymity LevelHigh Anonymous
Via
Gateway
Headers
Last ErrorGet "https://proxydb.net/proxy_judge?t=1787662343030933284": tls: first record does not look like a TLS handshake
Last Response Body