Linux anchor 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64
Apache/2.4.18 (Ubuntu)
Server IP : 10.10.100.4 & Your IP : 216.73.216.44
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
lib /
python2.7 /
dist-packages /
samba /
netcmd /
Delete
Unzip
Name
Size
Permission
Date
Action
__init__.py
7.78
KB
-rw-r--r--
2015-07-21 11:47
__init__.pyc
8.27
KB
-rw-r--r--
2021-05-01 07:33
common.py
2.38
KB
-rw-r--r--
2015-07-21 11:47
common.pyc
2.28
KB
-rw-r--r--
2021-05-01 07:33
dbcheck.py
5.76
KB
-rw-r--r--
2015-07-21 11:47
dbcheck.pyc
4.56
KB
-rw-r--r--
2021-05-01 07:33
delegation.py
10.88
KB
-rw-r--r--
2015-07-21 11:47
delegation.pyc
9.22
KB
-rw-r--r--
2021-05-01 07:33
dns.py
47.6
KB
-rw-r--r--
2015-07-21 11:47
dns.pyc
42.92
KB
-rw-r--r--
2021-05-01 07:33
domain.py
168.08
KB
-rw-r--r--
2016-02-22 10:36
domain.pyc
103.79
KB
-rw-r--r--
2021-05-01 07:33
drs.py
21.21
KB
-rw-r--r--
2015-07-21 11:47
drs.pyc
19.73
KB
-rw-r--r--
2021-05-01 07:33
dsacl.py
7.37
KB
-rw-r--r--
2015-07-21 11:47
dsacl.pyc
6.67
KB
-rw-r--r--
2021-05-01 07:33
fsmo.py
19.43
KB
-rw-r--r--
2016-06-14 09:37
fsmo.pyc
14.09
KB
-rw-r--r--
2021-05-01 07:33
gpo.py
39.7
KB
-rw-r--r--
2015-07-21 11:47
gpo.pyc
33.57
KB
-rw-r--r--
2021-05-01 07:33
group.py
17.99
KB
-rw-r--r--
2015-07-21 11:47
group.pyc
16.38
KB
-rw-r--r--
2021-05-01 07:33
ldapcmp.py
40.44
KB
-rw-r--r--
2015-07-21 11:47
ldapcmp.pyc
31.27
KB
-rw-r--r--
2021-05-01 07:33
main.py
2.53
KB
-rw-r--r--
2015-07-21 11:47
main.pyc
2.46
KB
-rw-r--r--
2021-05-01 07:33
ntacl.py
9.92
KB
-rw-r--r--
2015-07-21 11:47
ntacl.pyc
8.89
KB
-rw-r--r--
2021-05-01 07:33
processes.py
2.71
KB
-rw-r--r--
2015-07-21 11:47
processes.pyc
2.03
KB
-rw-r--r--
2021-05-01 07:33
rodc.py
3.97
KB
-rw-r--r--
2015-07-21 11:47
rodc.pyc
3.6
KB
-rw-r--r--
2021-05-01 07:33
sites.py
3.35
KB
-rw-r--r--
2015-07-21 11:47
sites.pyc
3.34
KB
-rw-r--r--
2021-05-01 07:33
spn.py
7.42
KB
-rw-r--r--
2015-07-21 11:47
spn.pyc
6.08
KB
-rw-r--r--
2021-05-01 07:33
testparm.py
8.34
KB
-rw-r--r--
2015-07-21 11:47
testparm.pyc
6.2
KB
-rw-r--r--
2021-05-01 07:33
time.py
1.96
KB
-rw-r--r--
2015-07-21 11:47
time.pyc
1.8
KB
-rw-r--r--
2021-05-01 07:33
user.py
29.61
KB
-rw-r--r--
2021-04-14 17:48
user.pyc
27.37
KB
-rw-r--r--
2021-05-01 07:33
vampire.py
1.9
KB
-rw-r--r--
2015-07-21 11:47
vampire.pyc
1.78
KB
-rw-r--r--
2021-05-01 07:33
Save
Rename
# rodc related commands # # Copyright Andrew Tridgell 2010 # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. # from samba.netcmd import Command, CommandError, Option, SuperCommand import samba.getopt as options from samba.samdb import SamDB from samba.auth import system_session import ldb from samba.dcerpc import misc, drsuapi from samba.drs_utils import drs_Replicate class cmd_rodc_preload(Command): """Preload one account for an RODC.""" synopsis = "%prog (<SID>|<DN>|<accountname>) [options]" takes_optiongroups = { "sambaopts": options.SambaOptions, "versionopts": options.VersionOptions, "credopts": options.CredentialsOptions, } takes_options = [ Option("--server", help="DC to use", type=str), ] takes_args = ["account"] def get_dn(self, samdb, account): '''work out what DN they meant''' # we accept the account in SID, accountname or DN form if account[0:2] == 'S-': res = samdb.search(base="<SID=%s>" % account, expression="objectclass=user", scope=ldb.SCOPE_BASE, attrs=[]) elif account.find('=') >= 0: res = samdb.search(base=account, expression="objectclass=user", scope=ldb.SCOPE_BASE, attrs=[]) else: res = samdb.search(expression="(&(samAccountName=%s)(objectclass=user))" % ldb.binary_encode(account), scope=ldb.SCOPE_SUBTREE, attrs=[]) if len(res) != 1: raise Exception("Failed to find account '%s'" % account) return str(res[0]["dn"]) def run(self, account, sambaopts=None, credopts=None, versionopts=None, server=None): if server is None: raise Exception("You must supply a server") lp = sambaopts.get_loadparm() creds = credopts.get_credentials(lp, fallback_machine=True) # connect to the remote and local SAMs samdb = SamDB(url="ldap://%s" % server, session_info=system_session(), credentials=creds, lp=lp) local_samdb = SamDB(url=None, session_info=system_session(), credentials=creds, lp=lp) # work out the source and destination GUIDs dc_ntds_dn = samdb.get_dsServiceName() res = samdb.search(base=dc_ntds_dn, scope=ldb.SCOPE_BASE, attrs=["invocationId"]) source_dsa_invocation_id = misc.GUID(local_samdb.schema_format_value("objectGUID", res[0]["invocationId"][0])) dn = self.get_dn(samdb, account) self.outf.write("Replicating DN %s\n" % dn) destination_dsa_guid = misc.GUID(local_samdb.get_ntds_GUID()) local_samdb.transaction_start() repl = drs_Replicate("ncacn_ip_tcp:%s[seal,print]" % server, lp, creds, local_samdb, destination_dsa_guid) try: repl.replicate(dn, source_dsa_invocation_id, destination_dsa_guid, exop=drsuapi.DRSUAPI_EXOP_REPL_SECRET, rodc=True) except Exception, e: local_samdb.transaction_cancel() raise CommandError("Error replicating DN %s" % dn, e) local_samdb.transaction_commit() class cmd_rodc(SuperCommand): """Read-Only Domain Controller (RODC) management.""" subcommands = {} subcommands["preload"] = cmd_rodc_preload()