summaryrefslogtreecommitdiff
path: root/source4/torture/rpc
AgeCommit message (Collapse)AuthorFilesLines
2007-10-10r21337: add hack option to use DsGetNCChanges level 5 against w2kStefan Metzmacher1-0/+2
metze (This used to be commit 66c8499e5f2f139995be8cb5770d238f383059d6)
2007-10-10r21335: add dssync:save_pwd_blobs_dir=path/ option to store the password blobsStefan Metzmacher1-2/+22
in files for inspection with ndrdump metze (This used to be commit 54748ef5860ee59b5f84855965c84aa8787fb4b6)
2007-10-10r21272: in the history fields each hash is rid crypted on its ownStefan Metzmacher1-46/+16
metze (This used to be commit 922cfacde4dcf27829040e12c7fae083bd5b44c2)
2007-10-10r21267: the first 4 bytes in each encrypted attribute is the crc32Stefan Metzmacher1-9/+30
checksum over the remaining bytes metze (This used to be commit c9fe6a867c7e23a60e0f9200b04c31e48ccc11a2)
2007-10-10r21261: add support for getting to the plain nthash (and I assume others too)Stefan Metzmacher1-12/+74
I wonder what the first 4 bytes are, but the last 16 bytes of the 20 bytes are the rid crypted hash. The lmhash and the history fields are not verified yet. But I get the administrators nthash in plain. metze (This used to be commit 7726d4a0272b29a4eade26c9ae3d929df50897da)
2007-10-10r21245: combination "c[3] s[1] e[1] d[0]..." was ↵Stefan Metzmacher1-266/+75
successful!!!!!!!!!!!!!!!!!!!!!!!!!! we now support the session depended password attribute encryption used in DsGetNCChanges() the static encryption (something like sam_rid_crypt() is assumed for some attributes and the format of the attribute values isn't known yet, but some contain some unicode strings... metze (This used to be commit daee739ebba38e54fbdbd7e53d16fd30bc0dd54e)
2007-10-10r21244: fix typo...Stefan Metzmacher1-1/+1
I was wondering why I got allways 4 times the same decrypted buffer... metze (This used to be commit ba168479d5c5710de4252d9b8970ab41b7979411)
2007-10-10r21243: create the infrastructure to test a lot of crypto combinationsStefan Metzmacher1-1/+248
to solve the drsuapi password encryption automaticly. metze (This used to be commit 7b331b95bf43384e571ecc88ac827f46acd8c20c)
2007-10-10r21242: prepare trying to decrypt the encrypted attributesStefan Metzmacher1-5/+28
metze (This used to be commit 65a55c8fdecbc212ba2fc2a01c580f30dcc7b54a)
2007-10-10r21236: store and orint the dcerpc session key, gensec session key and user ↵Stefan Metzmacher1-1/+25
nthash values for each drsuapi connection in RPC-DSSYNC metze (This used to be commit df74c4a88108bd4387d9be4f64619c46c23493e6)
2007-10-10r21235: fix crash bugStefan Metzmacher1-0/+2
metze (This used to be commit 29c44957a0ea16af3e5e3717d2cb0c9180d394c2)
2007-10-10r21208: fix a crash bug caused by r21205Andrew Tridgell1-1/+1
please test patches, even if they look trivial! (This used to be commit 8134a628f06f0df2ee94612854e0fb3e2efc2eb8)
2007-10-10r21205: Fix warning.Jelmer Vernooij1-1/+1
Trivial patch from "Lunar Child <luch@etersoft.ru>" (This used to be commit 1b75a9ff2d7f91f13fbdfd136b40eca14867bf6f)
2007-10-10r21178: Adapt RPC-SAMBA3-SHARESEC to new smbd behaviorVolker Lendecke1-3/+3
(This used to be commit 38b688fd15a9103e5ef5c86e01b594169d6b6b9c)
2007-10-10r21027: Print the name we fail on. I need to fix Samba4 to pass this.Andrew Bartlett1-1/+2
Andrew Bartlett (This used to be commit 5e907ae795b49d6c120ddedee3ba6d11c06bfab4)
2007-10-10r20831: Update RPC-SCANNER as well after IDL changes.Jelmer Vernooij1-2/+5
(This used to be commit 1c562d9f8311c4038fcff067ac6bb8364b606573)
2007-10-10r20830: merge mgmt workJelmer Vernooij1-22/+30
(This used to be commit 3cc299dbbe278936281f8e7071e6de8ec1bb219c)
2007-10-10r20784: Add ref pointerJelmer Vernooij1-7/+7
(This used to be commit 2ba225ee12180d40a957e4e9a824a544c803a265)
2007-10-10r20676: Add ref pointer to fix warning.Jelmer Vernooij2-10/+10
(This used to be commit 1afcf850679b6752935455a8f9198679649922b8)
2007-10-10r20514: implement idl for DsGetNT4ChangeLog() which transferres the meta dataStefan Metzmacher1-0/+59
for NT4 DC's in mixed mode domains. This call is triggered by tranferring the PDC FSMO Role to another DC the real meta data is encoded in the user buffer which is just a DATA_BLOB in idl metze (This used to be commit d883815c8d64429e4dac26a93a15e67d31dc263e)
2007-10-10r20510: fix spellingStefan Metzmacher1-1/+1
metze (This used to be commit 58066e2252001b7689705d296a16438733cfdfc4)
2007-10-10r20504: we handle the attribute values always as DATA_BLOB's andStefan Metzmacher1-3/+3
don't need the union with the attribute id as switch anymore metze (This used to be commit d47c81923d0731edd314215c6f0b2eb3d1ee252d)
2007-10-10r20396: Missed one user of the renamed elements.Andrew Bartlett1-2/+2
Andrew Bartlett (This used to be commit a7c83eb7b8e000c51790a9eae67c59c04a4a877c)
2007-10-10r20395: Decode more unknowns in the IDL. These are language and codepage IDs!Andrew Bartlett1-17/+23
Try to pass more of the CrackNames test. Make the test quieter. Andrew Bartlett (This used to be commit a6bbfebf52f53f99b0edf52d3c23b72785b97469)
2007-10-10r20369: Remember to break if we find a match.Andrew Bartlett1-1/+3
Andrew Bartlett (This used to be commit 4bd8dbcf41f04be28e2f5d6e15a22f08ba80b948)
2007-10-10r20359: level -1 of DsGetDomainControllerInfo gives back a listStefan Metzmacher1-2/+2
of all active connections to the Directory Service Agent (DSA) (This can be LDAP or DRSUAPI connections) abartlet: you had just luck by using flag(BIG_ENDIAN) as BIG_ENDIAN is defined in <endian.h>, it should be flag(NDR_BIG_ENDIAN)... metze (This used to be commit c7e639763de1f8ddccfb954227feeaddb7386edc)
2007-10-10r20353: Restructure the DRSUAPI DsGetDomainControllerInfo test, because asAndrew Bartlett1-97/+125
usual things are more complex than they appear. Also remove the incorrect server-side implementation, which blindly assumed some sense of consistancy across the API switch levels. Andrew Bartlett (This used to be commit 79941adbff843f5027dacd31b972deca4a1557ec)
2007-10-10r20315: Implement the server side of DsGetDomainControllerInfo. This is aAndrew Bartlett1-5/+0
supprisingly complex call... It turns out that the in/out parameter 'level' is not in/out, but set seperatly by the server-side code from r->req.req1.level. This commit also breaks out some common code from samldb into samdb. Andrew Bartlett (This used to be commit 2eb9e6445c64840399171f4f56b1e43786dbcfa7)
2007-10-10r20297: Finally got to the bottom of why we were failing the RPC-CRACKNAMESAndrew Bartlett1-11/+29
test against my win2k3 domain. I have a child domain, and as such the BUILTIN domain SID appears multiple times in the tree, and is therefore not unique. Andrew Bartlett (This used to be commit 41e42843be783dd88785ba8d3a9bccacc68053a8)
2007-10-10r20295: Add a couple more tests to the CrackNames test.Andrew Bartlett1-0/+14
(This used to be commit 115ed29fd8fcfd0ad3ebbabbe01fbc6259ce84bc)
2007-10-10r20251: I found out that the oid-prefix to uint32-id-prefix mapping is ↵Stefan Metzmacher2-4/+4
transferred in replication replies, but I don't know the exact encoding. for example the oids are transferred as: 2.5.4 => uint8_t v[] = { 0x55, 0x04 }; 2.5.5 => uint8_t v[] = { 0x55, 0x05 }; 2.5.6 => uint8_t v[] = { 0x55, 0x06 }; 2.5.18 => uint8_t v[] = { 0x55, 0x12 }; 2.5.20 => uint8_t v[] = { 0x55, 0x14 }; 2.5.21 => uint8_t v[] = { 0x55, 0x15 }; 1.2.840.113556.1.2 => uint8_t v[] = { 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x14, 0x01, 0x02 }; 1.2.840.113556.1.3 => uint8_t v[] = { 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x14, 0x01, 0x03 }; 1.2.840.113556.1.4 => uint8_t v[] = { 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x14, 0x01, 0x04 }; 1.2.840.113556.1.5 => uint8_t v[] = { 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x14, 0x01, 0x05 }; 1.2.840.113556.1.5.7000 => uint8_t v[] = { 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x14, 0x01, 0x05, 0xb6, 0x58 }; 1.2.840.113549.1.9 => uint8_t v[] = { 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x09 }; 2.16.840.1.113730.3 => uint8_t v[] = { 0x60, 0x86, 0x48, 0x01, 0x86, 0xf8, 0x42, 0x03 }; 2.16.840.1.113730.3.1 => uint8_t v[] = { 0x60, 0x86, 0x48, 0x01, 0x86, 0xf8, 0x42, 0x03, 0x01 }; 2.16.840.1.113730.3.2 => uint8_t v[] = { 0x60, 0x86, 0x48, 0x01, 0x86, 0xf8, 0x42, 0x03, 0x02 }; 0.9.2342.19200300.100.1 => uint8_t v[] = { 0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x01 }; 0.9.2342.19200300.100.4 => uint8_t v[] = { 0x09, 0x92, 0x26, 0x89, 0x93, 0xf2, 0x2c, 0x64, 0x04 }; 1.3.6.1.4.1.250.1 => uint8_t v[] = { 0x2b, 0x06, 0x01, 0x04, 0x01, 0x81, 0x7a, 0x01 }; 1.3.6.1.4.1.1466.101.119=> uint8_t v[] = { 0x2b, 0x06, 0x01, 0x04, 0x01, 0x8b, 0x3a, 0x65, 0x77 }; if someone knows how the encoding works, please tell me:-) I assume some ASN.1 encoding... metze (This used to be commit aa720a15319392fee5c532959192d0df5bf4c718)
2007-10-10r20149: Remove the smb.conf distinction between PDC and BDC. Now the correctAndrew Bartlett1-0/+17
way to setup a Samba4 DC is to set 'server role = domain controller'. We use the fSMORoleOwner attribute in the base DN to determine the PDC. This patch is quite large, as I have corrected a number of places that assumed taht we are always the PDC, or that used the smb.conf lp_server_role() to determine that. Also included is a warning fix in the SAMR code, where the IDL has seperated a couple of types for group display enumeration. We also now use the ldb database to determine if we should run the global catalog service. In the near future, I will complete the DRSUAPI DsGetDomainControllerInfo server-side on the same basis. Andrew Bartlett (This used to be commit 67d8365e831adf3eaecd8b34dcc481fc82565893)
2007-10-10r20145: fix whitespacesStefan Metzmacher1-5/+3
metze (This used to be commit d2d9842914bb049189f9349ff96b32c088cd02a8)
2007-10-10r20115: from Julien Kerihuel <j.kerihuel@openchange.org>, thanks!:Stefan Metzmacher1-4/+14
Here is a patch that adds a torture:dc_binding parametric option to torture_create_testuser in testjoin.c. This patch is used in OpenChange torture tests when the AD is different from the Exchange Server. This generic option could also be used for later 'member server' tests in Samba4. metze (This used to be commit 9ddabfc60e1a4f5e471991253141ce458c9a683d)
2007-10-10r20113: Update the DRSUAPI CrackNames test to explore a few more cases, and inAndrew Bartlett3-56/+129
particular to verify more expected results. Also return more details from the join process. Now we also return the machine account's GUID. Andrew Bartlett (This used to be commit 5b32f102af1fc7acb56bf7eaa40068d60a1ee396)
2007-10-10r20093: some documentation updatesStefan Metzmacher1-3/+8
metze (This used to be commit 314308c0bf8eeb168d59dab2a867e6bf5f51266b)
2007-10-10r20079: the 2nd guid is the source_dsa invocation_id not the objectGUID,Stefan Metzmacher2-4/+4
this wasn't noticed because on the 1st dc in the forest both have the same value metze (This used to be commit 527bd9a0a361e19606e25e885b92da316e740bf9)
2007-10-10r20065: make it possible to get the dns domain name and netbios domain nameStefan Metzmacher1-0/+18
of the join account metze (This used to be commit 45da80888f18f0fe10d1aeb9089a695125b184e1)
2007-10-10r20039: things which need to be done for unbecoming a dcStefan Metzmacher1-1/+121
metze (This used to be commit 73f7e2d5b3b3ae767644b96ff9783642aac153d0)
2007-10-10r20038: document first rootdse searchStefan Metzmacher1-0/+35
metze (This used to be commit da6415363b2694961a59385437d34d16a932e77b)
2007-10-10r20002: finish requests on the first LDAP connectionStefan Metzmacher1-2/+48
metze (This used to be commit c5efd061c5457fb4d344daa2e40dada9c0c37e79)
2007-10-10r20000: 20000Stefan Metzmacher1-0/+1
metze (This used to be commit a3202714a34d49af30435dc3d2935e053e141853)
2007-10-10r19999: add section for adding the server objectStefan Metzmacher1-0/+12
metze (This used to be commit f2db31f41dc1727375a560fdc6eaad2c037bf5da)
2007-10-10r19998: add section for finding details about the new_dc server objectStefan Metzmacher1-0/+26
metze (This used to be commit cd534dc93646a5981c4d2f0bc27ba9d3259024eb)
2007-10-10r19997: section about finding the new_dc computer accountStefan Metzmacher1-0/+15
metze (This used to be commit 757ed019c219fd215cae23d80281d0b221e495e1)
2007-10-10r19996: add section about finding site detailsStefan Metzmacher1-0/+26
metze (This used to be commit 500113ca5756933de15537b44ccc834ea32307b3)
2007-10-10r19995: add section about finding details of the RID Manager fSMORoleOwnerStefan Metzmacher1-0/+53
metze (This used to be commit ce671ff6c13e71c5b54ba8f14d81af45a3e796a9)
2007-10-10r19994: complete section about finding details about theStefan Metzmacher1-0/+41
Infrastructure fSMORoleOwner metze (This used to be commit adbff0d696237efac27f260c115678169b8646d8)
2007-10-10r19988: the first LDAP calls for becoming a ads dcStefan Metzmacher1-0/+94
metze (This used to be commit 2e355f84888ebea1376151bcba4013980da08c15)
2007-10-10r19987: some more notes about how to w2k3 becomes a dcStefan Metzmacher1-14/+54
the strange thing is the DsGetNCChanges() calls are on their on DRSUAPI connection, but use a bind_handle (policy handle from another connection) metze (This used to be commit a9c7d6e7f353e85234b93f26973969b157b1e7f1)