/*****************************************************************/ /* Dateiname : PortScan.c */ /* Beschreibung: Client-Programm */ /* baut Verbindung zu allen TCP-Ports auf */ /*****************************************************************/ #include #include #include #include #include #include main() { int socket_nummer; int laenge; struct sockaddr_in adressinfo; int ergebnis; unsigned short int portnummer; char ip_adresse[] = "127.0.0.1"; for (portnummer = 0;portnummer<65535;portnummer++) { socket_nummer = socket(AF_INET, SOCK_STREAM, 0); adressinfo.sin_family = AF_INET; adressinfo.sin_addr.s_addr = inet_addr(ip_adresse); adressinfo.sin_port = htons(portnummer); laenge = sizeof(adressinfo); ergebnis = connect(socket_nummer, (struct sockaddr *)&adressinfo, laenge); if (ergebnis == 0) { printf("\n Verbindungsaufbau erfolgreich an"); printf(" IP %s - Port %d",ip_adresse,portnummer); } close(socket_nummer); } printf("\n\n"); }