1
0
mirror of https://github.com/samba-team/samba.git synced 2025-03-27 22:50:26 +03:00

dbcheck linked attribute tests: save environment with bad links

We save a database snapshot that contains linked attributes that
should have been deleted, and make sure dbcheck fixes those links
without ruining anything else.

Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
This commit is contained in:
Douglas Bagnall 2016-07-01 11:19:54 +12:00 committed by Garming Sam
parent f2b2eff681
commit 58acf513f9
26 changed files with 161677 additions and 0 deletions

View File

@ -99,6 +99,11 @@ plantestsuite(
["PYTHON=%s" % python,
os.path.join(bbdir, "upgradeprovision-oldrelease.sh"),
'$PREFIX_ABS/provision', 'release-4-0-0', configuration])
plantestsuite(
"samba4.blackbox.upgradeprovision.release-4-5-0-pre1", "none",
["PYTHON=%s" % python,
os.path.join(bbdir, "dbcheck-oldrelease.sh"),
'$PREFIX_ABS/provision', 'release-4-5-0-pre1', configuration])
planpythontestsuite("none", "samba.tests.upgradeprovision")
planpythontestsuite("none", "samba.tests.xattr")
planpythontestsuite("none", "samba.tests.ntacls")

34
simple-dc-steps.sh Executable file
View File

@ -0,0 +1,34 @@
#!/bin/bash
#set -x
make test TESTS="samba4.blackbox.group.py"
echo adding user fred
bin/samba-tool user add -H st/provision/simple-dc/private/sam.ldb fred complexpassword#12
echo adding group swimmers
bin/samba-tool group add -H st/provision/simple-dc/private/sam.ldb swimmers
echo adding fred to swimmers
bin/samba-tool group addmembers -H st/provision/simple-dc/private/sam.ldb swimmers fred
echo
for w in swimmers fred; do
echo grepping for $w
echo ------------------------------------
bin/ldbsearch -H st/provision/simple-dc/private/sam.ldb --show-recycled --show-deleted --show-deactivated-link --reveal | grep $w
echo ------------------------------------
done
echo
echo deleting fred
bin/samba-tool user delete -H st/provision/simple-dc/private/sam.ldb fred
for w in swimmers fred; do
echo grepping for $w
echo ------------------------------------
bin/ldbsearch -H st/provision/simple-dc/private/sam.ldb --show-recycled --show-deleted --show-deactivated-link --reveal | grep $w
echo ------------------------------------
done
echo

View File

@ -0,0 +1,19 @@
#!/bin/bash
set -x
DB=st/provision/simple-dc/private/sam.ldb
DEST=source4/selftest/provisions/simple-dc-groups-ldb/ldb.dump
SAMBA_TOOL=$(pwd)/bin/samba-tool
#make test TESTS="samba4.blackbox.group.py"
$SAMBA_TOOL user add -H $DB fred complexpassword#12
$SAMBA_TOOL group add -H $DB swimmers
$SAMBA_TOOL group addmembers -H $DB swimmers fred
$SAMBA_TOOL user delete -H $DB fred
bin/ldbsearch -H $DB --show-recycled --show-deleted \
--show-deactivated-link --reveal | grep fred
bin/ldbsearch -H $DB --show-recycled --show-deleted \
--show-deactivated-link --reveal | grep swimmers

View File

@ -0,0 +1,91 @@
The way to recreate these dump file is to apply the patches below on a
source tree that DOESN'T have the linked attribute fixes this is
intended to test. The commit that introduces this file fits the
requirements.
cd $(git rev-parse --show-toplevel)
patch -p1 < /tmp/change-blackbox-tests-to-make-dbcheck-test-env.txt
Then return run (in a developer environment):
make test TESTS="samba4.blackbox.group.py"
This will create an environment in st/provision/simple-dc/. That has
deleted groups, but we also want a deleted user case. For that, run
add-deleted-user.sh in this directory.
./source4/selftest/provisions/release-4-5-0-pre1/add-deleted-user.sh
Then do the dump:
./source4/selftest/provisions/dump.sh st/provision/simple-dc/ \
./source4/selftest/provisions/release-4-5-0-pre1 $(pwd)/bin/tdbdump
Now you have the dump files. Now return to where you were with something like:
git reset --hard
git checkout -
or you can use separate git trees, as I did.
------Patches follow-------
From 1eaf9094148030a5918f3b88bae41ba096f70980 Mon Sep 17 00:00:00 2001
From: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Date: Fri, 24 Jun 2016 10:03:35 +1200
Subject: [PATCH 1/2] tests/blackbox_group.sh: modify for dbcheck linked
attributes test
This is not a patch. It is a patch within a patch's comment,
explaining how that patch came to exist.
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
---
source4/setup/tests/blackbox_group.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/source4/setup/tests/blackbox_group.sh b/source4/setup/tests/blackbox_group.sh
index ee344cf..29cf80f 100755
--- a/source4/setup/tests/blackbox_group.sh
+++ b/source4/setup/tests/blackbox_group.sh
@@ -14,7 +14,7 @@ shift 1
rm -rf $PREFIX/simple-dc
-testit "simple-dc" $PYTHON $BINDIR/samba-tool domain provision --server-role="dc" --domain=FOO --realm=foo.example.com --domain-sid=S-1-5-21-4177067393-1453636373-93818738 --targetdir=$PREFIX/simple-dc --use-ntvfs
+testit "simple-dc" $PYTHON $BINDIR/samba-tool domain provision --server-role="dc" --domain=FOO --realm=release-4-5-0-pre1.samba.corp --domain-sid=S-1-5-21-4177067393-1453636373-93818738 --targetdir=$PREFIX/simple-dc --use-ntvfs
samba_tool="./bin/samba-tool"
CONFIG="--configfile=$PREFIX/simple-dc/etc/smb.conf"
--
2.7.4
From fed5c503edd8c4badf51b094a5548cc52cb342d0 Mon Sep 17 00:00:00 2001
From: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Date: Fri, 24 Jun 2016 11:02:19 +1200
Subject: [PATCH 2/2] testprogs/blackbox/dbcheck-oldrelease.sh: don't clean up
This is not a patch. It is a patch within a patch's comment,
explaining how that patch came to exist.
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
---
testprogs/blackbox/dbcheck-oldrelease.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/testprogs/blackbox/dbcheck-oldrelease.sh b/testprogs/blackbox/dbcheck-oldrelease.sh
index d2226c6..34610dd 100755
--- a/testprogs/blackbox/dbcheck-oldrelease.sh
+++ b/testprogs/blackbox/dbcheck-oldrelease.sh
@@ -442,7 +442,7 @@ EOF
fi
if [ -d $PREFIX_ABS/${RELEASE} ]; then
- rm -fr $PREFIX_ABS/${RELEASE}
+# rm -fr $PREFIX_ABS/${RELEASE}
fi
if [ -d $PREFIX_ABS/${RELEASE}_reference ]; then
--
2.7.4

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,96 @@
{
key(27) = "\00\FC\00\00\00\00\00\00-\02\BA\02\00\00\00\00.xattr_list"
data(15) = "security.NTACL\00"
}
{
key(27) = "\00\FC\00\00\00\00\00\005\03\BA\02\00\00\00\00.xattr_list"
data(15) = "security.NTACL\00"
}
{
key(30) = "\00\FC\00\00\00\00\00\00\AD\02\BA\02\00\00\00\00security.NTACL"
data(280) = "\01\00\01\00\00\00\02\00\01\00\04\90\1C\00\00\008\00\00\00\00\00\00\00T\00\00\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\04\00\C4\00\07\00\00\00\00\03$\00\FF\01\1F\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\00\03$\00\FF\01\1F\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\07\02\00\00\00\0B\14\00\FF\01\1F\00\01\01\00\00\00\00\00\03\00\00\00\00\00\03$\00\FF\01\1F\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\00\03\14\00\FF\01\1F\00\01\01\00\00\00\00\00\05\12\00\00\00\00\03\14\00\A9\00\12\00\01\01\00\00\00\00\00\05\0B\00\00\00\00\03\14\00\A9\00\12\00\01\01\00\00\00\00\00\05\09\00\00\00"
}
{
key(27) = "\00\FC\00\00\00\00\00\00w\02\BA\02\00\00\00\00.xattr_list"
data(15) = "security.NTACL\00"
}
{
key(27) = "\00\FC\00\00\00\00\00\00\A9\02\BA\02\00\00\00\00.xattr_list"
data(15) = "security.NTACL\00"
}
{
key(27) = "\00\FC\00\00\00\00\00\00\C7\02\BA\02\00\00\00\00.xattr_list"
data(15) = "security.NTACL\00"
}
{
key(30) = "\00\FC\00\00\00\00\00\00l\02\BA\02\00\00\00\00security.NTACL"
data(168) = "\01\00\01\00\00\00\02\00\01\00\04\90\1C\00\00\008\00\00\00\00\00\00\00H\00\00\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\F4\01\00\00\01\02\00\00\00\00\00\05 \00\00\00 \02\00\00\04\00`\00\04\00\00\00\00\03\18\00\FF\01\1F\00\01\02\00\00\00\00\00\05 \00\00\00 \02\00\00\00\03\18\00\A9\00\12\00\01\02\00\00\00\00\00\05 \00\00\00%\02\00\00\00\03\14\00\FF\01\1F\00\01\01\00\00\00\00\00\05\12\00\00\00\00\03\14\00\A9\00\12\00\01\01\00\00\00\00\00\05\0B\00\00\00"
}
{
key(30) = "\00\FC\00\00\00\00\00\00\AA\02\BA\02\00\00\00\00security.NTACL"
data(280) = "\01\00\01\00\00\00\02\00\01\00\04\90\1C\00\00\008\00\00\00\00\00\00\00T\00\00\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\04\00\C4\00\07\00\00\00\00\03$\00\FF\01\1F\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\00\03$\00\FF\01\1F\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\07\02\00\00\00\0B\14\00\FF\01\1F\00\01\01\00\00\00\00\00\03\00\00\00\00\00\03$\00\FF\01\1F\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\00\03\14\00\FF\01\1F\00\01\01\00\00\00\00\00\05\12\00\00\00\00\03\14\00\A9\00\12\00\01\01\00\00\00\00\00\05\0B\00\00\00\00\03\14\00\A9\00\12\00\01\01\00\00\00\00\00\05\09\00\00\00"
}
{
key(30) = "\00\FC\00\00\00\00\00\00\A2\02\BA\02\00\00\00\00security.NTACL"
data(280) = "\01\00\01\00\00\00\02\00\01\00\04\90\1C\00\00\008\00\00\00\00\00\00\00T\00\00\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\04\00\C4\00\07\00\00\00\00\03$\00\FF\01\1F\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\00\03$\00\FF\01\1F\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\07\02\00\00\00\0B\14\00\FF\01\1F\00\01\01\00\00\00\00\00\03\00\00\00\00\00\03$\00\FF\01\1F\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\00\03\14\00\FF\01\1F\00\01\01\00\00\00\00\00\05\12\00\00\00\00\03\14\00\A9\00\12\00\01\01\00\00\00\00\00\05\0B\00\00\00\00\03\14\00\A9\00\12\00\01\01\00\00\00\00\00\05\09\00\00\00"
}
{
key(27) = "\00\FC\00\00\00\00\00\00\C4\02\BA\02\00\00\00\00.xattr_list"
data(15) = "security.NTACL\00"
}
{
key(30) = "\00\FC\00\00\00\00\00\00-\02\BA\02\00\00\00\00security.NTACL"
data(168) = "\01\00\01\00\00\00\02\00\01\00\04\90\1C\00\00\008\00\00\00\00\00\00\00H\00\00\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\F4\01\00\00\01\02\00\00\00\00\00\05 \00\00\00 \02\00\00\04\00`\00\04\00\00\00\00\03\18\00\FF\01\1F\00\01\02\00\00\00\00\00\05 \00\00\00 \02\00\00\00\03\18\00\A9\00\12\00\01\02\00\00\00\00\00\05 \00\00\00%\02\00\00\00\03\14\00\FF\01\1F\00\01\01\00\00\00\00\00\05\12\00\00\00\00\03\14\00\A9\00\12\00\01\01\00\00\00\00\00\05\0B\00\00\00"
}
{
key(30) = "\00\FC\00\00\00\00\00\005\03\BA\02\00\00\00\00security.NTACL"
data(280) = "\01\00\01\00\00\00\02\00\01\00\04\90\1C\00\00\008\00\00\00\00\00\00\00T\00\00\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\04\00\C4\00\07\00\00\00\00\03$\00\FF\01\1F\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\00\03$\00\FF\01\1F\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\07\02\00\00\00\0B\14\00\FF\01\1F\00\01\01\00\00\00\00\00\03\00\00\00\00\00\03$\00\FF\01\1F\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\00\03\14\00\FF\01\1F\00\01\01\00\00\00\00\00\05\12\00\00\00\00\03\14\00\A9\00\12\00\01\01\00\00\00\00\00\05\0B\00\00\00\00\03\14\00\A9\00\12\00\01\01\00\00\00\00\00\05\09\00\00\00"
}
{
key(27) = "\00\FC\00\00\00\00\00\00\FA\02\BA\02\00\00\00\00.xattr_list"
data(15) = "security.NTACL\00"
}
{
key(30) = "\00\FC\00\00\00\00\00\00w\02\BA\02\00\00\00\00security.NTACL"
data(168) = "\01\00\01\00\00\00\02\00\01\00\04\90\1C\00\00\008\00\00\00\00\00\00\00H\00\00\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\F4\01\00\00\01\02\00\00\00\00\00\05 \00\00\00 \02\00\00\04\00`\00\04\00\00\00\00\03\18\00\FF\01\1F\00\01\02\00\00\00\00\00\05 \00\00\00 \02\00\00\00\03\18\00\A9\00\12\00\01\02\00\00\00\00\00\05 \00\00\00%\02\00\00\00\03\14\00\FF\01\1F\00\01\01\00\00\00\00\00\05\12\00\00\00\00\03\14\00\A9\00\12\00\01\01\00\00\00\00\00\05\0B\00\00\00"
}
{
key(30) = "\00\FC\00\00\00\00\00\00\A9\02\BA\02\00\00\00\00security.NTACL"
data(280) = "\01\00\01\00\00\00\02\00\01\00\04\90\1C\00\00\008\00\00\00\00\00\00\00T\00\00\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\04\00\C4\00\07\00\00\00\00\03$\00\FF\01\1F\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\00\03$\00\FF\01\1F\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\07\02\00\00\00\0B\14\00\FF\01\1F\00\01\01\00\00\00\00\00\03\00\00\00\00\00\03$\00\FF\01\1F\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\00\03\14\00\FF\01\1F\00\01\01\00\00\00\00\00\05\12\00\00\00\00\03\14\00\A9\00\12\00\01\01\00\00\00\00\00\05\0B\00\00\00\00\03\14\00\A9\00\12\00\01\01\00\00\00\00\00\05\09\00\00\00"
}
{
key(27) = "\00\FC\00\00\00\00\00\00\A1\02\BA\02\00\00\00\00.xattr_list"
data(15) = "security.NTACL\00"
}
{
key(30) = "\00\FC\00\00\00\00\00\00\C7\02\BA\02\00\00\00\00security.NTACL"
data(280) = "\01\00\01\00\00\00\02\00\01\00\04\90\1C\00\00\008\00\00\00\00\00\00\00T\00\00\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\04\00\C4\00\07\00\00\00\00\03$\00\FF\01\1F\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\00\03$\00\FF\01\1F\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\07\02\00\00\00\0B\14\00\FF\01\1F\00\01\01\00\00\00\00\00\03\00\00\00\00\00\03$\00\FF\01\1F\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\00\03\14\00\FF\01\1F\00\01\01\00\00\00\00\00\05\12\00\00\00\00\03\14\00\A9\00\12\00\01\01\00\00\00\00\00\05\0B\00\00\00\00\03\14\00\A9\00\12\00\01\01\00\00\00\00\00\05\09\00\00\00"
}
{
key(30) = "\00\FC\00\00\00\00\00\00\A1\02\BA\02\00\00\00\00security.NTACL"
data(204) = "\01\00\01\00\00\00\02\00\01\00\04\90\1C\00\00\008\00\00\00\00\00\00\00H\00\00\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\F4\01\00\00\01\02\00\00\00\00\00\05 \00\00\00 \02\00\00\04\00\84\00\05\00\00\00\00\03\18\00\FF\01\1F\00\01\02\00\00\00\00\00\05 \00\00\00 \02\00\00\00\03\18\00\A9\00\12\00\01\02\00\00\00\00\00\05 \00\00\00%\02\00\00\00\03\14\00\FF\01\1F\00\01\01\00\00\00\00\00\05\12\00\00\00\00\03\14\00\A9\00\12\00\01\01\00\00\00\00\00\05\0B\00\00\00\00\03$\00\BF\01\13\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\08\02\00\00"
}
{
key(27) = "\00\FC\00\00\00\00\00\00\AD\02\BA\02\00\00\00\00.xattr_list"
data(15) = "security.NTACL\00"
}
{
key(27) = "\00\FC\00\00\00\00\00\00l\02\BA\02\00\00\00\00.xattr_list"
data(15) = "security.NTACL\00"
}
{
key(30) = "\00\FC\00\00\00\00\00\00\C4\02\BA\02\00\00\00\00security.NTACL"
data(280) = "\01\00\01\00\00\00\02\00\01\00\04\90\1C\00\00\008\00\00\00\00\00\00\00T\00\00\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\04\00\C4\00\07\00\00\00\00\03$\00\FF\01\1F\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\00\03$\00\FF\01\1F\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\07\02\00\00\00\0B\14\00\FF\01\1F\00\01\01\00\00\00\00\00\03\00\00\00\00\00\03$\00\FF\01\1F\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\00\03\14\00\FF\01\1F\00\01\01\00\00\00\00\00\05\12\00\00\00\00\03\14\00\A9\00\12\00\01\01\00\00\00\00\00\05\0B\00\00\00\00\03\14\00\A9\00\12\00\01\01\00\00\00\00\00\05\09\00\00\00"
}
{
key(27) = "\00\FC\00\00\00\00\00\00\AA\02\BA\02\00\00\00\00.xattr_list"
data(15) = "security.NTACL\00"
}
{
key(27) = "\00\FC\00\00\00\00\00\00\A2\02\BA\02\00\00\00\00.xattr_list"
data(15) = "security.NTACL\00"
}
{
key(30) = "\00\FC\00\00\00\00\00\00\FA\02\BA\02\00\00\00\00security.NTACL"
data(280) = "\01\00\01\00\00\00\02\00\01\00\04\90\1C\00\00\008\00\00\00\00\00\00\00T\00\00\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\04\00\C4\00\07\00\00\00\00\03$\00\FF\01\1F\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\00\03$\00\FF\01\1F\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\07\02\00\00\00\0B\14\00\FF\01\1F\00\01\01\00\00\00\00\00\03\00\00\00\00\00\03$\00\FF\01\1F\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\02\00\00\00\03\14\00\FF\01\1F\00\01\01\00\00\00\00\00\05\12\00\00\00\00\03\14\00\A9\00\12\00\01\01\00\00\00\00\00\05\0B\00\00\00\00\03\14\00\A9\00\12\00\01\01\00\00\00\00\00\05\09\00\00\00"
}

View File

@ -0,0 +1,80 @@
{
key(78) = "DN=KEY=TERMINAL SERVER,KEY=CONTROL,KEY=CURRENTCONTROLSET,KEY=SYSTEM,HIVE=NONE\00"
data(111) = "g\19\01&\01\00\00\00key=Terminal Server,key=Control,key=CurrentControlSet,key=SYSTEM,hive=NONE\00key\00\01\00\00\00\0F\00\00\00Terminal Server\00"
}
{
key(86) = "DN=KEY=PARAMETERS,KEY=ALERTER,KEY=SERVICES,KEY=CURRENTCONTROLSET,KEY=SYSTEM,HIVE=NONE\00"
data(114) = "g\19\01&\01\00\00\00key=Parameters,key=Alerter,key=Services,key=CurrentControlSet,key=SYSTEM,hive=NONE\00key\00\01\00\00\00\0A\00\00\00Parameters\00"
}
{
key(87) = "DN=KEY=PARAMETERS,KEY=NETLOGON,KEY=SERVICES,KEY=CURRENTCONTROLSET,KEY=SYSTEM,HIVE=NONE\00"
data(115) = "g\19\01&\01\00\00\00key=Parameters,key=Netlogon,key=Services,key=CurrentControlSet,key=SYSTEM,hive=NONE\00key\00\01\00\00\00\0A\00\00\00Parameters\00"
}
{
key(40) = "DN=KEY=MICROSOFT,KEY=SOFTWARE,HIVE=NONE\00"
data(67) = "g\19\01&\01\00\00\00key=Microsoft,key=SOFTWARE,hive=NONE\00key\00\01\00\00\00\09\00\00\00Microsoft\00"
}
{
key(74) = "DN=KEY=CURRENTVERSION,KEY=WINDOWS NT,KEY=MICROSOFT,KEY=SOFTWARE,HIVE=NONE\00"
data(106) = "g\19\01&\01\00\00\00key=CurrentVersion,key=Windows NT,key=Microsoft,key=SOFTWARE,hive=NONE\00key\00\01\00\00\00\0E\00\00\00CurrentVersion\00"
}
{
key(68) = "DN=KEY=PRINT,KEY=CONTROL,KEY=CURRENTCONTROLSET,KEY=SYSTEM,HIVE=NONE\00"
data(91) = "g\19\01&\01\00\00\00key=Print,key=Control,key=CurrentControlSet,key=SYSTEM,hive=NONE\00key\00\01\00\00\00\05\00\00\00Print\00"
}
{
key(59) = "DN=KEY=SERVICES,KEY=CURRENTCONTROLSET,KEY=SYSTEM,HIVE=NONE\00"
data(85) = "g\19\01&\01\00\00\00key=Services,key=CurrentControlSet,key=SYSTEM,hive=NONE\00key\00\01\00\00\00\08\00\00\00Services\00"
}
{
key(15) = "DN=@ATTRIBUTES\00"
data(80) = "g\19\01&\02\00\00\00@ATTRIBUTES\00key\00\01\00\00\00\10\00\00\00CASE_INSENSITIVE\00value\00\01\00\00\00\10\00\00\00CASE_INSENSITIVE\00"
}
{
key(46) = "DN=KEY=CURRENTCONTROLSET,KEY=SYSTEM,HIVE=NONE\00"
data(81) = "g\19\01&\01\00\00\00key=CurrentControlSet,key=SYSTEM,hive=NONE\00key\00\01\00\00\00\11\00\00\00CurrentControlSet\00"
}
{
key(77) = "DN=KEY=PRODUCTOPTIONS,KEY=CONTROL,KEY=CURRENTCONTROLSET,KEY=SYSTEM,HIVE=NONE\00"
data(109) = "g\19\01&\01\00\00\00key=ProductOptions,key=Control,key=CurrentControlSet,key=SYSTEM,hive=NONE\00key\00\01\00\00\00\0E\00\00\00ProductOptions\00"
}
{
key(71) = "DN=KEY=ALERTER,KEY=SERVICES,KEY=CURRENTCONTROLSET,KEY=SYSTEM,HIVE=NONE\00"
data(96) = "g\19\01&\01\00\00\00key=Alerter,key=Services,key=CurrentControlSet,key=SYSTEM,hive=NONE\00key\00\01\00\00\00\07\00\00\00Alerter\00"
}
{
key(114) = "DN=VALUE=REFUSEPASSWORDCHANGE,KEY=PARAMETERS,KEY=NETLOGON,KEY=SERVICES,KEY=CURRENTCONTROLSET,KEY=SYSTEM,HIVE=NONE\00"
data(193) = "g\19\01&\03\00\00\00value=RefusePasswordChange,key=Parameters,key=Netlogon,key=Services,key=CurrentControlSet,key=SYSTEM,hive=NONE\00data\00\01\00\00\00\0A\00\00\000x00000000\00type\00\01\00\00\00\01\00\00\004\00value\00\01\00\00\00\14\00\00\00RefusePasswordChange\00"
}
{
key(95) = "DN=VALUE=PRODUCTTYPE,KEY=PRODUCTOPTIONS,KEY=CONTROL,KEY=CURRENTCONTROLSET,KEY=SYSTEM,HIVE=NONE\00"
data(164) = "g\19\01&\03\00\00\00value=ProductType,key=ProductOptions,key=Control,key=CurrentControlSet,key=SYSTEM,hive=NONE\00data\00\01\00\00\00\09\00\00\00LanmanNT\00\00type\00\01\00\00\00\01\00\00\001\00value\00\01\00\00\00\0B\00\00\00ProductType\00"
}
{
key(55) = "DN=KEY=WINDOWS NT,KEY=MICROSOFT,KEY=SOFTWARE,HIVE=NONE\00"
data(83) = "g\19\01&\01\00\00\00key=Windows NT,key=Microsoft,key=SOFTWARE,hive=NONE\00key\00\01\00\00\00\0A\00\00\00Windows NT\00"
}
{
key(13) = "DN=@BASEINFO\00"
data(82) = "g\19\01&\02\00\00\00@BASEINFO\00whenChanged\00\01\00\00\00\11\00\00\0020160629043356.0Z\00sequenceNumber\00\01\00\00\00\02\00\00\0020\00"
}
{
key(58) = "DN=KEY=CONTROL,KEY=CURRENTCONTROLSET,KEY=SYSTEM,HIVE=NONE\00"
data(83) = "g\19\01&\01\00\00\00key=Control,key=CurrentControlSet,key=SYSTEM,hive=NONE\00key\00\01\00\00\00\07\00\00\00Control\00"
}
{
key(95) = "DN=VALUE=CURRENTVERSION,KEY=CURRENTVERSION,KEY=WINDOWS NT,KEY=MICROSOFT,KEY=SOFTWARE,HIVE=NONE\00"
data(162) = "g\19\01&\03\00\00\00value=CurrentVersion,key=CurrentVersion,key=Windows NT,key=Microsoft,key=SOFTWARE,hive=NONE\00data\00\01\00\00\00\04\00\00\006.1\00\00type\00\01\00\00\00\01\00\00\001\00value\00\01\00\00\00\0E\00\00\00CurrentVersion\00"
}
{
key(72) = "DN=KEY=NETLOGON,KEY=SERVICES,KEY=CURRENTCONTROLSET,KEY=SYSTEM,HIVE=NONE\00"
data(98) = "g\19\01&\01\00\00\00key=Netlogon,key=Services,key=CurrentControlSet,key=SYSTEM,hive=NONE\00key\00\01\00\00\00\08\00\00\00Netlogon\00"
}
{
key(24) = "DN=KEY=SYSTEM,HIVE=NONE\00"
data(48) = "g\19\01&\01\00\00\00key=SYSTEM,hive=NONE\00key\00\01\00\00\00\06\00\00\00SYSTEM\00"
}
{
key(26) = "DN=KEY=SOFTWARE,HIVE=NONE\00"
data(52) = "g\19\01&\01\00\00\00key=SOFTWARE,hive=NONE\00key\00\01\00\00\00\08\00\00\00SOFTWARE\00"
}

View File

@ -0,0 +1,48 @@
{
key(50) = "DN=CN=S-1-5-21-4177067393-1453636373-93818738-513\00"
data(231) = "g\19\01&\05\00\00\00CN=S-1-5-21-4177067393-1453636373-93818738-513\00cn\00\01\00\00\00+\00\00\00S-1-5-21-4177067393-1453636373-93818738-513\00objectClass\00\01\00\00\00\06\00\00\00sidMap\00objectSid\00\01\00\00\00\1C\00\00\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\01\02\00\00\00type\00\01\00\00\00\0B\00\00\00ID_TYPE_GID\00xidNumber\00\01\00\00\00\03\00\00\00100\00"
}
{
key(22) = "DN=@INDEX:XIDNUMBER:0\00"
data(109) = "g\19\01&\02\00\00\00@INDEX:XIDNUMBER:0\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00.\00\00\00CN=S-1-5-21-4177067393-1453636373-93818738-500\00"
}
{
key(13) = "DN=CN=CONFIG\00"
data(90) = "g\19\01&\03\00\00\00CN=CONFIG\00cn\00\01\00\00\00\06\00\00\00CONFIG\00lowerBound\00\01\00\00\00\07\00\00\003000000\00upperBound\00\01\00\00\00\07\00\00\004000000\00"
}
{
key(26) = "DN=@INDEX:XIDNUMBER:65534\00"
data(77) = "g\19\01&\02\00\00\00@INDEX:XIDNUMBER:65534\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00\0A\00\00\00CN=S-1-5-7\00"
}
{
key(62) = "DN=@INDEX:OBJECTSID::AQUAAAAAAAUVAAAAgf34+BW7pFZyj5cF9AEAAA==\00"
data(149) = "g\19\01&\02\00\00\00@INDEX:OBJECTSID::AQUAAAAAAAUVAAAAgf34+BW7pFZyj5cF9AEAAA==\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00.\00\00\00CN=S-1-5-21-4177067393-1453636373-93818738-500\00"
}
{
key(14) = "DN=CN=S-1-5-7\00"
data(145) = "g\19\01&\05\00\00\00CN=S-1-5-7\00cn\00\01\00\00\00\07\00\00\00S-1-5-7\00objectClass\00\01\00\00\00\06\00\00\00sidMap\00objectSid\00\01\00\00\00\0C\00\00\00\01\01\00\00\00\00\00\05\07\00\00\00\00type\00\01\00\00\00\0B\00\00\00ID_TYPE_UID\00xidNumber\00\01\00\00\00\05\00\00\0065534\00"
}
{
key(50) = "DN=CN=S-1-5-21-4177067393-1453636373-93818738-500\00"
data(229) = "g\19\01&\05\00\00\00CN=S-1-5-21-4177067393-1453636373-93818738-500\00cn\00\01\00\00\00+\00\00\00S-1-5-21-4177067393-1453636373-93818738-500\00objectClass\00\01\00\00\00\06\00\00\00sidMap\00objectSid\00\01\00\00\00\1C\00\00\00\01\05\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\F4\01\00\00\00type\00\01\00\00\00\0B\00\00\00ID_TYPE_UID\00xidNumber\00\01\00\00\00\01\00\00\000\00"
}
{
key(24) = "DN=@INDEX:XIDNUMBER:100\00"
data(111) = "g\19\01&\02\00\00\00@INDEX:XIDNUMBER:100\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00.\00\00\00CN=S-1-5-21-4177067393-1453636373-93818738-513\00"
}
{
key(13) = "DN=@BASEINFO\00"
data(81) = "g\19\01&\02\00\00\00@BASEINFO\00whenChanged\00\01\00\00\00\11\00\00\0020160629043356.0Z\00sequenceNumber\00\01\00\00\00\01\00\00\006\00"
}
{
key(38) = "DN=@INDEX:OBJECTSID::AQEAAAAAAAUHAAAA\00"
data(89) = "g\19\01&\02\00\00\00@INDEX:OBJECTSID::AQEAAAAAAAUHAAAA\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00\0A\00\00\00CN=S-1-5-7\00"
}
{
key(62) = "DN=@INDEX:OBJECTSID::AQUAAAAAAAUVAAAAgf34+BW7pFZyj5cFAQIAAA==\00"
data(149) = "g\19\01&\02\00\00\00@INDEX:OBJECTSID::AQUAAAAAAAUVAAAAgf34+BW7pFZyj5cFAQIAAA==\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00.\00\00\00CN=S-1-5-21-4177067393-1453636373-93818738-513\00"
}
{
key(14) = "DN=@INDEXLIST\00"
data(60) = "g\19\01&\01\00\00\00@INDEXLIST\00@IDXATTR\00\02\00\00\00\09\00\00\00xidNumber\00\09\00\00\00objectSid\00"
}

View File

@ -0,0 +1,156 @@
{
key(40) = "DN=@INDEX:PRIVILEGE:SESECURITYPRIVILEGE\00"
data(97) = "g\19\01&\02\00\00\00@INDEX:PRIVILEGE:SESECURITYPRIVILEGE\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00\10\00\00\00sid=S-1-5-32-544\00"
}
{
key(45) = "DN=@INDEX:PRIVILEGE:SESYSTEMPROFILEPRIVILEGE\00"
data(102) = "g\19\01&\02\00\00\00@INDEX:PRIVILEGE:SESYSTEMPROFILEPRIVILEGE\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00\10\00\00\00sid=S-1-5-32-544\00"
}
{
key(46) = "DN=@INDEX:OBJECTSID::AQIAAAAAAAUgAAAAJQIAAA==\00"
data(103) = "g\19\01&\02\00\00\00@INDEX:OBJECTSID::AQIAAAAAAAUgAAAAJQIAAA==\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00\10\00\00\00sid=S-1-5-32-549\00"
}
{
key(20) = "DN=SID=S-1-5-32-550\00"
data(214) = "g\19\01&\04\00\00\00sid=S-1-5-32-550\00comment\00\01\00\00\00\0F\00\00\00Print Operators\00objectClass\00\01\00\00\00\09\00\00\00privilege\00objectSid\00\01\00\00\00\10\00\00\00\01\02\00\00\00\00\00\05 \00\00\00&\02\00\00\00privilege\00\03\00\00\00\15\00\00\00SeLoadDriverPrivilege\00\13\00\00\00SeShutdownPrivilege\00\17\00\00\00SeInteractiveLogonRight\00"
}
{
key(46) = "DN=@INDEX:OBJECTSID::AQIAAAAAAAUgAAAAKgIAAA==\00"
data(103) = "g\19\01&\02\00\00\00@INDEX:OBJECTSID::AQIAAAAAAAUgAAAAKgIAAA==\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00\10\00\00\00sid=S-1-5-32-554\00"
}
{
key(44) = "DN=@INDEX:PRIVILEGE:SECHANGENOTIFYPRIVILEGE\00"
data(122) = "g\19\01&\02\00\00\00@INDEX:PRIVILEGE:SECHANGENOTIFYPRIVILEGE\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\02\00\00\00\10\00\00\00sid=S-1-5-32-544\00\10\00\00\00sid=S-1-5-32-554\00"
}
{
key(38) = "DN=@INDEX:PRIVILEGE:SEUNDOCKPRIVILEGE\00"
data(95) = "g\19\01&\02\00\00\00@INDEX:PRIVILEGE:SEUNDOCKPRIVILEGE\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00\10\00\00\00sid=S-1-5-32-544\00"
}
{
key(40) = "DN=@INDEX:PRIVILEGE:SENETWORKLOGONRIGHT\00"
data(97) = "g\19\01&\02\00\00\00@INDEX:PRIVILEGE:SENETWORKLOGONRIGHT\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00\10\00\00\00sid=S-1-5-32-544\00"
}
{
key(15) = "DN=@ATTRIBUTES\00"
data(88) = "g\19\01&\02\00\00\00@ATTRIBUTES\00comment\00\01\00\00\00\10\00\00\00CASE_INSENSITIVE\00privilege\00\01\00\00\00\10\00\00\00CASE_INSENSITIVE\00"
}
{
key(46) = "DN=@INDEX:OBJECTSID::AQIAAAAAAAUgAAAAJwIAAA==\00"
data(103) = "g\19\01&\02\00\00\00@INDEX:OBJECTSID::AQIAAAAAAAUgAAAAJwIAAA==\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00\10\00\00\00sid=S-1-5-32-551\00"
}
{
key(20) = "DN=SID=S-1-5-32-548\00"
data(166) = "g\19\01&\04\00\00\00sid=S-1-5-32-548\00comment\00\01\00\00\00\11\00\00\00Account Operators\00objectClass\00\01\00\00\00\09\00\00\00privilege\00objectSid\00\01\00\00\00\10\00\00\00\01\02\00\00\00\00\00\05 \00\00\00$\02\00\00\00privilege\00\01\00\00\00\17\00\00\00SeInteractiveLogonRight\00"
}
{
key(44) = "DN=@INDEX:PRIVILEGE:SEMANAGEVOLUMEPRIVILEGE\00"
data(101) = "g\19\01&\02\00\00\00@INDEX:PRIVILEGE:SEMANAGEVOLUMEPRIVILEGE\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00\10\00\00\00sid=S-1-5-32-544\00"
}
{
key(43) = "DN=@INDEX:PRIVILEGE:SEIMPERSONATEPRIVILEGE\00"
data(100) = "g\19\01&\02\00\00\00@INDEX:PRIVILEGE:SEIMPERSONATEPRIVILEGE\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00\10\00\00\00sid=S-1-5-32-544\00"
}
{
key(52) = "DN=@INDEX:PRIVILEGE:SEPROFILESINGLEPROCESSPRIVILEGE\00"
data(109) = "g\19\01&\02\00\00\00@INDEX:PRIVILEGE:SEPROFILESINGLEPROCESSPRIVILEGE\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00\10\00\00\00sid=S-1-5-32-544\00"
}
{
key(52) = "DN=@INDEX:PRIVILEGE:SEINCREASEBASEPRIORITYPRIVILEGE\00"
data(109) = "g\19\01&\02\00\00\00@INDEX:PRIVILEGE:SEINCREASEBASEPRIORITYPRIVILEGE\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00\10\00\00\00sid=S-1-5-32-544\00"
}
{
key(46) = "DN=@INDEX:OBJECTSID::AQIAAAAAAAUgAAAAIAIAAA==\00"
data(103) = "g\19\01&\02\00\00\00@INDEX:OBJECTSID::AQIAAAAAAAUgAAAAIAIAAA==\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00\10\00\00\00sid=S-1-5-32-544\00"
}
{
key(13) = "DN=@BASEINFO\00"
data(81) = "g\19\01&\02\00\00\00@BASEINFO\00whenChanged\00\01\00\00\00\11\00\00\0020160629043356.0Z\00sequenceNumber\00\01\00\00\00\01\00\00\009\00"
}
{
key(42) = "DN=@INDEX:PRIVILEGE:SESYSTEMTIMEPRIVILEGE\00"
data(120) = "g\19\01&\02\00\00\00@INDEX:PRIVILEGE:SESYSTEMTIMEPRIVILEGE\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\02\00\00\00\10\00\00\00sid=S-1-5-32-544\00\10\00\00\00sid=S-1-5-32-549\00"
}
{
key(20) = "DN=SID=S-1-5-32-551\00"
data(234) = "g\19\01&\04\00\00\00sid=S-1-5-32-551\00comment\00\01\00\00\00\10\00\00\00Backup Operators\00objectClass\00\01\00\00\00\09\00\00\00privilege\00objectSid\00\01\00\00\00\10\00\00\00\01\02\00\00\00\00\00\05 \00\00\00'\02\00\00\00privilege\00\04\00\00\00\11\00\00\00SeBackupPrivilege\00\12\00\00\00SeRestorePrivilege\00\13\00\00\00SeShutdownPrivilege\00\17\00\00\00SeInteractiveLogonRight\00"
}
{
key(48) = "DN=@INDEX:PRIVILEGE:SEENABLEDELEGATIONPRIVILEGE\00"
data(105) = "g\19\01&\02\00\00\00@INDEX:PRIVILEGE:SEENABLEDELEGATIONPRIVILEGE\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00\10\00\00\00sid=S-1-5-32-544\00"
}
{
key(50) = "DN=@INDEX:PRIVILEGE:SEREMOTEINTERACTIVELOGONRIGHT\00"
data(128) = "g\19\01&\02\00\00\00@INDEX:PRIVILEGE:SEREMOTEINTERACTIVELOGONRIGHT\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\02\00\00\00\10\00\00\00sid=S-1-5-32-544\00\10\00\00\00sid=S-1-5-32-554\00"
}
{
key(45) = "DN=@INDEX:PRIVILEGE:SEINCREASEQUOTAPRIVILEGE\00"
data(102) = "g\19\01&\02\00\00\00@INDEX:PRIVILEGE:SEINCREASEQUOTAPRIVILEGE\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00\10\00\00\00sid=S-1-5-32-544\00"
}
{
key(20) = "DN=SID=S-1-5-32-544\00"
data(804) = "g\19\01&\04\00\00\00sid=S-1-5-32-544\00comment\00\01\00\00\00\0E\00\00\00Administrators\00objectClass\00\01\00\00\00\09\00\00\00privilege\00objectSid\00\01\00\00\00\10\00\00\00\01\02\00\00\00\00\00\05 \00\00\00 \02\00\00\00privilege\00\18\00\00\00\13\00\00\00SeSecurityPrivilege\00\11\00\00\00SeBackupPrivilege\00\12\00\00\00SeRestorePrivilege\00\15\00\00\00SeSystemtimePrivilege\00\13\00\00\00SeShutdownPrivilege\00\19\00\00\00SeRemoteShutdownPrivilege\00\18\00\00\00SeTakeOwnershipPrivilege\00\10\00\00\00SeDebugPrivilege\00\1C\00\00\00SeSystemEnvironmentPrivilege\00\18\00\00\00SeSystemProfilePrivilege\00\1F\00\00\00SeProfileSingleProcessPrivilege\00\1F\00\00\00SeIncreaseBasePriorityPrivilege\00\15\00\00\00SeLoadDriverPrivilege\00\19\00\00\00SeCreatePagefilePrivilege\00\18\00\00\00SeIncreaseQuotaPrivilege\00\17\00\00\00SeChangeNotifyPrivilege\00\11\00\00\00SeUndockPrivilege\00\17\00\00\00SeManageVolumePrivilege\00\16\00\00\00SeImpersonatePrivilege\00\17\00\00\00SeCreateGlobalPrivilege\00\1B\00\00\00SeEnableDelegationPrivilege\00\17\00\00\00SeInteractiveLogonRight\00\13\00\00\00SeNetworkLogonRight\00\1D\00\00\00SeRemoteInteractiveLogonRight\00"
}
{
key(38) = "DN=@INDEX:PRIVILEGE:SEBACKUPPRIVILEGE\00"
data(137) = "g\19\01&\02\00\00\00@INDEX:PRIVILEGE:SEBACKUPPRIVILEGE\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\03\00\00\00\10\00\00\00sid=S-1-5-32-544\00\10\00\00\00sid=S-1-5-32-551\00\10\00\00\00sid=S-1-5-32-549\00"
}
{
key(20) = "DN=SID=S-1-5-32-549\00"
data(290) = "g\19\01&\04\00\00\00sid=S-1-5-32-549\00comment\00\01\00\00\00\10\00\00\00Server Operators\00objectClass\00\01\00\00\00\09\00\00\00privilege\00objectSid\00\01\00\00\00\10\00\00\00\01\02\00\00\00\00\00\05 \00\00\00%\02\00\00\00privilege\00\06\00\00\00\11\00\00\00SeBackupPrivilege\00\15\00\00\00SeSystemtimePrivilege\00\19\00\00\00SeRemoteShutdownPrivilege\00\12\00\00\00SeRestorePrivilege\00\13\00\00\00SeShutdownPrivilege\00\17\00\00\00SeInteractiveLogonRight\00"
}
{
key(40) = "DN=@INDEX:PRIVILEGE:SESHUTDOWNPRIVILEGE\00"
data(160) = "g\19\01&\02\00\00\00@INDEX:PRIVILEGE:SESHUTDOWNPRIVILEGE\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\04\00\00\00\10\00\00\00sid=S-1-5-32-544\00\10\00\00\00sid=S-1-5-32-550\00\10\00\00\00sid=S-1-5-32-551\00\10\00\00\00sid=S-1-5-32-549\00"
}
{
key(44) = "DN=@INDEX:PRIVILEGE:SECREATEGLOBALPRIVILEGE\00"
data(101) = "g\19\01&\02\00\00\00@INDEX:PRIVILEGE:SECREATEGLOBALPRIVILEGE\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00\10\00\00\00sid=S-1-5-32-544\00"
}
{
key(46) = "DN=@INDEX:PRIVILEGE:SEREMOTESHUTDOWNPRIVILEGE\00"
data(124) = "g\19\01&\02\00\00\00@INDEX:PRIVILEGE:SEREMOTESHUTDOWNPRIVILEGE\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\02\00\00\00\10\00\00\00sid=S-1-5-32-544\00\10\00\00\00sid=S-1-5-32-549\00"
}
{
key(46) = "DN=@INDEX:OBJECTSID::AQIAAAAAAAUgAAAAJAIAAA==\00"
data(103) = "g\19\01&\02\00\00\00@INDEX:OBJECTSID::AQIAAAAAAAUgAAAAJAIAAA==\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00\10\00\00\00sid=S-1-5-32-548\00"
}
{
key(45) = "DN=@INDEX:PRIVILEGE:SETAKEOWNERSHIPPRIVILEGE\00"
data(102) = "g\19\01&\02\00\00\00@INDEX:PRIVILEGE:SETAKEOWNERSHIPPRIVILEGE\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00\10\00\00\00sid=S-1-5-32-544\00"
}
{
key(49) = "DN=@INDEX:PRIVILEGE:SESYSTEMENVIRONMENTPRIVILEGE\00"
data(106) = "g\19\01&\02\00\00\00@INDEX:PRIVILEGE:SESYSTEMENVIRONMENTPRIVILEGE\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00\10\00\00\00sid=S-1-5-32-544\00"
}
{
key(42) = "DN=@INDEX:PRIVILEGE:SELOADDRIVERPRIVILEGE\00"
data(120) = "g\19\01&\02\00\00\00@INDEX:PRIVILEGE:SELOADDRIVERPRIVILEGE\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\02\00\00\00\10\00\00\00sid=S-1-5-32-544\00\10\00\00\00sid=S-1-5-32-550\00"
}
{
key(39) = "DN=@INDEX:PRIVILEGE:SERESTOREPRIVILEGE\00"
data(138) = "g\19\01&\02\00\00\00@INDEX:PRIVILEGE:SERESTOREPRIVILEGE\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\03\00\00\00\10\00\00\00sid=S-1-5-32-544\00\10\00\00\00sid=S-1-5-32-551\00\10\00\00\00sid=S-1-5-32-549\00"
}
{
key(20) = "DN=SID=S-1-5-32-554\00"
data(217) = "g\19\01&\04\00\00\00sid=S-1-5-32-554\00comment\00\01\00\00\00\22\00\00\00Pre-Windows 2000 Compatible Access\00objectClass\00\01\00\00\00\09\00\00\00privilege\00objectSid\00\01\00\00\00\10\00\00\00\01\02\00\00\00\00\00\05 \00\00\00*\02\00\00\00privilege\00\02\00\00\00\1D\00\00\00SeRemoteInteractiveLogonRight\00\17\00\00\00SeChangeNotifyPrivilege\00"
}
{
key(46) = "DN=@INDEX:OBJECTSID::AQIAAAAAAAUgAAAAJgIAAA==\00"
data(103) = "g\19\01&\02\00\00\00@INDEX:OBJECTSID::AQIAAAAAAAUgAAAAJgIAAA==\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00\10\00\00\00sid=S-1-5-32-550\00"
}
{
key(44) = "DN=@INDEX:PRIVILEGE:SEINTERACTIVELOGONRIGHT\00"
data(185) = "g\19\01&\02\00\00\00@INDEX:PRIVILEGE:SEINTERACTIVELOGONRIGHT\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\05\00\00\00\10\00\00\00sid=S-1-5-32-544\00\10\00\00\00sid=S-1-5-32-550\00\10\00\00\00sid=S-1-5-32-551\00\10\00\00\00sid=S-1-5-32-549\00\10\00\00\00sid=S-1-5-32-548\00"
}
{
key(46) = "DN=@INDEX:PRIVILEGE:SECREATEPAGEFILEPRIVILEGE\00"
data(103) = "g\19\01&\02\00\00\00@INDEX:PRIVILEGE:SECREATEPAGEFILEPRIVILEGE\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00\10\00\00\00sid=S-1-5-32-544\00"
}
{
key(14) = "DN=@INDEXLIST\00"
data(60) = "g\19\01&\01\00\00\00@INDEXLIST\00@IDXATTR\00\02\00\00\00\09\00\00\00objectSid\00\09\00\00\00privilege\00"
}
{
key(37) = "DN=@INDEX:PRIVILEGE:SEDEBUGPRIVILEGE\00"
data(94) = "g\19\01&\02\00\00\00@INDEX:PRIVILEGE:SEDEBUGPRIVILEGE\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00\10\00\00\00sid=S-1-5-32-544\00"
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,4 @@
{
key(7) = "SEQ_NUM"
data(4) = "3746"
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,44 @@
{
key(46) = "DN=@INDEX:REALM:RELEASE-4-5-0-PRE1.SAMBA.CORP\00"
data(118) = "g\19\01&\02\00\00\00@INDEX:REALM:RELEASE-4-5-0-PRE1.SAMBA.CORP\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00\1F\00\00\00flatname=FOO,cn=Primary Domains\00"
}
{
key(12) = "DN=@MODULES\00"
data(45) = "g\19\01&\01\00\00\00@MODULES\00@LIST\00\01\00\00\00\0D\00\00\00samba_secrets\00"
}
{
key(15) = "DN=@ATTRIBUTES\00"
data(153) = "g\19\01&\04\00\00\00@ATTRIBUTES\00cn\00\01\00\00\00\10\00\00\00CASE_INSENSITIVE\00flatname\00\01\00\00\00\10\00\00\00CASE_INSENSITIVE\00realm\00\01\00\00\00\10\00\00\00CASE_INSENSITIVE\00sAMAccountName\00\01\00\00\00\10\00\00\00CASE_INSENSITIVE\00"
}
{
key(35) = "DN=FLATNAME=FOO,CN=PRIMARY DOMAINS\00"
data(879) = "g\19\01&\11\00\00\00flatname=FOO,cn=Primary Domains\00msDS-KeyVersionNumber\00\01\00\00\00\01\00\00\001\00objectClass\00\03\00\00\00\03\00\00\00top\00\0D\00\00\00primaryDomain\00\0E\00\00\00kerberosSecret\00objectSid\00\01\00\00\00\18\00\00\00\01\04\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00privateKeytab\00\01\00\00\00\0E\00\00\00secrets.keytab\00realm\00\01\00\00\00\1D\00\00\00RELEASE-4-5-0-PRE1.SAMBA.CORP\00saltPrincipal\00\01\00\00\00P\00\00\00host/douglasb-deskto.release-4-5-0-pre1.samba.corp@RELEASE-4-5-0-PRE1.SAMBA.CORP\00samAccountName\00\01\00\00\00\10\00\00\00DOUGLASB-DESKTO$\00secret\00\01\00\00\00\8A\00\00\005mGJ+7!Cd0#%,E--8]~Kw$bH<qUGM#HMKftRpLGr=,]PXnIr4cKT8+Qslp@@W[b:JF+F8C<~B%tK?Ga+USkZxk0k$SGRqQGf~infC%XO.Y~&<69?K:q9hc>7@=)=pU6E5cV.Wk(WAz\00secureChannelType\00\01\00\00\00\01\00\00\006\00servicePrincipalName\00\02\00\00\00\14\00\00\00HOST/douglasb-deskto\002\00\00\00HOST/douglasb-deskto.release-4-5-0-pre1.samba.corp\00objectGUID\00\01\00\00\00\10\00\00\00\97\BC\FE,v\D7\B0D\84\BF\D2\95\D3\B7\98'\00whenCreated\00\01\00\00\00\11\00\00\0020160629043415.0Z\00whenChanged\00\01\00\00\00\11\00\00\0020160629043415.0Z\00uSNCreated\00\01\00\00\00\01\00\00\007\00uSNChanged\00\01\00\00\00\01\00\00\007\00name\00\01\00\00\00\03\00\00\00FOO\00flatname\00\01\00\00\00\03\00\00\00FOO\00"
}
{
key(23) = "DN=@INDEX:FLATNAME:FOO\00"
data(95) = "g\19\01&\02\00\00\00@INDEX:FLATNAME:FOO\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00\1F\00\00\00flatname=FOO,cn=Primary Domains\00"
}
{
key(18) = "DN=CN=LSA SECRETS\00"
data(263) = "g\19\01&\08\00\00\00CN=LSA Secrets\00cn\00\01\00\00\00\0B\00\00\00LSA Secrets\00objectClass\00\02\00\00\00\03\00\00\00top\00\09\00\00\00container\00objectGUID\00\01\00\00\00\10\00\00\00sF\D6\FF\DD#\1BL\83\DD\DD\F8\09\DE\AB\06\00whenCreated\00\01\00\00\00\11\00\00\0020160629043356.0Z\00whenChanged\00\01\00\00\00\11\00\00\0020160629043356.0Z\00uSNCreated\00\01\00\00\00\01\00\00\005\00uSNChanged\00\01\00\00\00\01\00\00\005\00name\00\01\00\00\00\0B\00\00\00LSA Secrets\00"
}
{
key(13) = "DN=@BASEINFO\00"
data(81) = "g\19\01&\02\00\00\00@BASEINFO\00sequenceNumber\00\01\00\00\00\01\00\00\007\00whenChanged\00\01\00\00\00\11\00\00\0020160629043415.0Z\00"
}
{
key(22) = "DN=CN=PRIMARY DOMAINS\00"
data(275) = "g\19\01&\08\00\00\00CN=Primary Domains\00cn\00\01\00\00\00\0F\00\00\00Primary Domains\00objectClass\00\02\00\00\00\03\00\00\00top\00\09\00\00\00container\00objectGUID\00\01\00\00\00\10\00\00\00M\E2\D1\9Au\C7#M\BE\07=\CAq\BFP\CB\00whenCreated\00\01\00\00\00\11\00\00\0020160629043356.0Z\00whenChanged\00\01\00\00\00\11\00\00\0020160629043356.0Z\00uSNCreated\00\01\00\00\00\01\00\00\006\00uSNChanged\00\01\00\00\00\01\00\00\006\00name\00\01\00\00\00\0F\00\00\00Primary Domains\00"
}
{
key(25) = "DN=@INDEX:CN:LSA SECRETS\00"
data(80) = "g\19\01&\02\00\00\00@INDEX:CN:LSA SECRETS\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00\0E\00\00\00CN=LSA Secrets\00"
}
{
key(14) = "DN=@INDEXLIST\00"
data(62) = "g\19\01&\01\00\00\00@INDEXLIST\00@IDXATTR\00\03\00\00\00\02\00\00\00cn\00\08\00\00\00flatname\00\05\00\00\00realm\00"
}
{
key(29) = "DN=@INDEX:CN:PRIMARY DOMAINS\00"
data(88) = "g\19\01&\02\00\00\00@INDEX:CN:PRIMARY DOMAINS\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00\12\00\00\00CN=Primary Domains\00"
}

View File

@ -0,0 +1,24 @@
{
key(36) = "SECRETS/MACHINE_SEC_CHANNEL_TYPE/FOO"
data(4) = "\06\00\00\00"
}
{
key(59) = "SECRETS/SALTING_PRINCIPAL/DES/RELEASE-4-5-0-PRE1.SAMBA.CORP"
data(81) = "host/douglasb-deskto.release-4-5-0-pre1.samba.corp@RELEASE-4-5-0-PRE1.SAMBA.CORP\00"
}
{
key(12) = "SECRETS/SID/"
data(68) = "\01\04\00\00\00\00\00\05\15\00\00\00\DE\A8^\0Bz\159\AC\8DA\DDQ\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00"
}
{
key(28) = "SECRETS/MACHINE_PASSWORD/FOO"
data(139) = "5mGJ+7!Cd0#%,E--8]~Kw$bH<qUGM#HMKftRpLGr=,]PXnIr4cKT8+Qslp@@W[b:JF+F8C<~B%tK?Ga+USkZxk0k$SGRqQGf~infC%XO.Y~&<69?K:q9hc>7@=)=pU6E5cV.Wk(WAz\00"
}
{
key(36) = "SECRETS/MACHINE_LAST_CHANGE_TIME/FOO"
data(4) = "\C7OsW"
}
{
key(15) = "SECRETS/SID/FOO"
data(68) = "\01\04\00\00\00\00\00\05\15\00\00\00\81\FD\F8\F8\15\BB\A4Vr\8F\97\05\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00"
}

View File

@ -0,0 +1,32 @@
{
key(23) = "DN=CN=ADMIN$,CN=SHARES\00"
data(292) = "g\19\01&\0B\00\00\00CN=ADMIN$,CN=Shares\00available\00\01\00\00\00\04\00\00\00True\00browseable\00\01\00\00\00\05\00\00\00False\00cn\00\01\00\00\00\06\00\00\00ADMIN$\00comment\00\01\00\00\00\0C\00\00\00Remote Admin\00max-connections\00\01\00\00\00\02\00\00\00-1\00name\00\01\00\00\00\06\00\00\00ADMIN$\00ntvfs-handler\00\01\00\00\00\07\00\00\00default\00objectClass\00\02\00\00\00\03\00\00\00top\00\05\00\00\00share\00path\00\01\00\00\00\04\00\00\00/tmp\00readonly\00\01\00\00\00\04\00\00\00True\00type\00\01\00\00\00\04\00\00\00DISK\00"
}
{
key(15) = "DN=@ATTRIBUTES\00"
data(171) = "g\19\01&\05\00\00\00@ATTRIBUTES\00cn\00\01\00\00\00\10\00\00\00CASE_INSENSITIVE\00dc\00\01\00\00\00\10\00\00\00CASE_INSENSITIVE\00dn\00\01\00\00\00\10\00\00\00CASE_INSENSITIVE\00name\00\01\00\00\00\10\00\00\00CASE_INSENSITIVE\00objectClass\00\01\00\00\00\10\00\00\00CASE_INSENSITIVE\00"
}
{
key(13) = "DN=@BASEINFO\00"
data(81) = "g\19\01&\02\00\00\00@BASEINFO\00whenChanged\00\01\00\00\00\11\00\00\0020160629043356.0Z\00sequenceNumber\00\01\00\00\00\01\00\00\006\00"
}
{
key(21) = "DN=CN=IPC$,CN=SHARES\00"
data(283) = "g\19\01&\0B\00\00\00CN=IPC$,CN=Shares\00available\00\01\00\00\00\04\00\00\00True\00browseable\00\01\00\00\00\05\00\00\00False\00cn\00\01\00\00\00\04\00\00\00IPC$\00comment\00\01\00\00\00\0A\00\00\00Remote IPC\00max-connections\00\01\00\00\00\02\00\00\00-1\00name\00\01\00\00\00\04\00\00\00IPC$\00ntvfs-handler\00\01\00\00\00\07\00\00\00default\00objectClass\00\02\00\00\00\03\00\00\00top\00\05\00\00\00share\00path\00\01\00\00\00\04\00\00\00/tmp\00readonly\00\01\00\00\00\04\00\00\00True\00type\00\01\00\00\00\03\00\00\00IPC\00"
}
{
key(22) = "DN=@INDEX:NAME:ADMIN$\00"
data(82) = "g\19\01&\02\00\00\00@INDEX:NAME:ADMIN$\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00\13\00\00\00CN=ADMIN$,CN=Shares\00"
}
{
key(20) = "DN=@INDEX:NAME:IPC$\00"
data(78) = "g\19\01&\02\00\00\00@INDEX:NAME:IPC$\00@IDXVERSION\00\01\00\00\00\01\00\00\002\00@IDX\00\01\00\00\00\11\00\00\00CN=IPC$,CN=Shares\00"
}
{
key(14) = "DN=@INDEXLIST\00"
data(41) = "g\19\01&\01\00\00\00@INDEXLIST\00@IDXATTR\00\01\00\00\00\04\00\00\00name\00"
}
{
key(13) = "DN=CN=SHARES\00"
data(83) = "g\19\01&\02\00\00\00CN=Shares\00cn\00\01\00\00\00\06\00\00\00Shares\00objectClass\00\02\00\00\00\03\00\00\00top\00\12\00\00\00organizationalUnit\00"
}

View File

@ -208,6 +208,14 @@ check_expected_after_values() {
if [ "$?" != "0" ]; then
return 1
fi
elif [ x$RELEASE = x"release-4-5-0-pre1" ]; then
echo $RELEASE checking after values
tmpldif=$PREFIX_ABS/$RELEASE/expected-links-after-dbcheck.ldif.tmp
$BINDIR/ldbsearch -H tdb://$PREFIX_ABS/${RELEASE}/private/sam.ldb --show-recycled --show-deleted --show-deactivated-link --reveal member memberOf lastKnownParent objectCategory lastKnownParent wellKnownObjects legacyExchangeDN sAMAccountType --sorted > $tmpldif
diff $tmpldif $release_dir/expected-links-after-dbcheck.ldif
if [ "$?" != "0" ]; then
return 1
fi
fi
return 0
}