Autor Beitrag
Flexxx
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 20

Win XP Home, Debian Linux, SuSE Linux 9.0 Pro
D7 Pers
BeitragVerfasst: Do 23.12.04 18:43 
Hallo(Guten Tag).

Ich habe vor, ein Client-Server-Programm zu schreiben, das unter Verwendung von verschiedenen Protokollen(z.B. FTP oder HTTP), Pakete nicht auf irgendeinem Port, sondern mit Hilfe von so einem Art Ping verschickt. Es sollen also in einem Ping-Paket "Nutzdaten" untergebracht werden. Ich hoffe die Beschreibung ist verständlich.

Ich habe von der funktionsweise eines Ping-Programms nicht so besonders viel Ahnung, aber ich dachte mir, dass das irgendwie gehen müsste, dass ein "Spezial-Client" auf einen "Spezial-Server" auf diese Weise zugreien kann.

Ich habe Delphi 7 Personal mit den Indykompnenten ver9. Ich dachte, dass das mit den Indy-Kompnenten doch realiesierbar sein müsste. Zwar habe ich noch nciht so viel Erfahrung von Netzwerkprogrammierung, aber die Indy-Kompnenten scheinen schon ganz schön viel zu können, sodass manches ziemlich einfach gehen müsste zu schreiben.

Vielen Dank schonmal im Vorraus.

_________________
Erleichternd sind gelöste Probleme.
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Do 23.12.04 21:04 
Moin!

Flexxx hat folgendes geschrieben:
Pakete nicht auf irgendeinem Port, sondern mit Hilfe von so einem Art Ping verschickt. Es sollen also in einem Ping-Paket "Nutzdaten" untergebracht werden. Ich hoffe die Beschreibung ist verständlich.

Nicht wirklich... :gruebel:

Denn selbst Ping nutzt einen Port, ein Ping ist nichts anderes als ein ICMP-Echo-Request auf ICMP-Port 0.

Flexxx hat folgendes geschrieben:
Ich habe von der funktionsweise eines Ping-Programms nicht so besonders viel Ahnung, aber ich dachte mir, dass das irgendwie gehen müsste, dass ein "Spezial-Client" auf einen "Spezial-Server" auf diese Weise zugreien kann.

Wenn du´s rausgefunden hast, sag uns mal hier auch bescheid, bitte. Ich glaube nicht, dass das hier einer kann. :nixweiss: Man belehre mich eines Besseren, sofern doch!

(@all: <whisper ON>ich hab´s jetzt mal positiv und durch die Blume gesagt, vielleicht kommt das auf die Art ja besser an)<whisper OFF> :wink: )

cu
Narses
Flexxx Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 20

Win XP Home, Debian Linux, SuSE Linux 9.0 Pro
D7 Pers
BeitragVerfasst: Do 23.12.04 21:44 
Titel: gut zu wissen
Ahh, danke!
Achso Ping nutzt den Port 0, dann wäre mein Problem so zu sagen (halb) gelöst. Denn bei uns in der Schule haben wir keinen Internetanschluss, sondern nur eine Netzwerkverbindung zu einem Citrix-Server von der Stadt, auf dem jeder einen Acount hat und wir dann den Internetexplorer (und auch ein paar andere Winzigweich-Anwedungen) starten können. So können wir dann über den auf dem Server gestarteten IE ins Internet. Mit dem lokalem IE auf einem Client in unserer Schule geht das nicht. Aber es werden Pings zu Server im Internet durchgelassen. Jedoch sind alle anderen Ports gesperrt.
Das Vorhaben von mir und jemandanderem war, dass man andere Protokolle(die der IE auf diesem Citrix-Server nicht kann) zu einem Computer(z.B. der zu Hause) zugreifen kann oder etwas Ähnliches, was so erstmal bei dieser Sachlage nicht möglich ist.
Also werde ich dann das wohl erstmal ausprobieren, ob das funktioniert, wenn man einfach alles über Port 0 laufen lässt(natürlich muss man dann auch zu einem Server connecten, der auch auf Anfragen auf diesem Port reagiert).
Liege ich hier total falsch, oder wird es funktionieren? - Meine Netzwerk-Kenntnisse sind stark begrenzt(meiner Meinung nach).

(an irgendeinen Moderator: Sollte dieser Thread jetzt nciht bei dieser Sachlage in das Forum Off-Topic verschoben werden?)

_________________
Erleichternd sind gelöste Probleme.
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Do 23.12.04 21:58 
Moin!

Zitat:
Achso Ping nutzt den Port 0, dann wäre mein Problem so zu sagen (halb) gelöst

Stop, ich sagte "ICMP-Port 0". Es gibt verschiedene Portarten: TCP (am häufigsten verwendet), UDP und ICMP.

Zitat:
Mit dem lokalem IE auf einem Client in unserer Schule geht das nicht.
Das Vorhaben von mir und jemandanderem war, dass man andere Protokolle(die der IE auf diesem Citrix-Server nicht kann) zu einem Computer(z.B. der zu Hause) zugreifen kann oder etwas Ähnliches

Sorry, nicht böse sein, aber an dieser Stelle möchte ich nicht weiter helfen oder erklären.

Es hat sicherlich seinen Sinn, dass das nicht geht und ich habe nicht vor, das zu ändern. Sollte klar sein, oder!?

cu
Narses
Flexxx Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 20

Win XP Home, Debian Linux, SuSE Linux 9.0 Pro
D7 Pers
BeitragVerfasst: Do 23.12.04 22:54 
Narses hat folgendes geschrieben:

Zitat:
Mit dem lokalem IE auf einem Client in unserer Schule geht das nicht.
Das Vorhaben von mir und jemandanderem war, dass man andere Protokolle(die der IE auf diesem Citrix-Server nicht kann) zu einem Computer(z.B. der zu Hause) zugreifen kann oder etwas Ähnliches

Sorry, nicht böse sein, aber an dieser Stelle möchte ich nicht weiter helfen oder erklären.

Es hat sicherlich seinen Sinn, dass das nicht geht und ich habe nicht vor, das zu ändern. Sollte klar sein, oder!?

cu
Narses

Hmmm.... naja nun. Vielleicht lasse ich das einfach(eigentlich gibt es keinen so großen Sinn darin, denn auf "normale"-Webseiten und FTP-Server kann man ja drauf zu greifen - wenn auch ein bissel umständlich).
Trotzdem Danke für die Infos.

_________________
Erleichternd sind gelöste Probleme.
retnyg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2754

SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
BeitragVerfasst: So 26.12.04 04:55 
es ist auf jeden fall möglich mit einem ping-paket nutzdaten zu verschicken.
in einem standard ping - paket ist der text ping? enthalten, auf welche die antwort pong! erfolgt...
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: So 26.12.04 12:58 
Moin!

Kannst ja mal versuchen den ICMP-Handler zu hooken, um das Antwortverhalten zu beeinflussen. Wenn du fertig bis, sag mir, wie du´s gemacht hat. :D

cu
Narses
retnyg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2754

SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
BeitragVerfasst: So 26.12.04 16:46 
ich hatte mal irgendso ein hackertool, mit dem man beliebige Text in ein Ping-Paket packen konnte.
wozu was hooken ? ICMP-Socket öffnen und das selbstgebastelte paketchen losjagen.
Schwieriger wird es wohl werden das Programm auf der Gegenseite dazu zu bringen die Pakete entgegenzunehmen...

//Edit: ah, sehe grade dass du ja das Antwortverhalten meintest :P
musst entschuldigen, bin grade aufgestanden und sehe noch verschwommen *g*