[c#] EventLog aanspreken not allowed?

Pagina: 1
Acties:
  • 112 views sinds 30-01-2008
  • Reageer

  • mOrPhie
  • Registratie: September 2000
  • Laatst online: 27-08 23:03

mOrPhie

❤️❤️❤️❤️🤍

Topicstarter
Ik wil logmessages gaan wegschrijven naar de NT-Eventlog. Nu include ik daarvoor de volgende:
code:
1
using System.Diagnostics;


Echter als ik check of de eventlog-source al bestaat (wat wellicht een registry-gegeven is)...
code:
1
EventLog.SourceExists( "MijnEventSource" )


...dan krijg ik de melding "Requested registry access not allowed". Nu heb ik alle rechten bekeken en in welke groepen de user zit, maar mijn inziens stond alles goed. Zelf lid maken van "Administrators" hielp niet. Op internet was niets te vinden over welke rechten ze het over hebben, omdat deze error melding heel generiek is.

Iemand een idee?

Een experimentele community-site: https://technobabblenerdtalk.nl/. DM voor invite code.


  • whoami
  • Registratie: December 2000
  • Laatst online: 16:11
Zeer vreemd. IMHO zal het toch een rechtenprobleem zijn. Heb je eens opnieuw aangelogged nadat je jezelf lid gemaakt hebt van 'Administrators'?

https://fgheysels.github.io/


  • mOrPhie
  • Registratie: September 2000
  • Laatst online: 27-08 23:03

mOrPhie

❤️❤️❤️❤️🤍

Topicstarter
Ik heb dat net even geprobeerd, maar dat hielp ook niet.

Het is wel zo, dat vergeet ik te melden, dat de assembly waar het NT-loggen in draait, wordt gestart vannuit een andere assembly die op zijn beurt weer gestart wordt door een web-project. Dus de user "ASPNET" zou dan de executive user zijn.

Ik heb van die trouwens ook geprobeerd rechten te geven overal, maar dat wilde ook niet baten.

Voor de duidelijkheid: Ik ga dus uit van mijn Local systeem :)

Een experimentele community-site: https://technobabblenerdtalk.nl/. DM voor invite code.


Verwijderd

ASPNET user heeft geen rechten om de registry te lezen. Je zult dus of een andere user moeten gebruiken of aspnet rechten moeten geven op de HKLM hive, iets dat je wellicht niet wilt.

  • mOrPhie
  • Registratie: September 2000
  • Laatst online: 27-08 23:03

mOrPhie

❤️❤️❤️❤️🤍

Topicstarter
Tnx, het ziet er goed uit, lijkt me hetzelfde probleem als dat ik heb idd. Ik lees alles ff door iig :)

Een experimentele community-site: https://technobabblenerdtalk.nl/. DM voor invite code.


  • mOrPhie
  • Registratie: September 2000
  • Laatst online: 27-08 23:03

mOrPhie

❤️❤️❤️❤️🤍

Topicstarter
Nou, ik heb het voorlopig even gedaan middels het rechten geven van ASPNET op HKey_LM\SYSTEM\CurrentControlSet\Services\Eventlog. Echter vind ik dit zeer slordig en bovendien security-gevoelig. Ik zal dit later oplossen middels inpersonation.

Bedankt iig! :)

[ Voor 3% gewijzigd door mOrPhie op 03-12-2002 16:00 ]

Een experimentele community-site: https://technobabblenerdtalk.nl/. DM voor invite code.


Verwijderd

mOrPhie schreef op 03 December 2002 @ 16:00:
Nou, ik heb het voorlopig even gedaan middels het rechten geven van ASPNET op HKey_LM\SYSTEM\CurrentControlSet\Services\Eventlog. Echter vind ik dit zeer slordig en bovendien security-gevoelig. Ik zal dit later oplossen middels inpersonation.
Het is juist niet slordig en niet security-gevoelig: aspnet user kan niets en mag normaliter ook niets. Je zult idd dit middels impersonation moeten doen, maar ook daar krijg je valkuilen op je weg, dus plan maar wat uurtjes extra in :). (IUSR_* sites die ook nog eens onder aspnet user draaien kunnen niet makkelijk impersonaten omdat een anonymous user niet mag impersonaten, ja tamelijk lastig :P)

Je zou, mocht je een database gebruiken, daar de logging in kunnen doen en die eventueel mirroren in de eventlog, bv middels een extended stored procedure die wordt aangeroepen door een trigger in sqlserver.

  • mOrPhie
  • Registratie: September 2000
  • Laatst online: 27-08 23:03

mOrPhie

❤️❤️❤️❤️🤍

Topicstarter
Dat die "security-gevoeligheid" ietwat paranoïde is ben ik met je eens. ;) Echter weet ik er nog wel wat over te vertellen, maar niet in dit topic. ;)

Het database-2-ntlog mirror verhaal is in mijn geval geen optie. Het loggen van errors kan inderdaad ook naar een database, echter, het loggen moet ook uitsluitend naar de Event Log kunnen. En om dan nog een database te gebruiken om dit voor elkaar te krijgen, vind ik een beetje een quick 'n dirty omweg. Impersonation it is :Y)

Maar tnx for je comments :)

[ Voor 3% gewijzigd door mOrPhie op 04-12-2002 16:26 ]

Een experimentele community-site: https://technobabblenerdtalk.nl/. DM voor invite code.

Pagina: 1