Sindbad~EG File Manager
Current Path : /home/escapezoom/ |
|
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