| 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 : |
#!/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