Willkommen
Gast
. Bitte
einloggen
oder
registrieren
.
26.05.12 - 02:28:33
News:
Schnellsuche:
Das Notes Forum
Lotus Notes / Domino Sonstiges
Tools & Downloads
(Moderatoren:
_Arne_
,
eknori
,
fritandr
,
Glombi
)
Sesam öffne dich !!
« vorheriges
nächstes »
Seiten:
[
1
]
2
3
Autor
Thema: Sesam öffne dich !! (Gelesen 4879 mal)
eknori
@Notes Preisträger
Moderator
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 10104
No guts, No glory!!
Sesam öffne dich !!
«
am:
23.07.03 - 14:45:21 »
@All
Es gibt ja schon so einige Tools, mit denen man sich den Zugriff auf eine Datenbank verschaffen kann, wenn man sich mal versehentlich ausgesperrt haben sollte. Die meisten benutzen einen Agenten, der in einer DB enthalten ist, die man auf dem Server installieren muß, signieren mit der ServerID um dann ein Config
... na ja, hören wir an dieser Stelle auf.
hab ich mir gedacht, viel zu kompliziert, kann man einfacher haben...
naladin.exe wird in das Programmverzeichnis des Servers kopiert und an der Serverconsole aufgerufen
load naladin dbname userORgroup
das progrämmelchen pflanzt dann der ACL der betreffenden Datenbank den angegebenen User oder der Gruppe ein und vergibt Managerrechte und schon ist man wieder drin.
Gespeichert
Gruß Ulrich (eknori) Krause
"Reich wird man nicht durch das, was man verdient, sondern durch das, was man spart"
pulmonale Hypertonie e.V.
klauss
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 5141
.. ich liebe meinen Job...
Re:Sesam öffne dich !!
«
Antworten #1 am:
23.07.03 - 16:08:06 »
... selbst gemacht
Gespeichert
klaus
Operative Hektik ist ein Zeichen von geistiger Windstille.
Die Klugen leben von den Dummen, die Dummen von der Arbeit.
Nur Kinder und einfache Leute mögen lebhafte Farben. (Goethe)
Männer sind primitiv, aber glücklich.
Frauen widerspricht man nicht - man wartet, bis sie es selbst tun.
Demokratie ist, wenn drei Wölfe und ein Schaf entscheiden, was
gefressen werden soll.
eknori
@Notes Preisträger
Moderator
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 10104
No guts, No glory!!
Re:Sesam öffne dich !!
«
Antworten #2 am:
23.07.03 - 17:19:27 »
yoo, bisschen C API..
Gespeichert
Gruß Ulrich (eknori) Krause
"Reich wird man nicht durch das, was man verdient, sondern durch das, was man spart"
pulmonale Hypertonie e.V.
MartinG
Moderatoren
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 3782
Re:Sesam öffne dich !!
«
Antworten #3 am:
23.07.03 - 17:29:36 »
...auch ein bisschen schwach von IBM das die ACL so leicht geknackt werden kann. D.h. der einzig richtige Schutz ist wohl verschlüsseln...
Gespeichert
Martin
Wir leben zwar alle unter dem gleichen Himmel, aber wir haben nicht den gleichen Horizont.
KONRAD ADENAUER
eknori
@Notes Preisträger
Moderator
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 10104
No guts, No glory!!
Re:Sesam öffne dich !!
«
Antworten #4 am:
23.07.03 - 17:38:24 »
das hat mit knacken nichts zu tun. Der Server hat ja ( meist ) noch den Zugriff. Also kann er auch die ACL ändern.
Mir war es einfach nur zu umständlich erst eine DB zu instllieren, dann zu signieren etc.
Das Tool kann auch keine konsistente ACL bearbeiten ( noch nicht )
Hat mir aber 4 Stunden Fahrt zu einer Aussenstelle erspart.
Da hat der lokale "Admin" den Usern Managerrechte gegeben und die haben dem Admin dann die Rechte weggenommen. Mit den Terminaldiensten kam ich auf den Rechner. Also hab ich ein bisschen nachgedacht und mir die Fahrt erspart.
Gespeichert
Gruß Ulrich (eknori) Krause
"Reich wird man nicht durch das, was man verdient, sondern durch das, was man spart"
pulmonale Hypertonie e.V.
MartinG
Moderatoren
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 3782
Re:Sesam öffne dich !!
«
Antworten #5 am:
23.07.03 - 17:43:47 »
...stimmt, wenn jemand physikalischen Zugriff auf den Server hat ist eh irgendetwas falsch gelaufen. Dachte spontan eher an ein Sicherheitsproblem...
Die Tatsache das der Server selber immer Zugriff auf die Datenbanken hat ist allerdings - insbesondere für Notesneueinsteiger schon auch nicht ganz trivial zu durchschauen. Ich kann mich da noch dran erinnern als wir Notes eingeführt haben und mein damaliger Chef mich fragte wer alles unter welchen Umständen Zugriff auf seine Mail und Kalendereinträge hat und ich ganz lässig Ihm erklärt habe nur er und ich.
Ein paar Wochen später testeten wir dann den OctoSchedule Gruppenkalender der per Agent (mit der server.id unterzeichnet) Termine einsammelte und in einer allgemein zugänglichen Gruppenterminkalenderdatenbank veröffentlichte...
Gespeichert
Martin
Wir leben zwar alle unter dem gleichen Himmel, aber wir haben nicht den gleichen Horizont.
KONRAD ADENAUER
eknori
@Notes Preisträger
Moderator
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 10104
No guts, No glory!!
Re:Sesam öffne dich !!
«
Antworten #6 am:
23.07.03 - 17:54:25 »
na ja, mir hat das Tool geholfen. ist zwar mit der heißen Nadel zusammengestrickt, tut aber genau das, was es soll. Ich habe es jetzt vorsichtshalber mal auf allen unseren Servern installiert. Man weiß ja nie.
Morgen schaue ich mal, wie ich das für Linux hinbekomme
Gespeichert
Gruß Ulrich (eknori) Krause
"Reich wird man nicht durch das, was man verdient, sondern durch das, was man spart"
pulmonale Hypertonie e.V.
klauss
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 5141
.. ich liebe meinen Job...
Re:Sesam öffne dich !!
«
Antworten #7 am:
24.07.03 - 08:07:05 »
...
load naladin termine.nsf Hugo Klotz <----- ist diese syntax so richtig
Gespeichert
klaus
Operative Hektik ist ein Zeichen von geistiger Windstille.
Die Klugen leben von den Dummen, die Dummen von der Arbeit.
Nur Kinder und einfache Leute mögen lebhafte Farben. (Goethe)
Männer sind primitiv, aber glücklich.
Frauen widerspricht man nicht - man wartet, bis sie es selbst tun.
Demokratie ist, wenn drei Wölfe und ein Schaf entscheiden, was
gefressen werden soll.
eknori
@Notes Preisträger
Moderator
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 10104
No guts, No glory!!
Re:Sesam öffne dich !!
«
Antworten #8 am:
24.07.03 - 08:32:54 »
absolut
Gespeichert
Gruß Ulrich (eknori) Krause
"Reich wird man nicht durch das, was man verdient, sondern durch das, was man spart"
pulmonale Hypertonie e.V.
Meff
Freund des Hauses!
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 2095
Das Denken der Zukunft muß Kriege unmöglich machen
Re:Sesam öffne dich !!
«
Antworten #9 am:
24.07.03 - 10:07:52 »
Hi eknori,
siehst Du eine Möglichkeit, den Code zu posten?
Meff
P.S.: Funzt das auch unter R6?
Gespeichert
"Zwei Dinge sind zu unserer Arbeit nötig: Unermüdliche Ausdauer und die Bereitschaft, etwas, in das man viel Zeit und Arbeit gesteckt hat, wieder wegzuwerfen."
Albert Einstein
eknori
@Notes Preisträger
Moderator
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 10104
No guts, No glory!!
Re:Sesam öffne dich !!
«
Antworten #10 am:
24.07.03 - 10:38:19 »
klar, läuft auch unter R6
hier ist der Code:
#include <stdio.h>
#include <string.h>
#ifdef UNIX
#include <ctype.h>
#endif
#include <lapicinc.h>
#include <global.h>
#include <nsfdb.h>
#include <nsfsearc.h>
#include <osfile.h>
#include <osmem.h>
#include <osmisc.h>
#include <mail.h>
#include <mailserv.h>
#include <names.h>
#include <stdnames.h>
#include <nsfdata.h>
#include <nsfnote.h>
#include <nsferr.h>
#include <textlist.h>
#include <ods.h>
#include <odstypes.h>
#include <easycd.h>
#include <agents.h>
#include <nif.h>
#include <acl.h>
#include <dname.h>
#ifdef _DEBUG
#include <lapiplat.h>
#else
#include <addin.h>
#endif
#define MSG_LENGTH 512
void LogMsg (char *);
void LogError (STATUS);
#ifdef _DEBUG
LAPI_MAIN
{
#else
STATUS LNPUBLIC AddInMain (HMODULE hModule, int argc, char *argv[])
{
HANDLE hOldStatusLine;
HANDLE hStatusLineDesc;
HMODULE hMod;
#endif
STATUS error=NOERROR;
char entryname[MAXUSERNAME], canonname[MAXUSERNAME], pathname[MAXPATH];
HANDLE hACL;
DBHANDLE hDb;
ACL_PRIVILEGES PrivBits = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
int i;
WORD retLen;
DWORD dwACLFlags;
#ifdef _DEBUG
LAPI_INIT(error);
if (error) LAPI_INIT_ERROR;
#else
AddInQueryDefaults (&hMod, &hOldStatusLine);
AddInDeleteStatusLine (hOldStatusLine);
hStatusLineDesc = AddInCreateStatusLine("ALADDIN");
AddInSetDefaults (hMod, hStatusLineDesc);
AddInSetStatusText("Initializing");
AddInSetStatusText("Idle");
#endif
if (argc <3 )
{
LogMsg ("usage load naladin <dbname> <username>");
return (NOERROR);
}
strcpy (pathname, argv[1]);
strcpy (entryname, argv[2]);
for (i=3; i<argc; i++)
{
strcat (entryname, " ");
strcat (entryname, argv
);
}
if (error = DNCanonicalize (0L, NULL, entryname, canonname, MAXUSERNAME, &retLen))
{
LogError (error);
return (NOERROR);
}
if (error = NSFDbOpen (pathname, &hDb))
{
LogMsg ("error opening db");
LogError (error);
return (NOERROR);
}
if (error = NSFDbReadACL(hDb, &hACL))
{
NSFDbClose (hDb);
LogMsg("error reading acl");
LogError (error);
return (NOERROR);
}
if (error = ACLGetFlags(hACL, &dwACLFlags))
{
OSMemFree (hACL);
NSFDbClose (hDb);
LogMsg("could not get ACL flags");
LogError (error);
return (NOERROR);
}
if (dwACLFlags & ACL_UNIFORM_ACCESS)
{
LogMsg("error consistent acl");
OSMemFree (hACL);
NSFDbClose (hDb);
return (NOERROR);
}
for ( i = 0; i < ACL_PRIVCOUNT; i++) ACLClearPriv (PrivBits, i);
if (error = ACLAddEntry (hACL, canonname,ACL_LEVEL_MANAGER, &PrivBits,0))
{
OSMemFree (hACL);
NSFDbClose (hDb);
LogMsg ("error adding user");
LogError (error);
return (NOERROR);
}
if (error = NSFDbStoreACL (hDb,hACL,0L,0))
{
OSMemFree (hACL);
NSFDbClose (hDb);
LogMsg ("error saving acl");
LogError (error);
return (NOERROR);
}
OSMemFree (hACL);
NSFDbClose (hDb);
#ifndef _DEBUG
AddInSetStatusText("Terminating");
#endif
return (NOERROR);
}
void LogError (STATUS error)
{
char msg[MSG_LENGTH];
char error_msg[MSG_LENGTH];
OSLoadString(NULLHANDLE, ERR(error), error_msg, sizeof(error_msg)-1);
strcpy (msg, "ALADDIN: ");
strcat (msg, error_msg);
LogMsg (msg);
return;
}
void LogMsg (char *msg)
{
#ifdef _DEBUG
printf ("\n%s", msg);
#else
AddInLogMessageText(msg, NOERROR);
#endif
return;
}
Gespeichert
Gruß Ulrich (eknori) Krause
"Reich wird man nicht durch das, was man verdient, sondern durch das, was man spart"
pulmonale Hypertonie e.V.
Meff
Freund des Hauses!
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 2095
Das Denken der Zukunft muß Kriege unmöglich machen
Re:Sesam öffne dich !!
«
Antworten #11 am:
24.07.03 - 11:14:18 »
Super, ich danke Dir
Meff
Gespeichert
"Zwei Dinge sind zu unserer Arbeit nötig: Unermüdliche Ausdauer und die Bereitschaft, etwas, in das man viel Zeit und Arbeit gesteckt hat, wieder wegzuwerfen."
Albert Einstein
obrocke
Gast
Re:Sesam öffne dich !!
«
Antworten #12 am:
24.07.03 - 11:27:45 »
Hi,
super gemacht :-)
Kann ich das auch über mehrere Datenbanken laufen lassen, also ein Verzeichnis angeben ??
Danke,
Olaf
Gespeichert
eknori
@Notes Preisträger
Moderator
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 10104
No guts, No glory!!
Re:Sesam öffne dich !!
«
Antworten #13 am:
24.07.03 - 11:36:00 »
so wie der code jetzt ist, nein. muss man reinprogrammieren
Gespeichert
Gruß Ulrich (eknori) Krause
"Reich wird man nicht durch das, was man verdient, sondern durch das, was man spart"
pulmonale Hypertonie e.V.
schurke
Junior Mitglied
Offline
Geschlecht:
Beiträge: 61
Re:Sesam öffne dich !!
«
Antworten #14 am:
29.07.03 - 08:07:44 »
Hallo eknori
Funzt das auch Lokal??
Gruss
Wilfried
Gespeichert
notes 6.5.5
eknori
@Notes Preisträger
Moderator
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 10104
No guts, No glory!!
Re:Sesam öffne dich !!
«
Antworten #15 am:
29.07.03 - 08:16:53 »
sischer, sischer !
Gespeichert
Gruß Ulrich (eknori) Krause
"Reich wird man nicht durch das, was man verdient, sondern durch das, was man spart"
pulmonale Hypertonie e.V.
schurke
Junior Mitglied
Offline
Geschlecht:
Beiträge: 61
Re:Sesam öffne dich !!
«
Antworten #16 am:
29.07.03 - 08:22:11 »
aber wie?
nach dem start der .exe wird das kennwort verlangt. doch eine eingabe ist nicht möglich. was mache ich falsch?
Gespeichert
notes 6.5.5
eknori
@Notes Preisträger
Moderator
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 10104
No guts, No glory!!
Re:Sesam öffne dich !!
«
Antworten #17 am:
29.07.03 - 08:31:43 »
das ist logisch, da der Code sich ja der DLLs des Clients/Servers bedient.
Aber warum gibst du nicht einfach den PW ein ??
Gespeichert
Gruß Ulrich (eknori) Krause
"Reich wird man nicht durch das, was man verdient, sondern durch das, was man spart"
pulmonale Hypertonie e.V.
schurke
Junior Mitglied
Offline
Geschlecht:
Beiträge: 61
Re:Sesam öffne dich !!
«
Antworten #18 am:
29.07.03 - 08:36:02 »
was ist "PW"
Gespeichert
notes 6.5.5
eknori
@Notes Preisträger
Moderator
Gold Platin u.s.w. member:)
Offline
Geschlecht:
Beiträge: 10104
No guts, No glory!!
Re:Sesam öffne dich !!
«
Antworten #19 am:
29.07.03 - 08:38:42 »
P
ass
W
ort
Gespeichert
Gruß Ulrich (eknori) Krause
"Reich wird man nicht durch das, was man verdient, sondern durch das, was man spart"
pulmonale Hypertonie e.V.
Seiten:
[
1
]
2
3
« vorheriges
nächstes »
Gehe zu:
Bitte wählen Sie ein Ziel:
-----------------------------
ATNOTES TEAM
-----------------------------
=> Neuigkeiten - Wichtiges
===> Archiv
-----------------------------
Lotus Notes / Domino 8
-----------------------------
=> ND8: Administration & Userprobleme
=> ND8: Entwicklung
=> ND8: Entwicklung - XPages
-----------------------------
Lotus Notes / Domino 7
-----------------------------
=> ND7: Administration & Userprobleme
=> ND7: Entwicklung
-----------------------------
Lotus Notes / Domino 6
-----------------------------
=> ND6: Administration & Userprobleme
=> ND6: Entwicklung
-----------------------------
Domino 5 und frühere Versionen
-----------------------------
=> Administration & Userprobleme
=> Entwicklung
-----------------------------
Lotus Notes / Domino Sonstiges
-----------------------------
=> Tipps und Tricks
=> Tools & Downloads
=> Projekt Bereich
===> Help-Desk Applikation !!Help!!
=> Java und .NET mit Notes/Domino
=> Companion Products
=> OLE/COM-Programmierung
=> Aus- und Weiterbildung
-----------------------------
Best Practices
-----------------------------
=> At Notes Best Practices
=> Diskussionen zu Best Practices
-----------------------------
Sonstiges
-----------------------------
=> Offtopic
=> Kritik & Vorschläge
=> Infrastruktur
=> Job Suche/Angebote
1 Stunde
1 Tag
1 Woche
1 Monat
Immer
Einloggen mit Benutzername, Passwort und Sitzungslänge
Powered by SMF 1.1.16
|
SMF © 2006, Simple Machines
Impressum Atnotes.de -
Powered by Syslords Solutions -
Datenschutz
| Partner:
Tinte / Toner günstig