Linux tsuru-no-tsurugi 5.15.0-186-generic #196-Ubuntu SMP Sat Jun 20 16:09:34 UTC 2026 x86_64
Apache/2.4.52 (Ubuntu)
Server IP : 192.168.0.18 & Your IP : 216.73.216.68
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
lib /
python3 /
dist-packages /
samba /
Delete
Unzip
Name
Size
Permission
Date
Action
__pycache__
[ DIR ]
drwxr-xr-x
2026-05-28 07:00
dcerpc
[ DIR ]
drwxr-xr-x
2026-05-28 07:00
emulate
[ DIR ]
drwxr-xr-x
2026-05-28 07:00
gp_parse
[ DIR ]
drwxr-xr-x
2026-05-28 07:00
kcc
[ DIR ]
drwxr-xr-x
2026-05-28 07:00
netcmd
[ DIR ]
drwxr-xr-x
2026-05-28 07:00
provision
[ DIR ]
drwxr-xr-x
2026-05-28 07:00
samba3
[ DIR ]
drwxr-xr-x
2026-05-28 07:00
subunit
[ DIR ]
drwxr-xr-x
2026-05-28 07:00
tests
[ DIR ]
drwxr-xr-x
2026-05-28 07:00
__init__.py
12.62
KB
-rw-r--r--
2021-10-27 21:53
_glue.cpython-310-x86_64-linux-gnu.so
26.96
KB
-rw-r--r--
2026-05-22 02:08
_ldb.cpython-310-x86_64-linux-gnu.so
66.32
KB
-rw-r--r--
2026-05-22 02:08
auth.cpython-310-x86_64-linux-gnu.so
61.54
KB
-rw-r--r--
2026-05-22 02:08
auth_util.py
1.1
KB
-rw-r--r--
2021-08-09 22:38
colour.py
2.84
KB
-rw-r--r--
2021-08-09 22:38
common.py
3.81
KB
-rw-r--r--
2021-08-09 22:38
credentials.cpython-310-x86_64-linux-gnu.so
48.79
KB
-rw-r--r--
2026-05-22 02:08
crypto.cpython-310-x86_64-linux-gnu.so
14.4
KB
-rw-r--r--
2026-05-22 02:08
dbchecker.py
130.9
KB
-rw-r--r--
2021-08-09 22:38
dckeytab.cpython-310-x86_64-linux-gnu.so
18.33
KB
-rw-r--r--
2026-05-22 02:08
descriptor.py
27.97
KB
-rw-r--r--
2021-08-09 22:38
dnsresolver.py
2.29
KB
-rw-r--r--
2021-08-09 22:38
dnsserver.py
13.96
KB
-rw-r--r--
2021-08-09 22:38
domain_update.py
14.97
KB
-rw-r--r--
2021-08-09 22:38
drs_utils.py
18.23
KB
-rw-r--r--
2022-12-16 01:08
dsdb.cpython-310-x86_64-linux-gnu.so
55.4
KB
-rw-r--r--
2026-05-22 02:08
dsdb_dns.cpython-310-x86_64-linux-gnu.so
22.52
KB
-rw-r--r--
2026-05-22 02:08
forest_update.py
19.75
KB
-rw-r--r--
2021-08-09 22:38
gensec.cpython-310-x86_64-linux-gnu.so
35.41
KB
-rw-r--r--
2026-05-22 02:08
getopt.py
16.03
KB
-rw-r--r--
2026-05-22 02:08
gp_ext_loader.py
2.09
KB
-rw-r--r--
2021-08-09 22:38
gp_gnome_settings_ext.py
20.15
KB
-rw-r--r--
2021-08-09 22:38
gp_msgs_ext.py
3.46
KB
-rw-r--r--
2021-08-09 22:38
gp_scripts_ext.py
3.85
KB
-rw-r--r--
2021-08-09 22:38
gp_sec_ext.py
8.87
KB
-rw-r--r--
2021-08-09 22:38
gp_smb_conf_ext.py
3.79
KB
-rw-r--r--
2021-08-09 22:38
gp_sudoers_ext.py
4.5
KB
-rw-r--r--
2021-08-09 22:38
gpclass.py
21.5
KB
-rw-r--r--
2021-08-09 22:38
gpo.cpython-310-x86_64-linux-gnu.so
23.72
KB
-rw-r--r--
2026-05-22 02:08
graph.py
27.76
KB
-rw-r--r--
2021-08-09 22:38
hostconfig.py
2.29
KB
-rw-r--r--
2021-08-09 22:38
idmap.py
3.25
KB
-rw-r--r--
2021-08-09 22:38
join.py
75.74
KB
-rw-r--r--
2021-10-27 21:53
logger.py
2.08
KB
-rw-r--r--
2021-08-09 22:38
mdb_util.py
1.48
KB
-rw-r--r--
2021-08-09 22:38
messaging.cpython-310-x86_64-linux-gnu.so
27.07
KB
-rw-r--r--
2026-05-22 02:08
ms_display_specifiers.py
4.65
KB
-rw-r--r--
2021-08-09 22:38
ms_forest_updates_markdown.py
9.15
KB
-rw-r--r--
2021-08-09 22:38
ms_schema.py
9.32
KB
-rw-r--r--
2021-10-27 21:53
ms_schema_markdown.py
2.21
KB
-rw-r--r--
2021-08-09 22:38
ndr.py
5.31
KB
-rw-r--r--
2026-05-22 02:08
net.cpython-310-x86_64-linux-gnu.so
31.04
KB
-rw-r--r--
2026-05-22 02:08
net_s3.cpython-310-x86_64-linux-gnu.so
74.87
KB
-rw-r--r--
2026-05-22 02:08
netbios.cpython-310-x86_64-linux-gnu.so
22.88
KB
-rw-r--r--
2026-05-22 02:08
ntacls.py
23.42
KB
-rw-r--r--
2021-08-09 22:38
ntstatus.cpython-310-x86_64-linux-gnu.so
122.13
KB
-rw-r--r--
2026-05-22 02:08
param.cpython-310-x86_64-linux-gnu.so
32.07
KB
-rw-r--r--
2026-05-22 02:08
policy.cpython-310-x86_64-linux-gnu.so
14.4
KB
-rw-r--r--
2026-05-22 02:08
posix_eadb.cpython-310-x86_64-linux-gnu.so
14.4
KB
-rw-r--r--
2026-05-22 02:08
registry.cpython-310-x86_64-linux-gnu.so
28.04
KB
-rw-r--r--
2026-05-22 02:08
remove_dc.py
18.18
KB
-rw-r--r--
2021-08-09 22:38
samdb.py
59.92
KB
-rw-r--r--
2021-08-09 22:38
schema.py
9.93
KB
-rw-r--r--
2021-10-27 21:53
sd_utils.py
8.06
KB
-rw-r--r--
2026-05-22 02:08
security.cpython-310-x86_64-linux-gnu.so
14.34
KB
-rw-r--r--
2026-05-22 02:08
sites.py
3.96
KB
-rw-r--r--
2021-08-09 22:38
subnets.py
8.3
KB
-rw-r--r--
2021-08-09 22:38
tdb_util.py
1.45
KB
-rw-r--r--
2021-08-09 22:38
trust_utils.py
2.1
KB
-rw-r--r--
2021-08-09 22:38
upgrade.py
33.78
KB
-rw-r--r--
2021-08-09 22:38
upgradehelpers.py
32.24
KB
-rw-r--r--
2022-03-15 22:19
uptodateness.py
6.55
KB
-rw-r--r--
2021-08-09 22:38
vgp_access_ext.py
6
KB
-rw-r--r--
2021-08-09 22:38
vgp_files_ext.py
5.83
KB
-rw-r--r--
2021-08-09 22:38
vgp_issue_ext.py
2.85
KB
-rw-r--r--
2021-08-09 22:38
vgp_motd_ext.py
2.85
KB
-rw-r--r--
2021-08-09 22:38
vgp_openssh_ext.py
4.39
KB
-rw-r--r--
2021-08-09 22:38
vgp_startup_scripts_ext.py
5.51
KB
-rw-r--r--
2021-08-09 22:38
vgp_sudoers_ext.py
5.41
KB
-rw-r--r--
2021-08-09 22:38
vgp_symlink_ext.py
3.24
KB
-rw-r--r--
2021-08-09 22:38
werror.cpython-310-x86_64-linux-gnu.so
158.13
KB
-rw-r--r--
2026-05-22 02:08
xattr.py
2.23
KB
-rw-r--r--
2021-08-09 22:38
xattr_native.cpython-310-x86_64-linux-gnu.so
14.4
KB
-rw-r--r--
2026-05-22 02:08
xattr_tdb.cpython-310-x86_64-linux-gnu.so
14.4
KB
-rw-r--r--
2026-05-22 02:08
Save
Rename
# vgp_openssh_ext samba group policy # Copyright (C) David Mulder <dmulder@suse.com> 2020 # # 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/>. import os from samba.gpclass import gp_xml_ext from base64 import b64encode from tempfile import NamedTemporaryFile from samba.common import get_bytes, get_string intro = b''' ### autogenerated by samba # # This file is generated by the vgp_openssh_ext Group Policy # Client Side Extension. To modify the contents of this file, # modify the appropriate Group Policy objects which apply # to this machine. DO NOT MODIFY THIS FILE DIRECTLY. # ''' class vgp_openssh_ext(gp_xml_ext): def __str__(self): return 'VGP/Unix Settings/OpenSSH' def process_group_policy(self, deleted_gpo_list, changed_gpo_list, cfg_dir='/etc/ssh/sshd_config.d'): for guid, settings in deleted_gpo_list: self.gp_db.set_guid(guid) if str(self) in settings: for attribute, sshd_config in settings[str(self)].items(): if os.path.exists(sshd_config): os.unlink(sshd_config) self.gp_db.delete(str(self), attribute) self.gp_db.commit() for gpo in changed_gpo_list: if gpo.file_sys_path: self.gp_db.set_guid(gpo.name) xml = 'MACHINE/VGP/VTLA/SshCfg/SshD/manifest.xml' path = os.path.join(gpo.file_sys_path, xml) xml_conf = self.parse(path) if not xml_conf: continue policy = xml_conf.find('policysetting') data = policy.find('data') configfile = data.find('configfile') for configsection in configfile.findall('configsection'): if configsection.find('sectionname').text: continue settings = {} for kv in configsection.findall('keyvaluepair'): settings[kv.find('key')] = kv.find('value') attribute = get_string(b64encode(get_bytes(gpo.name) + get_bytes(cfg_dir))) fname = self.gp_db.retrieve(str(self), attribute) if not os.path.isdir(cfg_dir): os.mkdir(cfg_dir, 0o640) if fname and os.path.exists(fname): f = open(fname, 'wb') else: f = NamedTemporaryFile(prefix='gp_', delete=False, dir=cfg_dir) f.write(intro) for k, v in settings.items(): f.write(b'%s %s\n' % \ (get_bytes(k.text), get_bytes(v.text))) os.chmod(f.name, 0o640) self.gp_db.store(str(self), attribute, f.name) self.gp_db.commit() f.close() def rsop(self, gpo): output = {} if gpo.file_sys_path: xml = 'MACHINE/VGP/VTLA/SshCfg/SshD/manifest.xml' path = os.path.join(gpo.file_sys_path, xml) xml_conf = self.parse(path) if not xml_conf: return output policy = xml_conf.find('policysetting') data = policy.find('data') configfile = data.find('configfile') for configsection in configfile.findall('configsection'): if configsection.find('sectionname').text: continue for kv in configsection.findall('keyvaluepair'): if str(self) not in output.keys(): output[str(self)] = {} output[str(self)][kv.find('key').text] = \ kv.find('value').text return output