Supportnet Computer
Planet of Tech

Supportnet / Forum / Anwendungen(Java,C++...)

Portscanner im Eigenbau





Frage

So, ich habe mir unter Visual Basic ein Programm geschrieben, dass herausfinden soll, welche Ports offen sind. Da nicht jeder diese Programmiersprache beherrscht, werde ich hier einfach nur die Programmlogik zeigen, wenn der Quellcode erwünscht ist, sagt einfach bescheid. 1. Versuche unter Verwendung des TCP-Protokoll einen Port n zu öffnen. 2. Wenn ein Fehler auftritt (Port bereits belegt) füge n zu einer Liste hinzu. 3. Erhöhe n um eins und beginne von neuem. Mein Problem ist jetzt: Ich will wissen, ob dieses Programm wirklich alle Ports entdeckt (natürlich nur alle die zum TCP-Protokoll gehören) oder ob es bestimmte (System-)programme gibt, dessen Ports nicht aufgeführt werden. Danke.

Antwort 1 von ThomasOOP

wenn du doch von 1 bis 65xxx durchgehst hast du doch alle ports gescannt ?

was dein "belegt" angeht da gibts meiner meinung nach ja unterschiede

ein fehler tritt ja auch bei einem timeout auf oder?
ein timeout kann bedeuten das
a.) port verwendet wird weil rechner nicht da ist
b.) firewall die antwort unterdrückt

kenne mich leider nicht allzu gut damit aus

denke aber das deine o.g. logik recht oberflächlich ist ( naja war ja auch für dein problem nciht wichtig tiefer reinzugehen )

fazit : wenn du mit ner scheife von 1 bis x durchgehst werden alle diese ports auch gescannt

Antwort 2 von semi

Das könnte unter Umständen eine Ewigkeit Dauern, an jedem Port eine Verbindung herzustellen.
Es gibt unter Windows die Lib iphlpapi.dll, die solche Funktionalität drin hat. (AllocateAndGetTcpExTableFromStack etc.)

Übrigens, zu fault zum Googeln? :-)

*go-google-go*
...
und das hier gefunden

Gruß,
Michael

Antwort 3 von Alf

Sry, ich hab echt keine Ahnung gehabt wonach ich googlen (<- so wirds geschrieben :P, wann kommt eigentlich googlen in den Duden? :)) sollte, wollte ja eigentlich kein prog sondern schaun ob die Logik stimmt. Naja, aber das Programm/der Code ist natürlich besser.

Antwort 4 von semi

Nimm das mit dem "zu faul" nicht zu ernst :-)
War nur eine Anspielung auf Deinen "hitzebedingten" Kommentar bei einer meiner Fragen.

Sch... Hitze. Wasserkühlung für PC's gibt's inzwischen. Gibt es sowas auch für's Bett? :-)

Antwort 5 von Alf

Welchen Kommentar meinst du?

Ne, fürs Bett gibs das nicht, aber bei Galileo (Montags bis Freitags, 19:25 auf Pro7) kam letztens ein Beitrag, dass es Kühlfässer für Bier gibt. Sind aber recht teuer, meiner Meinung nach reicht immer noch der gute alte See/Fluss/Bach...

Antwort 6 von Alf

Nachtrag:
Habs nicht ernst genommen, keine Angst. Ich weiß jetzt welchen Beitrag du meinst. Ok, war schon ein wenig frech :D.

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: