EliteHackers
SALUT 2022!! NE-AM MUTAT PE DISCORD ! Vrei să inviți un prieten? [T]eoria [H]aosului [C]ontrolat - https://discord.com/invite/U4HBCHzm7r Acesta aste link-ul oficial al acestui server.
Lista Forumurilor Pe Tematici
EliteHackers | Reguli | Inregistrare | Login

POZE ELITEHACKERS

Nu sunteti logat.
Nou pe simpatie:
Popa Bianca din Valcea
Femeie
25 ani
Valcea
cauta Barbat
25 - 63 ani
EliteHackers / Programare / [ C++ ] Port Scanner Moderat de Ad_Infinitum, AntiKiler, Puscas_marin, r3v
Autor
Mesaj Pagini: 1
r3v
Moderator

Inregistrat: acum 14 ani
Postari: 1158


Code:

#include <stdio.h> 
#include <sys/types.h> 
#include <sys/socket.h> 
#include <netinet/in.h> 


int main(int argc, char **argv ){
                int sc;
                int i;
                char IP[100];

printf("Provide IP for scann : ");  /*  se cere IP-ul care va fi scanat ( de porturi ) , incercati IP-ul de pe computerul local */  
scanf("%s",&IP);

printf(" n Scanning nn");

             for(i=0;i<65535;++i) /* o structura repetitiva , de la 0-65000 , se conecteaza pe rand la fiecare dintre aceste porturi , pentru a le verifica starea : deschis / inchis */ 
             {
                                           struct sockaddr_in server;
                                           sc = socket(AF_INET, SOCK_STREAM,0);  /* se declara socketul client */
                                           server.sin_family = AF_INET;  /*  familia acestuia , aici AF_INET , pentru comunicarea pe Internet : TCP/IP*/
                                           server.sin_addr.s_addr = inet_addr(IP); /* IP-ul care se doreste a fi scanat , la care se va face conexiunea , pe fiecare port in parte */
                                           server.sin_port   = htons(i); /* portul care va fi scanat , repetitiv de la 0-65000 */
                                           if( connect(sc, (struct sockaddr *)&server, sizeof(server)) < 0 ) 
[color=violet]/* ne conectam la fiecare port in parte ,  connect () , acesta returnand o valoare negativa daca nu e deschis si pozitiva daca este */
                                           { }
                                           else{
                                                                        printf(" : Open " ); /* Daca valoarea nu e negativa , portul e deschis si se afiseaza corespunzator */
                                                                        printf(" %d : n",i);

                                                }
                 }
close(sc); /* se inchide socketul client */
   return 0; /* se inchide functia main , returnandu-se 0 */

}



_______________________________________
http://thieves-team.com
r3vyk.info
mess id: doar prin PM datorita faptului ca mi-au dat add 10000 de retardati care joaca metin

pus acum 14 ani
   
Pagini: 1  

Mergi la