WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 16.10.2003, 16:52   #1
it00x30
Veteran
 
Registriert seit: 21.07.2001
Alter: 45
Beiträge: 404


Standard portscan um ein programm zu installieren

da ich bei den netzwerklern wenig erfolg hatte stell ich die frage hier nochmal:

wir müssen in der installation unseres programmes wissen ob die benötigten ports frei, bzw ob sie entweder von einem anderen programm belegt oder von einer firewall geschützt sind, um diese information dann dem user anzuzeigen (zb bitte konfigurier deine firewall um oder so)

prinzipiell hab ich drei möglichkeiten:
- einen bestehenden portscanner verwenden (muss auf der commandline arbeiten, und hat den riesen nachteil, dass ich die in ein file umgeleitete ausgabe parsen muss -> sehr fehleranfällig und ausserdem zeitintensiv). trotzdem hier die frage: weiss jemand eine software die ich verwenden könnte?

- ein bestehendes stück code verwenden (plattform ist win32, sprache c++) -> eine fertige dll hätte schon gewisse vorteile ...

- selber was schreiben -> kostet halt zeit, die ich momentan fast nicht aufbringen kann

hat jemand einen tip für mich wie ich das problem angehen kann - es kann ja unmöglich sein dass ich der einzige bin, der so ein problem hat - prinzipiell muss ja jede verteilte software so einen mechanismus beinhalten (und ich glaub nicht, dass den jeder selber schreibt)

danke
it00x30 ist offline   Mit Zitat antworten
Alt 16.10.2003, 17:27   #2
_m3
Inventar
 
Registriert seit: 24.09.2001
Beiträge: 7.335


Standard

Socket auf Port aufmachen, request schicken, wenn was zurueck kommt, ist der Port belegt. Oder?
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org .
_m3 ist offline   Mit Zitat antworten
Alt 16.10.2003, 19:28   #3
sagi
Elite
 
Registriert seit: 08.11.2001
Alter: 42
Beiträge: 1.285


Standard

ich wuerde mit nmap arbeiten, hab aber keine Ahnung, ob das auch unter Win32 funtioniert.

mfg

c.
____________________________________
www.sagmueller.net

Freedom - use it or lose it (Lawrence Lessig)

Im übrigen bin ich der Meinung, dass Microsoft zerschlagen werden muss.
sagi ist offline   Mit Zitat antworten
Alt 17.10.2003, 01:29   #4
markisonline
Master
 
Registriert seit: 24.04.2003
Alter: 41
Beiträge: 626


Standard

Ja, das funktioniert
____________________________________
GNU/Linux, die süßeste Verführung seit es Computer gibt.
Programmieren ist eine Wissenschaft sowie Kunst...
Software-Patente sind wie in Kunst, jeden Pinselstrich zu patentieren.

Windows: A 64-bit rewrite of a 32-bit extension and GUI shell to 16-bit patch to an 8-bit operating system originally coded for a 4-bit microprocessor and sold by a 2-bit company that can\'t stand one bit of competition.
markisonline ist offline   Mit Zitat antworten
Alt 17.10.2003, 16:40   #5
markisonline
Master
 
Registriert seit: 24.04.2003
Alter: 41
Beiträge: 626


Standard

Hat aber sein eigener Konsole...
____________________________________
GNU/Linux, die süßeste Verführung seit es Computer gibt.
Programmieren ist eine Wissenschaft sowie Kunst...
Software-Patente sind wie in Kunst, jeden Pinselstrich zu patentieren.

Windows: A 64-bit rewrite of a 32-bit extension and GUI shell to 16-bit patch to an 8-bit operating system originally coded for a 4-bit microprocessor and sold by a 2-bit company that can\'t stand one bit of competition.
markisonline ist offline   Mit Zitat antworten
Alt 17.10.2003, 16:45   #6
frazzz
Inventar
 
Registriert seit: 11.01.2003
Beiträge: 5.292


Standard

das sollte das program schon selber wissen, ob es die ports hat, die es braucht
____________________________________
pssst

tanj


frazzz ist offline   Mit Zitat antworten
Alt 18.10.2003, 12:55   #7
it00x30
Veteran
 
Registriert seit: 21.07.2001
Alter: 45
Beiträge: 404


Standard

keine angst, das programm weiss das sehr wohl, allerdings wollen wir dem benutzer schon zur installationszeit darauf hinweisen, dass die benötigten ports nicht frei sind ...
it00x30 ist offline   Mit Zitat antworten
Alt 23.10.2003, 11:41   #8
Flink
Hero
 
Registriert seit: 29.08.2001
Alter: 57
Beiträge: 904


Flink eine Nachricht über ICQ schicken Flink eine Nachricht über Skype™ schicken
Standard

2 Möglichkeiten:
- The Windows Sockets connect function establishes a connection to a specifed socket.
- CSocket object

Mit dem Port verbinden, etwas senden und prüfen, ob eine Antwort zurückkommt oder nicht. Wenn der connect einen Fehler verursacht, dann ist der Port womöglich durch den Firewall blockiert.
____________________________________
Bibel
Flink ist offline   Mit Zitat antworten
Alt 23.10.2003, 18:29   #9
it00x30
Veteran
 
Registriert seit: 21.07.2001
Alter: 45
Beiträge: 404


Standard

genau so werden wirs machen ... es geht am schnellsten so ein portchecktool selber zu implementieren ...
it00x30 ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:27 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag