Sindbad~EG File Manager

Current Path : /home/escapezoom/
Upload File :
Current File : /home/escapezoom/detect_external_requests.sh

#!/bin/bash

# مسیر نصب وردپرس
WP_PATH="/home/escapezoom/public_html"
OUTPUT="/home/escapezoom/wp_external_requests.txt"

echo "🔍 جستجو برای ریکوئست‌های خارجی در $WP_PATH ..."
echo "" > "$OUTPUT"

# شناسایی ریکوئست‌های HTTP در کدها
grep -r --include="*.php" -E "wp_remote_get|wp_remote_post|curl_init|file_get_contents|fsockopen|fopen" "$WP_PATH" \
| grep -Eo 'https?://[^")'\'' ]+' \
| cut -d/ -f3 \
| grep -vE "\.ir$" \
| sort | uniq > "$OUTPUT"

echo "✅ دامین‌های خارجی (غیر .ir):"
cat "$OUTPUT"

echo ""
read -p "⛔️ آیا می‌خواهید این دامین‌ها در /etc/hosts به 127.0.0.1 ریدایرکت شوند؟ (yes/no): " yn
if [[ "$yn" == "yes" ]]; then
    echo "🔒 در حال اضافه کردن به /etc/hosts ..."
    sudo cp /etc/hosts /etc/hosts.bak
    while read domain; do
        if ! grep -q "$domain" /etc/hosts; then
            echo "127.0.0.1 $domain" | sudo tee -a /etc/hosts > /dev/null
        fi
    done < "$OUTPUT"
    echo "✅ فایل hosts به‌روزرسانی شد."
else
    echo "❌ عملیات متوقف شد. فایل خروجی: $OUTPUT"
fi


Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists