|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 1434
|
visualizzatore eventi e login
allora, non so se è la sezione giusta... xò forse si xkè qualke riga di codice bisognerà scriverla...
allora io ho bisogno di sapere, attraverso il visualizzatore eventi, o qualke altro tool di sistema ke fa la stessa cosa, quanti e quali utenti hanno fatto il login su un pc.. come posso fare? grazie |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
La prima soluzione che mi viene in mente è scrivere un Gina (
Probabilmente ci sarà qualcosa di più semplice, ma non mi viene in mente altro... http://www.codeproject.com/useritems/GINA_SPY.asp |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Apr 2005
Città: Campagnola Emilia
Messaggi: 202
|
se sei su un sistema linux basta che ti logghi come root e digiti il comando "last".
và a leggere un file di log che credo si chiami /var/log/last.log
__________________
"L'informatica è come la fisica.La differenza è che mentre la fisica è governata da leggi naturali, in informatica sei tu il creatore. All'interno del computer puoi essere un Dio." Linus Torvalds |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 1434
|
non sono su linux
cmq in quel link su gina non sembra esserci quello ke mi serve...potresti spiegarmi? grazie |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Gina è una DLL che gestisce il login. In questo modo puoi salvarti gli username degli utenti che si loggano (praticamente viene fatto lo stesso su quell'esempio).
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 1434
|
ok, provo a darci un'occhiata x bene, poi t faccio sapere. se intanto qualcuno conosce altri modi dica pure
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Visto che non ho mai usato le API del Event Logging, ho voluto provare a scrivere un semplice programmino per leggere gli eventi registrati nel Registro di protezione.
Se può essere utile, ecco il sorgente: Codice:
#define STRICT
#include <windows.h>
#include <string.h>
#include <stdio.h>
#include <time.h>
#define EVLOGREC_BUFSIZE 2048
int main (int argc, char *argv[])
{
HANDLE hLog;
BYTE bBuffer[EVLOGREC_BUFSIZE];
EVENTLOGRECORD *pelr;
DWORD dwRead, dwNeed;
time_t t;
CHAR szTime[64];
WORD wIdx;
PCHAR pStr;
pelr = (EVENTLOGRECORD*) bBuffer;
hLog = OpenEventLog (NULL, "Security");
if (hLog != NULL)
{
while (ReadEventLog (hLog, EVENTLOG_SEQUENTIAL_READ | EVENTLOG_FORWARDS_READ,
0, pelr, EVLOGREC_BUFSIZE, &dwRead, &dwNeed))
{
while (dwRead > 0)
{
t = (time_t) pelr->TimeGenerated;
strcpy (szTime, ctime (&t));
if ((pStr = strchr (szTime, '\n')) != NULL)
*pStr = '\0';
/*-- Stampa data/ora --*/
printf ("%s ", szTime);
/*-- Stampa tipo evento --*/
switch (pelr->EventType)
{
case EVENTLOG_ERROR_TYPE:
printf ("Error ");
break;
case EVENTLOG_WARNING_TYPE:
printf ("Warning ");
break;
case EVENTLOG_INFORMATION_TYPE:
printf ("Information ");
break;
case EVENTLOG_AUDIT_SUCCESS:
printf ("Audit Success ");
break;
case EVENTLOG_AUDIT_FAILURE:
printf ("Audit Failure ");
break;
}
/*-- Stampa stringhe --*/
pStr = (PCHAR) pelr + pelr->StringOffset;
for (wIdx = 0; wIdx < pelr->NumStrings; wIdx++)
{
if (wIdx > 0)
printf (" ");
printf ("\"%s\"", pStr);
pStr += strlen (pStr)+1;
}
printf ("\n");
dwRead -= pelr->Length;
pelr = (EVENTLOGRECORD*) ((LPBYTE) pelr + pelr->Length);
}
pelr = (EVENTLOGRECORD*) bBuffer;
}
CloseEventLog (hLog);
}
else
printf ("Error %lu\n", GetLastError ());
return 0;
}
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 1434
|
appena possibile provo poi t faccio sapere! grazie mille!
c rivediamo anke qui eh! |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 1434
|
l'ho provato... ma nn stampa niente!
|
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Se lo lanci non come amministratore dovrebbe indicare Error 1314 (cioè ERROR_PRIVILEGE_NOT_HELD).
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 1434
|
non mi dava quell'errore xò nn ero admin. ora ho provato con admin e va, ma stampa milioni di informazioni...
a me interessa semplicemente sapere quanti utenti hanno effettuato l'accesso fino a quel momento... e poi magari svuotare il registro, ma questo viene dopo... |
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 1434
|
ho scoperto ke l'id x l'evento "login" è il 528... quindi suppongo, e magari dico una cavolata, ke ogni volta ke il tuo prog vede sto numero, incrementi un contatore, ke poi viene scritto in un file... naturalmente non ne ho idea se sia fattibile oppure no
|
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 1434
|
qualcuno mi aiuta? grazie
|
|
|
|
|
|
#15 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
vaka_85: avevi già la soluzione pronta nel sito che ti avevo linkato
Bastava fare qualche modifica e compilare il tutto Edit: aspetta ho letto che sembra non funzionare su XP Ultima modifica di cionci : 22-11-2006 alle 11:38. |
|
|
|
|
|
#16 |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 1434
|
già...
|
|
|
|
|
|
#17 |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 1434
|
andbin aiutami tu!
|
|
|
|
|
|
#18 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Ecco un esempio di cosa mi stampa: Codice:
Thu Nov 23 09:54:07 2006 681 Audit Failure "MICROSOFT_AUTHENTICATION_PACKAGE_V1_0" "dev" "WIN2000" "3221225578" Thu Nov 23 09:54:19 2006 680 Audit Success "MICROSOFT_AUTHENTICATION_PACKAGE_V1_0" "administrator" "WIN2000" Poi la seconda stringa è il nome utente e la terza è il computer.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#19 |
|
Senior Member
Iscritto dal: Aug 2005
Messaggi: 1434
|
ti ringrazio.
ma sei sicuro dell'id dell'evento? io avevo fatto delle ricerche e ho anche provato e avevo visto ke era il 528 |
|
|
|
|
|
#20 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Il fatto è che non sono esperto di queste cose e non ho trovato informazioni chiare e precise. Non vorrei che gli ID variassero da una versione di Windows all'altra o in base ad altre cose che non conosco. Sul mio PC Win2000 prof. vedo solo ID 680/681.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:27.



















