gcc versões

1. gcc versões

Francisco Affonso de Camargo Beltrão
facbeltrao

(usa Kali)

Enviado em 14/09/2024 - 15:44h

Eu criei um portscan em C e quando fui compilar no kali linux ele não compilou.
Por curiosidade tentei em um outro desktop ubuntu, o script não só compilou como funcionou.
Eu vi que o gcc do kali linux tem uma versão (14.2.0) posterior ao do ubuntu (9.4.0) seria esse o problema?
Estranho porque a versão mais atual é para ser melhor


  


2. Re: gcc versões

Buckminster
Buckminster

(usa Debian)

Enviado em 14/09/2024 - 17:59h

Deu alguma mensagem de erro, se sim, qual mensagem?


_________________________________________________________
Always listen the Buck!
Enquanto o cursor estiver pulsando, há vida!


3. gcc versões

Francisco Affonso de Camargo Beltrão
facbeltrao

(usa Kali)

Enviado em 14/09/2024 - 21:08h

Segue a imagem da tentativa de compilar o script no kali linux, repito no ubuntu ele compilou e funcionou


4. Re: gcc versões

Paulo
paulo1205

(usa Ubuntu)

Enviado em 15/09/2024 - 02:22h

Instale o pacote sudo build-essential.


... Então Jesus afirmou de novo: “(...) eu vim para que tenham vida, e a tenham plenamente.” (João 10:7-10)


5. gcc versões

Francisco Affonso de Camargo Beltrão
facbeltrao

(usa Kali)

Enviado em 15/09/2024 - 09:23h

No kali deu a seguinte resposta:
build-essential is already the newest version(12.10).
build-essential set to manually installed.
Mesmo assim obrigado pela ajuda


6. Re: gcc versões

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 15/09/2024 - 09:37h


facbeltrao escreveu:

No kali deu a seguinte resposta:
build-essential is already the newest version(12.10).
build-essential set to manually installed.
Mesmo assim obrigado pela ajuda

Veja se vc está incluindo os headers corretamente, ali provavelmente está faltando algum header das funções em específico, como o unistd.h.
Além disso, quando postar dúvida, coloque o código no post pra gente avaliar.



7. gcc versões

Francisco Affonso de Camargo Beltrão
facbeltrao

(usa Kali)

Enviado em 15/09/2024 - 11:16h

Ok mando o código para vocês avaliarem, obrigado





//compilar: gcc portscan.c -o portscan

#include <stdio.h>
#include <sys/socket.h>
#include <netdb.h>

int main(int argc,char *argv[]){

int x;
int conecta;

int porta;
int inicio = 0;
int final = 65535;
char *destino;
destino = argv[1];

struct sockaddr_in alvo;

for (porta=inicio;porta<final;porta++){

x = socket(AF_INET,SOCK_STREAM,0);
alvo.sin_family = AF_INET;
alvo.sin_port = htons(porta);
alvo.sin_addr.s_addr = inet_addr(destino);

conecta = connect(x,(struct sockaddr *)&alvo, sizeof alvo);

if(conecta == 0){
printf("Porta %d - status [ABERTA] \n",porta);
close(x);
close(conecta);
} else {
close(x);
close(conecta);
}
}
}



8. Re: gcc versões

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 15/09/2024 - 11:43h

facbeltrao escreveu:

Ok mando o código para vocês avaliarem, obrigado

//compilar: gcc portscan.c -o portscan

#include <stdio.h>
#include <sys/socket.h>
#include <netdb.h>

Inclua esses dois headers e compile novamente:
#include <unistd.h>
#include <arpa/inet.h>



9. gcc versões

Francisco Affonso de Camargo Beltrão
facbeltrao

(usa Kali)

Enviado em 15/09/2024 - 18:57h

RESOLVIDO OBRIGADO







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts