Hallo Leute,
nach dem ich nun schon seit mehren Tagen im Netz zu keinen wirklichen Ergebnis gekommen bin möchte ich es einmal über diesen Weg gehen.
SMB ist ein Protokoll was auf dem TCP/IP (P)rotokoll beruht.
Es gibt zwei Arten der Kommunikation.
Der erste Weg wird von allen Windowssystem verwendet welche älter als Win2k sind. SMB über Netbios (Port 139), wobei quasi der Netbiosheader nach dem TCP/IPHeader mitgeschickt werden muss.
Der zweite Weg, welchen ich bestreiten möchte, ist der welcher ab Win2k benutzt werden kann. Es handelt sich um eine neuauflegung von SMB allerdings ohne den NetBIOS Header. Die ganze Sache beruht auf Port 445 und ist echt, für mich jedenfalls, nicht ausreichent dokumentiert. Oder 3 Tage Beschäftigung waren nicht ausreichend.
Nun zu meinem Problem:
In groben Zügen skizziert will ich zu einem anderem Rechner im Netzwerk mich auf Port 445 verbinden.
Ich möchte mich an dem System anmelden können ohne Windows zu bemühen.
Gut das Verbinden an dem Port geht ohne Probleme, nur das Anmelden am System weist Probleme auf.
Das am System Anmelden oder, dass was mir vorerst ausreichen würde, das Auflisten der Freigaben ohne WindowsExplorer, ist Problemhaft.
Wegen der unzureichenden Dokumentation, habe ich mich mit einem Rechner verbunden NetBIOS über TCP/IP aktiviert und die Pakete mitgeschnifft.
Deutlich ist zu erkennen das Windows sich versucht Über Port 139und 445 zu verbinden.
Die Verbindung wird erfolgreich auf Port 445 hergestellt.
Auch das Senden und Empfangen der Pakete war für Windows kein Problem.
Ich habe also den AnfrageString nach der Windowsdokumentation auseinander genommen, und da tritt dann der Fehler auf. Die Anfrage welche zu dem anderen System gesendet wird
passt leider nicht in die Strukur welche von Windows vorgegeben wurde.
Falsch Dokumentiert?
Falsch nachgeschaut?
Hat jemand ahnung mit SMB over IP oder hat einen SMBClient geschrieben?
Gut! SAMBA doch das möchte ich mir als letzten ausweg aufheben.
Habt vielen DANK
MFG vornst
nach dem ich nun schon seit mehren Tagen im Netz zu keinen wirklichen Ergebnis gekommen bin möchte ich es einmal über diesen Weg gehen.
SMB ist ein Protokoll was auf dem TCP/IP (P)rotokoll beruht.
Es gibt zwei Arten der Kommunikation.
Der erste Weg wird von allen Windowssystem verwendet welche älter als Win2k sind. SMB über Netbios (Port 139), wobei quasi der Netbiosheader nach dem TCP/IPHeader mitgeschickt werden muss.
Der zweite Weg, welchen ich bestreiten möchte, ist der welcher ab Win2k benutzt werden kann. Es handelt sich um eine neuauflegung von SMB allerdings ohne den NetBIOS Header. Die ganze Sache beruht auf Port 445 und ist echt, für mich jedenfalls, nicht ausreichent dokumentiert. Oder 3 Tage Beschäftigung waren nicht ausreichend.
Nun zu meinem Problem:
In groben Zügen skizziert will ich zu einem anderem Rechner im Netzwerk mich auf Port 445 verbinden.
Ich möchte mich an dem System anmelden können ohne Windows zu bemühen.
Gut das Verbinden an dem Port geht ohne Probleme, nur das Anmelden am System weist Probleme auf.
Das am System Anmelden oder, dass was mir vorerst ausreichen würde, das Auflisten der Freigaben ohne WindowsExplorer, ist Problemhaft.
Wegen der unzureichenden Dokumentation, habe ich mich mit einem Rechner verbunden NetBIOS über TCP/IP aktiviert und die Pakete mitgeschnifft.
Deutlich ist zu erkennen das Windows sich versucht Über Port 139und 445 zu verbinden.
Die Verbindung wird erfolgreich auf Port 445 hergestellt.
Auch das Senden und Empfangen der Pakete war für Windows kein Problem.
Ich habe also den AnfrageString nach der Windowsdokumentation auseinander genommen, und da tritt dann der Fehler auf. Die Anfrage welche zu dem anderen System gesendet wird
passt leider nicht in die Strukur welche von Windows vorgegeben wurde.
Falsch Dokumentiert?
Falsch nachgeschaut?
Hat jemand ahnung mit SMB over IP oder hat einen SMBClient geschrieben?
Gut! SAMBA doch das möchte ich mir als letzten ausweg aufheben.
Habt vielen DANK
MFG vornst