AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi port 80 überprüfen.
Thema durchsuchen
Ansicht
Themen-Optionen

port 80 überprüfen.

Ein Thema von Luncustaf · begonnen am 31. Jan 2003 · letzter Beitrag vom 31. Jan 2003
Antwort Antwort
Luncustaf

Registriert seit: 31. Jan 2003
80 Beiträge
 
Delphi 6 Enterprise
 
#1

port 80 überprüfen.

  Alt 31. Jan 2003, 10:59
hi,

ich muss für meinen lehrer ein programm schreiben mit dem ich den port 80 inm schulnetzwerk überprüfe, so dass der lehrer sehen kann welcher rechner gerade im internet ist.

nun ist meine frage wie überprüfe oder horche ich port 80 ab und wie lese ich die nötigen informationen aus den packeten aus?!?

kann mir da jemand vllt einen kleinen denkanstoss geben?



gr€€tz
  Mit Zitat antworten Zitat
CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#2
  Alt 31. Jan 2003, 11:55
Hi,
such mal im Forum "Internet / IP / LAN"! Dort gibt es den Beitrag "Ports durchchecken". Ich habe leider den Link nicht, aber es gibt den Beitrag.

Chris
  Mit Zitat antworten Zitat
Luncustaf

Registriert seit: 31. Jan 2003
80 Beiträge
 
Delphi 6 Enterprise
 
#3
  Alt 31. Jan 2003, 11:59
hi,

diesen beitrag hab ich schon gelesen , der bringt mich aber nicht wirklich weiter.

mein problem ist ich weis nicht wie ich die packete abfangen soll die über den port 80 laufen?

brauch ich da nen client socket der auf den port 80 zugreift oder nen server socket um die packete zu empfangen aber wenn ich die packete empfange werden diese dann auch weiter geleitet.

sry kenne mich in der socket programmierung nicht wirklich aus.


gr€€tz
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#4

Re: port 80 überprüfen.

  Alt 31. Jan 2003, 12:03
Zitat von Luncustaf:
hi,
ich muss für meinen lehrer ein programm schreiben mit dem ich den port 80 inm schulnetzwerk überprüfe, so dass der lehrer sehen kann welcher rechner gerade im internet ist.
....
Das ist so denke ich nicht möglich.

Der Client baut ja eine Verbindung zu port 80 auf. Local ist das ein ganz anderer (zufälliger).

Hier ein Auszug aus dem IP-Paket mit dem ich eben eine Seite geöffnet habt:

Connection origin : local initiated
Protocol : TCP
Local Address : 192.168.1.9
Local Port : 1108
Remote Name : www.auq.de
Remote Address : 212.227.118.102
Remote Port : 80 (HTTP - World Wide Web)

Wie Du siehst bin ich über Port 1108 raus.

Wenn Du solche Sachen machen möchtest (prüfen wer im I-Net ist) solltet ihr einen Proxy-Server mit Logfunktion installieren.
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Luncustaf

Registriert seit: 31. Jan 2003
80 Beiträge
 
Delphi 6 Enterprise
 
#5
  Alt 31. Jan 2003, 12:13
hmm stimmt.


ist es aber nicht irgendwie möglich zb alle packete abzufangen, diese dann einzulesen und zu schauen ob dieses packet auf den port 80 zugreifen will oda halt dorthin gesendet werden soll?

oda alle nkommenden zu überprüfen was deren quellport ist?


gr€€tz
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#6
  Alt 31. Jan 2003, 12:26
Moin Luncustaf,

wenn Du diesen Beitrag

Network-Sniffer Komponente

müsste Dir auch klar sein, dass das nur dann gehen kann, wenn Treiber und Netzwerkkarte "mitspielen", was oft nicht der Fall ist.

Ausserdem könnte dass auch die Netzwerkperformance drücken.
Es gibt Tools zum prüfen ob ein Sniffer (was anderes wäre es ja nicht, was Du vorhast) aktiv ist, und wo, die dies auf Grund der Laufzeitunterschiede von Paketen ermitteln. Es wirkt sich also spür- bzw. messbar aus.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Luncustaf

Registriert seit: 31. Jan 2003
80 Beiträge
 
Delphi 6 Enterprise
 
#7
  Alt 31. Jan 2003, 12:34
hmm ok also ist es quasi unmöglich sowas zu machen?


den beitrag mit dem sniffer hab ich auch schon gelesen.


danke für eure antworten


gr€€tz
  Mit Zitat antworten Zitat
magic.christel

Registriert seit: 2. Jan 2003
18 Beiträge
 
Delphi 5 Professional
 
#8
  Alt 31. Jan 2003, 13:29
Ein paar Infos zum sniffen:

Zitat von Luncustaf:
hmm ok also ist es quasi unmöglich sowas zu machen?
Nein, natürlich nicht unmöglich.

Die Frage ist nur, wo Du das Programm anwenden willst. Auf einer anderen Workstation ist es ggfs. nicht möglich. Wenn Ihr z.B. alle an einem Switch hängt, dann bekommt eine Workstation nicht mit, was zwischen zwei anderen abläuft (das ist ja die Idee des Switches), aber...

Ihr habt mit Sicherheit einen Gateway-Rechner über den der ganze Traffic läuft. Auf diesem braucht ihr wirklich nur das zu loggen, was auf an Anfragen über den Port 80 geht und diese mitprotokollieren.

Dafür gibt es aber schon jede Menge Tools, die in der Linux-Welt auch alle Freeware sind bzw. zum Kernel gehören (iptables z.B.).

Ansonsten habe ich Delphi solche Sniffer noch nicht programmiert. Dort wäre es aber möglich ein Programm zu installieren und einzusetzen.

Vor allem solltest Du Dir dafür ein TCP/IP buch kaufen um das Protkoll zu verstehen, wie ein Request an einen Port 80 aussieht (ist es SYN?).

Bis dann

Christian
  Mit Zitat antworten Zitat
Luncustaf

Registriert seit: 31. Jan 2003
80 Beiträge
 
Delphi 6 Enterprise
 
#9
  Alt 31. Jan 2003, 13:35
n1ce,

genau der lehrer rechner ist die gateway also alle rechner gehen über diesen ins internet und dort soll das programm dann auch laufen.


gr€€tz

PS: gibbet irgendwo ein einfaches tcp/ip tutorial da ich das sehr bald abgeben und präsentieren muss.


gr€€tz
  Mit Zitat antworten Zitat
Evilboyz

Registriert seit: 14. Jan 2003
78 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#10
  Alt 31. Jan 2003, 15:22
http://fiatlux.zeitform.info/technis...os/tcp_ip.html
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

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

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:50 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz