Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Network · LAN, WAN, Firewalls Alle Fragen rund um das große, kleine Internet finden hier eine Antwort. LANs, WANs, Router, Switches, Bridges, Verkabelung...

Alle Ports öffnen zum Test

Diskussion: Alle Ports öffnen zum Test im Forum Network · LAN, WAN, Firewalls, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo ! Ich habe eine da mal eine Frage: Ich benötige ein Programm oder Tool was auf einem lokalen ...

Antwort
Alt 17.05.07, 22:28   #1 (permalink)
 
Registriert seit: 17.05.07
blueeyedmen Leistung: Facit NTK
Likes: 0
Standard Alle Ports öffnen zum Test

Anzeige

Hallo !

Ich habe eine da mal eine Frage:

Ich benötige ein Programm oder Tool was auf einem lokalen Test-PC sämtliche gewünschte Ports öffnet
(welche Dienste laufen ist dabei völlig wurscht)

Dieser PC verbirgt sich hinter Router, DHCP-Server und Firewall.
Ziel ist es, dass ich von außen diesen PC nach offenen Ports scannen will und dabei sehen kann ob trotz Sicherheitsvorkehrungen noch Ports offen sind.

Ich benötige also nur ein Tool was alle Ports gleichzeitig öffnen kann.

Kennt jemand so ein Tool?

MfG Andy

blueeyedmen ist offline   Mit Zitat antworten
Alt 17.05.07, 22:38   #2 (permalink)
 
Registriert seit: 20.03.07
System.I/O Leistung: Facit NTK
System.I/O eine Nachricht über ICQ schicken
Likes: 0
Standard

Vielleicht solltest du dich nochmal mit dem Thema "Ports" beschäftigen.
Alle ports sind grundsätzlich "offen" (wenn man das so nennen will) aber erst wenn auf dem port auch ein dienst/programm horcht, ist dieser port auch erreichbar.
In verbindug mit routing ist der begriff "offene ports" ofter zu hören aber mit offenen ports hat das wenig zu tun, sondern eher mit portfeiterleitung.

MfG
System.I/O ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 18.05.07, 12:22   #3 (permalink)
Themenstarter
 
Registriert seit: 17.05.07
blueeyedmen Leistung: Facit NTK
Likes: 0
Standard

Ok, ich brauche also offensichtlich ein Tool, welches sämtliche Dienste auf allen Ports lauschen lässt.


Kennt jemand so ein Tool?
blueeyedmen ist offline   Mit Zitat antworten
Alt 18.05.07, 12:35   #4 (permalink)
Moderator
 
Benutzerbild von xeno
 
Registriert seit: 09.09.04
xeno Leistung: Pentium Ixeno Leistung: Pentium I
xeno eine Nachricht über ICQ schicken
Likes: 76
Standard

mhh, du kannst zb. mit "wireshark" (ex ethereal) sämtliche aktivitäten auf einer ip verfolgen ...

http://www.wireshark.org/
xeno ist offline   Mit Zitat antworten
Alt 18.05.07, 15:16   #5 (permalink)
Senior Member
 
Registriert seit: 29.07.05
Heinzelotto Leistung: Facit NTK
Heinzelotto eine Nachricht über ICQ schicken
Likes: 0
Standard

Zitat:
Original von blueeyedmen
Ok, ich brauche also offensichtlich ein Tool, welches sämtliche Dienste auf allen Ports lauschen lässt.
ja, nämlich die Dienste selbst dind deine "Tools". Du musst einen Dienst starten, z.B. einen ssh-server. der läuft dann standardmäßig auf Port 22, diesen hast du damit also schon mal offen. Danach startest du noch ein ftp-Server auf Port 21, dann noch einen Dns-server auf Port 53, und so weiter, bis alle Ports belegt/geöffnet sind.
Du Kannst aber auch einfach jeweils einen ssh-server auf allen Ports von 1-65535 starten. Damit würdest du dein Ziel auch erreichen, aber ich glaube nicht, dass du dir das so vorgestellt hattest
Heinzelotto ist offline   Mit Zitat antworten
Alt 18.05.07, 15:30   #6 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 442
Standard

Auf allen Ports geht eh nicht, da diverse Services (gerade bei Windows) eh schon Ports belegen. Außerdem muß der rausgehende Traffic ja auch Ports zur Verfuegung haben. Mir wäre daher rätselhaft wozu sowas gut sein soll. Im Zweifel schreibt man sich halt ein kleines C-Programm:

Code:
#define PORT 2007

#include <sys/param.h>
#include <sys/socket.h>
#include <sys/time.h>
#include <sys/resource.h>
#include <netinet/in.h>
#include <netdb.h>
#include <signal.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>

#ifdef USE_IPV6
#include <netinet6/in6.h>
#endif

extern char **environ;
#include <errno.h>

char *Name; // name of the program for error messages
char msg[32768];

int main(int argc, char *argv[])
{
  int s, ns, foo, err;
  static struct sockaddr_in sin = { AF_INET };
  char *host, *inet_ntoa();
  char tmp[32768];
  FILE *log;
  Name = argv[0]; // Name des Programms fuer Fehlermeldungen speichern

  sin.sin_port = htons((u_short) PORT);
  argc--, argv++;
  if (argc > 0) {
    sin.sin_port = atoi(*argv);
    sin.sin_port = htons((u_short) sin.sin_port);
  }
  strcpy(msg, "");
  strcpy(tmp, "");
  msg[4095] = '\0';
  signal(SIGHUP, SIG_IGN);
  s = socket(AF_INET, SOCK_STREAM, 0);
  if (s < 0) {
    perror("announce: socket");
    exit(1);
  }
  if (bind(s, (struct sockaddr *) &sin, sizeof sin) < 0) {
    perror("bind");
    exit(1);
  }
  if (listen(s, 1) < 0) {
    perror("announce: listen");
    _exit(1);
  }
  foo = sizeof sin;
  for (;;) {
    ns = accept(s, (struct sockaddr *) &sin, &foo);
    if (ns < 0) {
      perror("announce: accept");
      _exit(1);
    }
    host = inet_ntoa(sin.sin_addr);

    sleep(5);
    close(ns);
  }
  return 0;
}
Inwieweit das Programm allerdings auch auf Windows funktioniert, weiß ich nicht. Auf jedem Linux wird es aber funktionieren. Einfach dann mit 'programm port' starten und damit die Ports belegen. Zur Not eine for-Schleife einbauen, die das Programm auf jedem Port startet.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist offline   Mit Zitat antworten
Alt 22.05.07, 23:36   #7 (permalink)
EL
gesperrt
 
Registriert seit: 08.10.06
EL Leistung: Facit NTK
Likes: 0
Standard

Zitat:
nämlich die Dienste selbst dind deine "Tools". Du musst einen Dienst starten, z.B. einen ssh-server. der läuft dann standardmäßig auf Port 21
du meintest doch sicherlich 22
EL ist offline   Mit Zitat antworten
Alt 22.05.07, 23:53   #8 (permalink)
Senior Member
 
Registriert seit: 29.07.05
Heinzelotto Leistung: Facit NTK
Heinzelotto eine Nachricht über ICQ schicken
Likes: 0
Standard

richtig. Ich wollte zuerst ftp-server schreiben, deshalb
Heinzelotto ist offline   Mit Zitat antworten
Alt 23.05.07, 00:05   #9 (permalink)
Senior Member
 
Benutzerbild von odigo
 
Registriert seit: 25.12.04
odigo Leistung: 8086odigo Leistung: 8086
odigo eine Nachricht über ICQ schicken
Likes: 54
Standard

Im Grunde ist die Diskussion recht sinnlos sofern damit testen willst welche Ports aus dem Internet erreichbar sind. Solange du einen Port nicht forwardest ist grundsätzlich kein Port von aussen erreichbar auch wenn du tausende ssh-Server startest.
Ich komme beim besten Willen nicht dahinter was dir das bringen soll.

Gruß odigo
odigo ist offline   Mit Zitat antworten
Alt 23.05.07, 15:28   #10 (permalink)
Gulliver
Guest
 
Likes:
Standard

Zitat:
Alle ports sind grundsätzlich "offen" (wenn man das so nennen will) aber erst wenn auf dem port auch ein dienst/programm horcht, ist dieser port auch erreichbar.
Wenn keine Software (Dienst) keinen Socket an einen port bindet ist dieser auch nicht offen (wenn man das so nennen will)


Zitat:
Vielleicht solltest du dich nochmal mit dem Thema "Ports" beschäftigen.
ja genau...


Abgesehen von dem Was Odigo festgestellt hat klingt dein Vorhaben ziemlich planlos...vielleicht erklaerste uns den Effekt der ganzen Sache..das kannste sicher alles leichter haben
  Mit Zitat antworten
Alt 23.05.07, 18:15   #11 (permalink)
 
Registriert seit: 06.04.05
adrian90 Leistung: Facit NTK
Likes: 0
Standard

Ich denke, er will testen, ob die Firewall den Port wirklich blockt. Dies kann er nur ausgiebig Testen, wenn alle ports abgehört werden. Doch ich glaube nicht, dass eine Firewall einige Ports tatsächlich blockt, andere wiederum nicht, obwohl beide in der Config stehen.
adrian90 ist offline   Mit Zitat antworten
Alt 24.05.07, 01:48   #12 (permalink)
 
Registriert seit: 20.03.07
System.I/O Leistung: Facit NTK
System.I/O eine Nachricht über ICQ schicken
Likes: 0
Standard

Zitat:
Original von Gulliver
Zitat:
Alle ports sind grundsätzlich "offen" (wenn man das so nennen will) aber erst wenn auf dem port auch ein dienst/programm horcht, ist dieser port auch erreichbar.
Wenn keine Software (Dienst) keinen Socket an einen port bindet ist dieser auch nicht offen (wenn man das so nennen will)
Deswegen hab ich es ja auch in Anführungszeichen gesetzt und den Text in Klammern verfasst ...
Wie nennt man denn einen Port der keinen Socket, im listener Zustand, an sich gebunden hat ?

MfG
System.I/O ist offline   Mit Zitat antworten
Alt 24.05.07, 21:28   #13 (permalink)
nzc
 
Registriert seit: 15.04.07
nzc Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Alle ports sind grundsätzlich "offen"
Zitat:
Wie nennt man denn einen Port der keinen Socket, im listener Zustand, an sich gebunden hat ?

Um das mit den Zuständen der Ports mal etwas zu verdeutlichen:

1. Alle Ports, an denen ein Dienst lauscht, gehören zur Menge der "offenen Ports"

2. Alle Ports, an die kein Dienst gebunden ist, gehören zur Menge der "verfügbaren Ports"
d.h. diese Ports sind "freigegeben"(aber nicht "offen") für die Verwendung durch andere Dienste. Ports an denen bereits ein Dienst lauscht, sind für andere Dienste gesperrt.

3. Den Vorgang des Beenden eines Dienstes, der an einem Port lauscht, nennt man "schließen" des Ports. Nach dem "Schließen" wandert der Port in die Menge der "verfügbaren Ports" und ist damit wieder für andere Dienste freigegeben.
nzc ist offline   Mit Zitat antworten
Alt 27.05.07, 14:26   #14 (permalink)
Themenstarter
 
Registriert seit: 17.05.07
blueeyedmen Leistung: Facit NTK
Likes: 0
Standard Ports

Der Sinn der Sache, so wie ich mir das gedacht habe ist der, dass ich festgestellt habe, dass verschiedene billige Router sämtliche Dienste einfach durchlassen, obwohl keiner der Ports freigeschaltet, geforwardet oder "nicht gesperrt" ist.

Ich geh davon aus, dass alle Ports, die auf einem Router nicht auf "zulassen" stehen, auch gesperrt werden.
Warum funktionieren verschiedene Dienste? Warum funktioniert ICQ oder der IE ?
Auch ein http-server läuft auf Port 43. Komisch eigentlich.

Deswegen dieser Gedanke zu einem Test.

Danke für die vielen Antworten.

Wenn noch jemanden was einfällt zu dem Thema - immer gern! Ist sehr interessant.
blueeyedmen ist offline   Mit Zitat antworten
Alt 27.05.07, 14:41   #15 (permalink)
Senior Member
 
Registriert seit: 16.11.05
Gnome Leistung: Facit NTK
Likes: 0
Standard RE: Ports

Zitat:
Original von blueeyedmen
Warum funktionieren verschiedene Dienste? Warum funktioniert ICQ oder der IE ?
Weils ausgehende Verbindungen sind, für die keine Ports weitergeleitet werden müssen?

Zitat:
Auch ein http-server läuft auf Port 43. Komisch eigentlich.
Auf dem router? evtl. dsa webinterface?
Gnome ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » Network · LAN, WAN, Firewalls » Alle Ports öffnen zum Test
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mit C++ alle ports abschotten acdc Code Kitchen 4 31.10.07 14:58
Winsocks [c++] ports öffnen <b00n> Code Kitchen 5 01.08.07 10:56
Zone Alarm - Ports öffnen. stone.dr Applikationen 4 07.10.05 14:35
Hat jemand eine Liste über alle Ports ? Skylive (In)security allgemein 4 07.11.02 07:51
Alle Ports dicht ? fischlunge Die Problemzone 1 07.11.01 14:35


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61