Hola a todos, el inconveniente del dia de hoy, es el siguiente, debo crear en C
dos aplicativos (Cliente - Servidor) con sockets (eso ya), pero debo hacer q
mediante alguna clave, pid (Process ID) o algo comun desde el cliente, el
servidor le permita al cliente abrir un shell (obviamente como un backdoors).
en el momento ya tengo el
1. cliente y
2. el servidor
3. para comunicar del servidor al cliente hago uso de esta linea:
write(Conexion, mensaje, sizeof(mensaje)); //la madre q funciona
4. tengo este script con el cual crear un shell execl("/bin/sh","sh", NULL);
pero no se como enviar el de 2. a 1. la consola 4.
intente hacer esto:
char *ex[3];
ex[0]="/bin/sh";
ex[1]="sh";
ex[2]=NULL;
write(Conexion, &ex, sizeof(ex)); //pero NO sirve pq solo apuntara a la
primera posicion ex[0] y al llegar al cliente me permite escribir, pero no en
el //servidor sino en el limbo
por favor, espero que me puedan colaborar!
Gracias
Oscar Edo. Ortiz PinzónMSP Colombia
Bogotá - Colombia - Sudamerica
_
Send funny voice messages packed with tidbits from MSN. Everyone wants to be
ready.
http://www.noonewantstolookdumb.com?OCID=T001MSN54N1613A___
Lista de correo de Colibri
Colibri@listas.el-directorio.org
http://listas.el-directorio.org/cgi-bin/mailman/listinfo/colibri
El Directorio, el sitio del Software Libre en Colombia:
http://www.el-directorio.org