Mister Spy Say ="Hello Kids ... :D"
___ ____ _ _____
| \/ (_) | | / ___|
| . . |_ ___| |_ ___ _ __ \ `--. _ __ _ _
| |\/| | / __| __/ _ \ '__| `--. \ '_ \| | | |
| | | | \__ \ || __/ | /\__/ / |_) | |_| |
\_| |_/_|___/\__\___|_| \____/| .__/ \__, |
| | __/ |
|_| |___/
Bot Mister Spy V3
Mister Spy
Mister Spy
<?php
/* funciones de trabajo con ftp */
function FTPConnect (&$IdConnection)
{
global $FtpServer;
global $FtpUser;
global $FtpPass;
global $GestorLogs;
if ($IdConnection = ftp_connect($FtpServer))
{
$msg = date('d-m-Y | h:i:s');
$msg.= " hs \n\r\t CONEXION: OK. \n\r";
FileWrite($GestorLogs, $msg);
}
else
{
$msg = date('d-m-Y | h:i:s');
$msg.= " hs \n\r\t ERROR DE CONEXION. NO SE PUDO CONECTAR AL FTP. \n\r";
FileWrite($GestorLogs, $msg);
}
if (ftp_login($IdConnection, $FtpUser, $FtpPass))
{
$msg = "\t LOG IN: OK. \n\r";
FileWrite($GestorLogs, $msg);
}
else
{
$msg = "\t ERROR DE LOGIN. NO SE PUDO CONECTAR AL FTP. \n\r";
FileWrite($GestorLogs, $msg);
}
return(0);
}
function FTPClose($IdConnection)
{
global $GestorLogs;
ftp_close($IdConnection);
$msg = "\t CONEXION CERRADA SATISFACTORIAMENTE. \n\n\r";
FileWrite($GestorLogs, $msg);
return(0);
}
function FTPChangeDir($IdConnection, $Dir)
{
global $GestorLogs;
if (ftp_chdir($IdConnection, $Dir))
{
$msg = "\t DIR CHANGE: " . $Dir . " - OK. \n\r";
FileWrite($GestorLogs, $msg);
}
else
{
$msg = "\t ERROR DIR CHANGE: " . $Dir . " . \n\r";
FileWrite($GestorLogs, $msg);
}
return(0);
}
function FTPListFileOrder($IdConnection)
{
global $GestorLogs;
$arr = array();
if ($arr = ftp_nlist($IdConnection, "-t ."))
{
$msg = "\t ARCHIVOS LISTADOS CORRECTAMENTE. \n\n\r";
FileWrite($GestorLogs, $msg);
}
else
{
$msg = "\t ERROR ARCHIVOS LISTADOS. \n\n\r";
FileWrite($GestorLogs, $msg);
}
return $arr;
}
function FTPListFile($IdConnection)
{
global $GestorLogs;
$arr = array();
if ($arr = ftp_nlist($IdConnection, "."))
{
$msg = "\t ARCHIVOS LISTADOS CORRECTAMENTE. \n\n\r";
FileWrite($GestorLogs, $msg);
}
else
{
$msg = "\t ERROR ARCHIVOS LISTADOS. \n\n\r";
FileWrite($GestorLogs, $msg);
}
return $arr;
}
function FTPDownload($IdConnection, $Gestor, $RemotFile)
{
global $GestorLogs;
if (ftp_fget($IdConnection, $Gestor, $RemotFile, FTP_ASCII))
{
$msg = "\t DOWNLOAD $RemotFile: EL ARCHIVO SE DESCARGO EXITOSAMENTE. \n\r";
FileWrite($GestorLogs, $msg);
}
else
{
$msg = "\t DOWNLOAD $RemotFile: EL ARCHIVO NO SE DESCARGO EXITOSAMENTE. \n\r";
FileWrite($GestorLogs, $msg);
}
}
/* funciones de trabajo con archivos */
function FileCreate(&$Gestor, $FileName, $Mode)
{
$Gestor = fopen($FileName, $Mode);
return(0);
}
function FileClose($Gestor)
{
fclose($Gestor);
return(0);
}
function FileWrite($Gestor, $Content)
{
fwrite($Gestor, $Content);
print_r($Content . '<br>');
return(0);
}
$FtpServer = "190.210.180.194";
$FtpUser = "Criolla";
$FtpPass = "Torre$2016";
$IdConnection = '';
$GestorExis = '';
$GestorClientes = '';
$GestorVendedores = '';
$GestorLogs = '';
FileCreate($GestorLogs, 'LogAccesos.txt', 'a');
FileCreate($GestorExis, 'accc/EXIS_2.txt', 'w');
FTPConnect($IdConnection);
FTPChangeDir($IdConnection, "criolla");
if ($arrDir = FTPListFileOrder($IdConnection))
{
$last = $arrDir[0];
FTPChangeDir($IdConnection, $last);
if ($arrFiles = FTPListFile($IdConnection))
{
foreach ($arrFiles as $file)
{
if (strpos($file, 'HEMBRA') !== false)
FTPDownload($IdConnection, $GestorExis, $file);
}
}
}
FTPClose($IdConnection);
FileClose($GestorLogs);
?>
Mr. DellatioNx196 GaLers xh3LL Backd00r 1.0, Coded By Mr. DellatioNx196 - Bogor BlackHat