Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php require __DIR__ . "\x2f\56\x2e\x2f\166\x65\156\x64\x6f\162\57\141\165\164\x6f\154\..

Decoded Output download

<?php 
 require __DIR__ . "/../vendor/autoload.php"; require __DIR__ . "/Class/Models/Test.php"; require __DIR__ . "/Class/Models/Server.php"; require __DIR__ . "/Class/Models/Notification.php"; use phpseclib3\Net\SSH2; $servers = (new Server())->find()->fetch(true); if (isset($servers)) { foreach ($servers as $server) { $tests = (new Test())->find("expiration < :exp AND server_id=:sid", "exp=" . strtotime("now") . "&sid=" . $server->id)->fetch(true); if (isset($tests)) { $ssh = new SSH2($server->ip); if (!$ssh->login("root", $server->server_password)) { $notif = new Notification(); $notif->text = "Erro ao fazer a limpeza dos usu\xc3\xa1rios de teste, a autentica\303\xa7\303\243o falhou no servidor: " . $server->ip; $notif->save(); die; } foreach ($tests as $test) { $res = $ssh->exec("cd /etc/tbot && ./remover.sh {$test->user_ssh} 2> /dev/null"); if ($res == 1) { $notif = new Notification(); $notif->text = "Usu\xc3\xa1rio de teste " . $test->user_ssh . " deletado pelo sistema no servidor: " . $server->ip; $notif->save(); $test->destroy(); } else { $notif = new Notification(); $notif->text = "Ocorreu um eroo ao deletar o usu\xc3\xa1rio de teste " . $test->user_ssh . " deletado pelo sistema no servidor: " . $server->ip; $notif->save(); } } } } } ?>

Did this file decode correctly?

Original Code

<?php
 require __DIR__ . "\x2f\56\x2e\x2f\166\x65\156\x64\x6f\162\57\141\165\164\x6f\154\157\141\144\56\x70\x68\x70"; require __DIR__ . "\57\103\154\141\x73\163\57\115\157\x64\x65\x6c\163\x2f\124\145\x73\x74\56\x70\x68\x70"; require __DIR__ . "\x2f\103\x6c\141\x73\163\57\x4d\157\144\x65\154\x73\x2f\123\145\x72\x76\x65\162\x2e\160\x68\x70"; require __DIR__ . "\57\103\x6c\x61\x73\163\57\115\x6f\144\x65\x6c\x73\x2f\x4e\x6f\164\151\x66\x69\143\x61\164\x69\157\156\56\160\150\160"; use phpseclib3\Net\SSH2; $servers = (new Server())->find()->fetch(true); if (isset($servers)) { foreach ($servers as $server) { $tests = (new Test())->find("\x65\x78\160\151\162\x61\x74\151\x6f\x6e\x20\x3c\40\72\145\170\160\40\101\x4e\x44\40\163\x65\162\x76\145\162\137\x69\144\75\72\x73\151\144", "\x65\170\x70\x3d" . strtotime("\x6e\157\x77") . "\46\163\x69\x64\75" . $server->id)->fetch(true); if (isset($tests)) { $ssh = new SSH2($server->ip); if (!$ssh->login("\162\x6f\157\x74", $server->server_password)) { $notif = new Notification(); $notif->text = "\x45\x72\x72\x6f\x20\x61\157\40\x66\x61\x7a\x65\162\x20\x61\40\154\x69\155\x70\145\172\x61\40\x64\x6f\163\x20\x75\163\x75\xc3\xa1\162\151\x6f\163\x20\144\x65\40\x74\x65\x73\x74\x65\54\40\141\40\x61\165\164\x65\156\164\x69\x63\141\303\xa7\303\243\x6f\40\146\x61\154\x68\x6f\165\x20\156\x6f\x20\x73\145\162\x76\x69\144\157\x72\72\40" . $server->ip; $notif->save(); die; } foreach ($tests as $test) { $res = $ssh->exec("\x63\144\40\57\x65\164\x63\x2f\164\x62\157\164\x20\46\x26\x20\56\57\162\145\x6d\157\x76\x65\x72\x2e\x73\150\x20{$test->user_ssh}\40\62\76\x20\x2f\x64\x65\166\57\156\165\x6c\154"); if ($res == 1) { $notif = new Notification(); $notif->text = "\125\163\165\xc3\xa1\x72\x69\x6f\x20\x64\145\40\x74\145\163\164\145\40" . $test->user_ssh . "\x20\144\145\154\x65\x74\x61\x64\157\40\160\x65\x6c\157\x20\x73\151\163\164\x65\155\141\40\x6e\157\40\x73\x65\162\x76\151\144\x6f\162\x3a\x20" . $server->ip; $notif->save(); $test->destroy(); } else { $notif = new Notification(); $notif->text = "\x4f\x63\157\162\162\x65\165\x20\165\155\x20\145\x72\157\x6f\40\141\157\40\144\x65\x6c\x65\164\x61\x72\40\157\40\x75\163\165\xc3\xa1\x72\x69\157\40\x64\x65\40\x74\145\x73\164\145\x20" . $test->user_ssh . "\x20\144\x65\154\145\x74\x61\144\x6f\40\x70\145\154\x6f\40\x73\x69\163\164\x65\x6d\141\x20\x6e\157\40\x73\145\162\x76\x69\x64\157\x72\x3a\40" . $server->ip; $notif->save(); } } } } }

Function Calls

None

Variables

None

Stats

MD5 efad5ae91a5c5c9ca5a5f29c68c656b8
Eval Count 0
Decode Time 41 ms