Entwickler-Ecke
Windows API - Service schützen
gissuf - Mo 10.08.09 11:29
Titel: Service schützen
Guten Morgen
Ich habe mir ein kleines Programm geschrieben, welches regelmässig die configs von meinen servern (apache, mysql etc.) in ein zip packt, und online auf einen FTP server ablegt.
nun zu meinem problem:
Ich möchte dieses programm als service laufen lassen.
Und zwar so, dass er nicht durch den user beendbar ist. (fehlende configs und logs sind unschön)
als beispiel habe ich mir hier das kostenlose anti virus programm Avira genommen.
jeder kennt das bestimmt, per tskmgr nicht beendbar, sowie auch durch den net stop befehlt nicht.
genau dieses verhalten versuche ich meinem programm auch beizubringen, jedoch bis jetzt erfolglos.
kann mir jmd ein wenig behilflich sein damit?
herzlichen dank
jaenicke - Mo 10.08.09 11:39
gissuf hat folgendes geschrieben : |
| Und zwar so, dass er nicht durch den user beendbar ist. (fehlende configs und logs sind unschön) |
Wenn der Benutzer es beendet, ist das seine Schuld. Da so etwas nicht aus Versehen passieren kann: Wozu willst du dich darum kümmern?
Eine mögliche Lösung: Einen Watchdog-Service, der deinen Dienst überwacht und ggf. neu startet. Gleichzeitig muss dein Dienst den Watchdog-Service entsprechend überwachen.
Der Vorteil: Wenn der Dienst abstürzt, kann man ihn beenden, er wird dann einfach neu gestartet.
Timosch - Mo 10.08.09 12:06
Jaenicke und BenBE: Ich stimme euch zu. Was ich aber interessant finde: Man kann den Hintergrundwächter von AntiVir tatsächlich nicht beenden (zumindest bei mir). Weder über den Taskmanager (Zugriff verweigert, natürlich), noch über net stop (Zugriff verweigert), noch über Verwaltung-->Dienste (Beenden ist disabled), noch über einen Taskmanager im SYSTEM-Account. Dass es so einfach möglich ist, den Beenden-Button in der Diensteverwaltung auszuschalten, spricht dafür, dass es irgendeine vorgesehene Methode gibt (so falsch und beängstigend ich das auch finde). Seltsam...
Delete - Mo 10.08.09 12:28
Wer weiß, ob die da nicht auch einen Hack genommen haben.
Narses - Mo 10.08.09 12:31
Moin!
Nimm den Usern die Admin-Rechte weg, dann können sie auch nicht mehr an den Diensten rumspielen. :|
cu
Narses
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!