Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Anwendungen und Internetseiten protokollieren (https://www.delphipraxis.net/71437-anwendungen-und-internetseiten-protokollieren.html)

buyden 15. Jun 2006 10:10


Anwendungen und Internetseiten protokollieren
 
Hi,
Ich möchte gern ein kleines Prog schreiben, mit dem alle Anwendungen und nach Möglichkeit die Internetseiten protokolliert werden, die geöffnet werden.
Das ganze sollte dann in ner kleinen Textdatei gespeichert werden.

Wie kann man denn sowas anstellen?

Evian 15. Jun 2006 10:12

Re: Anwendungen und Internetseiten protokollieren
 
Was genau meinst Du mit Anwendungen protokolieren?!

mkinzler 15. Jun 2006 10:14

Re: Anwendungen und Internetseiten protokollieren
 
Zitat:

die Internetseiten protokolliert werden, die geöffnet werden.
Schon mal was vom Verlauf gehört. Oder installiere doch nen Proxy-Server.

Andreas L. 15. Jun 2006 10:17

Re: Anwendungen und Internetseiten protokollieren
 
Zitat:

Zitat von mkinzler
Zitat:

die Internetseiten protokolliert werden, die geöffnet werden.
Schon mal was vom Verlauf gehört. Oder installiere doch nen Proxy-Server.


Der FF und Opera speichern Ihre Daten IMHO nicht im Verlauf. Die haben eigene Dateien.

Und Anwendungen stehen auch nicht im Verlauf. Unter Windows XP sollte es irgendeine Möglihckeit geben die zuletzt gestarteten Anwendungen auszulesen, macht ja das Startmenü auch :-)

buyden 15. Jun 2006 10:23

Re: Anwendungen und Internetseiten protokollieren
 
Eigentlich soll nur ein Protokolleintrag erstellt werden, sobald eine Anwendung gestartet wird oder eine Inetseite aufgerufen wird.
Das Ganze vor dem Hintergrund, dass mein Chef vermutet, dass während der Arbeitszeit gespielt wird und gern Klarheit hätte.

mkinzler 15. Jun 2006 10:26

Re: Anwendungen und Internetseiten protokollieren
 
Dann würde ich einen Proxy-Server installieren und Internetverkehr nur über den gestatten.
Starten von nichtgewollten Anwendungen kann man am Besten verhindern, indem man die Installation derer verbietet, alos die Anwender keine (lokale) Adminrechte beitzen sollten.

buyden 15. Jun 2006 10:42

Re: Anwendungen und Internetseiten protokollieren
 
eingeschränkte nutzerrechte gehen nicht, da einige Programme, die laufen müssen, Adminrechte haben müssen. und viel mehr sicherheitseinstellungen lässt die HomeEdition ja nicht zu. Proxy ist schon i.O aber ich wollte eigentlich alles mit einem Programm lösen ohne Einstellungen im Browser ändern zu müssen.

Evian 15. Jun 2006 10:48

Re: Anwendungen und Internetseiten protokollieren
 
Also Du könntest mit einem Treiber wie Hier im Forum suchenPCap alle ausgehendenden HTTP-Anfragen und die dazugehörige URL protokollieren. Wegen den Programmstarts, ich könnte mir vorstellen, dass das irgendwo in der Registry abgelegt wird. Alternativ könntest Du alle paar Sekunden einen Snapshot der laufenden Programme machen und jeweils mit dem vorhergehndem Snapshot vergleichen. Sind neue Prozesse hinzugekommen, dann wurden diese Programm neu gestartet. Ist zwar nicht wirklich sauber, aber was anderes fällt mir gerade auch nicht ein.

Jasocul 15. Jun 2006 10:49

Re: Anwendungen und Internetseiten protokollieren
 
Zitat:

Zitat von buyden
Eigentlich soll nur ein Protokolleintrag erstellt werden, sobald eine Anwendung gestartet wird oder eine Inetseite aufgerufen wird.
Das Ganze vor dem Hintergrund, dass mein Chef vermutet, dass während der Arbeitszeit gespielt wird und gern Klarheit hätte.

Vorsicht! Das ist rechtlich extremes Glatteis, was dein Chef da vor hat!
Aber die Idee mit der Prozess-Überwachung ist gar nicht schlecht. Sowas habe ich auch schonmal gebastelt, allerdings unter .NET. Damit könntest du sogar die Laufzeit der Programme feststellen.

mkinzler 15. Jun 2006 10:54

Re: Anwendungen und Internetseiten protokollieren
 
Wenn die Benutzer Adminrechte besitzen, dann läufst du Gefahr, daß sie dei Tool schnell finden und deaktivieren. Mit dem Zwangsproxy kannst du dennoch sicherstellen, daß nicht gewünschte Seiten nicht agesurft werden können. Ihr benützt die Homeedition im Firemnnetzwerk?

buyden 15. Jun 2006 11:42

Re: Anwendungen und Internetseiten protokollieren
 
Zitat:

Zitat von mkinzler
Ihr benützt die Homeedition im Firemnnetzwerk?

:lol: jep :lol: - irgendwo muss man ja sparen :lol:


Zitat:

Zitat von mkinzler
Wenn die Benutzer Adminrechte besitzen, dann läufst du Gefahr, daß sie dei Tool schnell finden und deaktivieren.

aber wenn ich was in den Inet-Einstellungen ändere kommen Sie ja erst drauf, das was mitläuft.

Das mit der Prozess-Liste würde schon ausreichen, das größere Problem ist wohl eher das Internet.

mkinzler 15. Jun 2006 11:45

Re: Anwendungen und Internetseiten protokollieren
 
Bei Einsatz der pro wäre es kein Problem, die Inet-Einstellungen per Policy zu setzen.

buyden 15. Jun 2006 12:05

Re: Anwendungen und Internetseiten protokollieren
 
Home muss leider ausreichen.

franktron 15. Jun 2006 12:11

Re: Anwendungen und Internetseiten protokollieren
 
Habt ihr einen Linux Server wenn ja kann man ja einen Transparenten Proxy machen da kriegt keiner was von mit und man muss nix am Browser machen

mkinzler 15. Jun 2006 12:12

Re: Anwendungen und Internetseiten protokollieren
 
Zitat:

aber wenn ich was in den Inet-Einstellungen ändere kommen Sie ja erst drauf, das was mitläuft.
Du (oder besser gesagt dein Chef) scheinst dich nicht so richtig im deutschen Recht auszukennen, den eine Überwachug ist nur mit ausdrücklicher Zustimmung der Mitarbeiter möglich.

buyden 15. Jun 2006 12:21

Re: Anwendungen und Internetseiten protokollieren
 
Das hab ich auch gesagt aber mit dem Arbeitsvertrag wurde unterschrieben, dass geloggt werden kann.
Darauf beruft er sich jetzt.

Jasocul 15. Jun 2006 12:28

Re: Anwendungen und Internetseiten protokollieren
 
Ich kenne euren Arbeitsvertrag nicht und bin auch kein Jurist.
An deiner Stelle würde ich mich aber trotzdem rechtlich absichern. Ansonsten könnte dir das im Zweifellsfall als Beihilfe ausgelegt werden. Auf Unkenntnis kann man sich dabei nicht berufen.

mkinzler 15. Jun 2006 12:30

Re: Anwendungen und Internetseiten protokollieren
 
Er bewegt sich da auf sehr dünnen Eis. Wie gesagt würde ich den direkten Internetzugang von den Rechnern aus sperren und einen Proxy installieren. Dieser hätte auch den Vorteil, außer dem Loggen von Internetzugriffen auch das aktive Lenken dieser zu gewährleisten. Hierbei läßt sich auch eine IP oder Benutzer/Gruppen basierte Differenzierung durchführen.
Diese Aktion kann mann auch als allgemeine Sicherheitsmaßnahme sehen, da die rechner so auch besser geschützt sind.

Evian 15. Jun 2006 12:56

Re: Anwendungen und Internetseiten protokollieren
 
Ich stimme den vorangegangenen Meinungen zu. Selbst wenn es im Arbeitsvertrag steht, ist es in Deutschland verboten private Daten der Mitarbeiter zu loggen. (Sofern es laut arbeitsvertrag gestattet ist, die Rechner bzw. die Internetverbindungen kurzeitig für Privates zu nutzen)

Wenn Du dennoch ein entsprechendes Tool programmieren willst, schau Dir mal Luckie's IP Monitor an. Du kannst damitt alle ausgehenden Verbindungen mit Ziehlhost(als IP), sowie ob es sich dabei um HTTP handelt anzeigen lassen. Du bekommst so zwar nicht raus, welche HTML-Seite expliziet aufgerufen wurde, aber auf welchem Server der Benutzer war, allemal.

buyden 15. Jun 2006 13:16

Re: Anwendungen und Internetseiten protokollieren
 
das würde ja prinzipiell schon reichen. die dns anhand der IP auszulesen lollte nicht all zu problematisch sein hoff ich.
ich werd mir mal die source anschauen, mal sehen ob ich was verstehe. vielen dank erstmal.

Evian 15. Jun 2006 13:45

Re: Anwendungen und Internetseiten protokollieren
 
Hostnamen per IP ermitteln: DP-Foreneintrag.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:05 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