1
0
mirror of https://github.com/samba-team/samba.git synced 2025-07-27 07:42:04 +03:00

samba-tool visualize ntdsconn: add --importldif option

This visualizes the NTDSConnections in an LDIF file exported via
`samba_kcc --exportldif`. This functionality is already available in a
roundabout way -- you can use `samba_kcc --import_ldif`, and use the
DB that generates. This just shortens the process.

The ldif import/export feature is useful for analysing AD networks
offsite without exposing too much sensitive data.

Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
This commit is contained in:
Douglas Bagnall
2018-03-07 13:55:08 +13:00
committed by Andrew Bartlett
parent 07302fe037
commit bdc0681eae
2 changed files with 41 additions and 3 deletions

View File

@ -122,6 +122,22 @@ class SambaToolVisualizeLdif(SambaToolCmdTest):
self.assertStringsEqual(monochrome, uncoloured, strip=True)
def test_import_ldif(self):
"""Make sure the samba-tool visualize --importldif option gives the
same output as using the externally generated db from the same
LDIF."""
result, s1, err = self.runsubcmd("visualize", "ntdsconn",
'-H', self.dburl,
'--color=no', '-S')
self.assertCmdSuccess(result, s1, err)
result, s2, err = self.runsubcmd("visualize", "ntdsconn",
'--importldif', MULTISITE_LDIF,
'--color=no', '-S')
self.assertCmdSuccess(result, s2, err)
self.assertStringsEqual(s1, s2)
def test_output_file(self):
"""Check that writing to a file works, with and without
--color=auto."""