Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64
Apache/2.4.52 (Ubuntu)
Server IP : 192.168.1.1 & Your IP : 18.119.100.196
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 /
Delete
Unzip
Name
Size
Permission
Date
Action
Automat-20.2.0.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:51
Babel-2.8.0.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
CommandNotFound
[ DIR ]
drwxr-xr-x
2024-02-16 18:50
DistUpgrade
[ DIR ]
drwxr-xr-x
2024-09-18 19:49
HweSupportStatus
[ DIR ]
drwxr-xr-x
2024-09-18 19:49
Jinja2-3.0.3.egg-info
[ DIR ]
drwxr-xr-x
2025-03-13 06:20
MarkupSafe-2.0.1.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:45
NvidiaDetector
[ DIR ]
drwxr-xr-x
2024-10-31 06:51
OpenSSL
[ DIR ]
drwxr-xr-x
2024-02-16 18:51
PyGObject-3.42.1.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
PyHamcrest-2.0.2.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:51
PyJWT-2.3.0.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
PyYAML-5.4.1.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
Quirks
[ DIR ]
drwxr-xr-x
2024-10-31 06:51
SecretStorage-3.3.1.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:44
Twisted-22.1.0.egg-info
[ DIR ]
drwxr-xr-x
2024-11-28 06:59
UbuntuDrivers
[ DIR ]
drwxr-xr-x
2024-10-31 06:51
UpdateManager
[ DIR ]
drwxr-xr-x
2024-09-18 19:49
__pycache__
[ DIR ]
drwxr-xr-x
2024-09-27 06:14
_distutils_hack
[ DIR ]
drwxr-xr-x
2024-09-13 06:33
_yaml
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
apport
[ DIR ]
drwxr-xr-x
2024-09-18 19:49
apt
[ DIR ]
drwxr-xr-x
2024-09-18 19:49
apt_inst-stubs
[ DIR ]
drwxr-xr-x
2024-09-18 19:48
apt_pkg-stubs
[ DIR ]
drwxr-xr-x
2024-09-18 19:48
aptsources
[ DIR ]
drwxr-xr-x
2024-09-18 19:49
attr
[ DIR ]
drwxr-xr-x
2024-02-16 18:45
attrs-21.2.0.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:45
automat
[ DIR ]
drwxr-xr-x
2024-02-16 18:51
babel
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
bcrypt
[ DIR ]
drwxr-xr-x
2024-02-16 18:51
bcrypt-3.2.0.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:51
blinker
[ DIR ]
drwxr-xr-x
2024-02-16 18:45
certifi
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
certifi-2020.6.20.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
chardet
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
chardet-4.0.0.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
click
[ DIR ]
drwxr-xr-x
2024-02-16 18:46
click-8.0.3.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:44
cloud_init-24.2.egg-info
[ DIR ]
drwxr-xr-x
2024-09-18 19:48
cloudinit
[ DIR ]
drwxr-xr-x
2024-09-18 19:49
colorama
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
colorama-0.4.4.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
configobj-5.0.6.egg-info
[ DIR ]
drwxr-xr-x
2024-09-27 06:14
constantly
[ DIR ]
drwxr-xr-x
2024-02-16 18:51
constantly-15.1.0.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:51
cryptography
[ DIR ]
drwxr-xr-x
2024-03-12 20:44
cryptography-3.4.8.egg-info
[ DIR ]
drwxr-xr-x
2024-03-12 20:44
dbus
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
dbus_python-1.2.18.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
debian
[ DIR ]
drwxr-xr-x
2024-02-16 18:51
debian_bundle
[ DIR ]
drwxr-xr-x
2024-02-16 18:51
distro
[ DIR ]
drwxr-xr-x
2024-02-16 18:46
distro-1.7.0.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:44
distro_info-1.1+ubuntu0.2.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:44
gi
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
hamcrest
[ DIR ]
drwxr-xr-x
2024-02-16 18:51
httplib2
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
httplib2-0.20.2.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
hyperlink
[ DIR ]
drwxr-xr-x
2024-02-16 18:51
hyperlink-21.0.0.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:51
idna
[ DIR ]
drwxr-xr-x
2024-05-23 06:10
idna-3.3.egg-info
[ DIR ]
drwxr-xr-x
2024-05-23 06:10
importlib_metadata
[ DIR ]
drwxr-xr-x
2024-02-16 18:46
importlib_metadata-4.6.4.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:44
incremental
[ DIR ]
drwxr-xr-x
2024-02-16 18:51
incremental-21.3.0.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:51
janitor
[ DIR ]
drwxr-xr-x
2024-09-18 19:49
jeepney
[ DIR ]
drwxr-xr-x
2024-02-16 18:45
jeepney-0.7.1.dist-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:44
jinja2
[ DIR ]
drwxr-xr-x
2025-03-13 06:20
jsonpatch-1.32.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
jsonpointer-2.0.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
jsonschema
[ DIR ]
drwxr-xr-x
2024-02-16 18:46
jsonschema-3.2.0.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:45
jwt
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
keyring
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
keyring-23.5.0.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
landscape
[ DIR ]
drwxr-xr-x
2024-09-18 19:49
launchpadlib
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
launchpadlib-1.10.16.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
lazr
[ DIR ]
drwxr-xr-x
2024-02-16 18:44
lazr.restfulclient-0.14.4.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
lazr.uri-1.0.6.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
linux-hwe-6.8-tools-6.8.0-49
[ DIR ]
drwxr-xr-x
2024-11-20 06:28
magic
[ DIR ]
drwxr-xr-x
2024-02-16 18:51
markupsafe
[ DIR ]
drwxr-xr-x
2024-02-16 18:45
more_itertools
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
more_itertools-8.10.0.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
netifaces-0.11.0.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
oauthlib
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
oauthlib-3.2.0.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
pexpect
[ DIR ]
drwxr-xr-x
2024-02-16 18:51
pkg_resources
[ DIR ]
drwxr-xr-x
2024-09-13 06:33
ptyprocess
[ DIR ]
drwxr-xr-x
2024-02-16 18:51
ptyprocess-0.7.0.dist-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:51
pyOpenSSL-21.0.0.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:51
pyasn1
[ DIR ]
drwxr-xr-x
2024-02-16 18:51
pyasn1-0.4.8.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:51
pyasn1_modules
[ DIR ]
drwxr-xr-x
2024-02-16 18:51
pygtkcompat
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
pyparsing-2.4.7.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:44
pyrsistent
[ DIR ]
drwxr-xr-x
2024-02-16 18:45
pyrsistent-0.18.1.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:45
pyserial-3.5.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
python_apt-2.4.0+ubuntu4.egg-info
[ DIR ]
drwxr-xr-x
2024-09-18 19:48
python_debian-0.1.43+ubuntu1.1.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:51
python_magic-0.4.24.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:51
pytz
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
pytz-2022.1.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
requests
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
requests-2.25.1.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
secretstorage
[ DIR ]
drwxr-xr-x
2024-02-16 18:46
serial
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
service_identity
[ DIR ]
drwxr-xr-x
2024-02-16 18:51
service_identity-18.1.0.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:51
setuptools
[ DIR ]
drwxr-xr-x
2024-09-13 06:33
setuptools-59.6.0.egg-info
[ DIR ]
drwxr-xr-x
2024-09-13 06:33
six-1.16.0.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:44
softwareproperties
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
sos
[ DIR ]
drwxr-xr-x
2024-02-16 18:51
sos-4.5.6.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:51
ssh_import_id
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
ssh_import_id-5.11.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
systemd
[ DIR ]
drwxr-xr-x
2024-02-16 18:45
twisted
[ DIR ]
drwxr-xr-x
2024-11-28 06:59
uaclient
[ DIR ]
drwxr-xr-x
2024-09-18 19:49
ubuntu_drivers_common-0.0.0.egg-info
[ DIR ]
drwxr-xr-x
2024-10-31 06:51
ubuntu_pro_client-8001.egg-info
[ DIR ]
drwxr-xr-x
2024-09-18 19:48
ufw
[ DIR ]
drwxr-xr-x
2024-02-16 18:50
unattended_upgrades-0.1.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
urllib3
[ DIR ]
drwxr-xr-x
2024-10-31 06:51
urllib3-1.26.5.egg-info
[ DIR ]
drwxr-xr-x
2024-10-31 06:51
wadllib
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
wadllib-1.3.6.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
xkit
[ DIR ]
drwxr-xr-x
2024-02-16 18:45
yaml
[ DIR ]
drwxr-xr-x
2024-02-16 18:53
zipp-1.0.0.egg-info
[ DIR ]
drwxr-xr-x
2024-07-25 06:41
zope
[ DIR ]
drwxr-xr-x
2024-02-16 18:51
zope.interface-5.4.0.egg-info
[ DIR ]
drwxr-xr-x
2024-02-16 18:51
_cffi_backend.cpython-310-x86_64-linux-gnu.so
189.91
KB
-rw-r--r--
2022-03-25 09:57
_dbus_bindings.cpython-310-x86_64-linux-gnu.so
164.21
KB
-rw-r--r--
2022-03-17 17:50
_dbus_glib_bindings.cpython-310-x86_64-linux-gnu.so
22.5
KB
-rw-r--r--
2022-03-17 17:50
_pyrsistent_version.py
23
B
-rw-r--r--
2022-01-14 19:50
_snack.cpython-310-x86_64-linux-gnu.so
46.77
KB
-rw-r--r--
2022-03-17 19:30
_version.py
21
B
-rw-r--r--
2014-08-26 01:11
apport_python_hook.py
7.87
KB
-rw-r--r--
2024-07-10 11:56
apt_inst.cpython-310-x86_64-linux-gnu.so
58.66
KB
-rw-r--r--
2024-09-02 17:11
apt_pkg.cpython-310-x86_64-linux-gnu.so
338.96
KB
-rw-r--r--
2024-09-02 17:11
blinker-1.4.egg-info
3.81
KB
-rw-r--r--
2021-10-25 17:42
command_not_found-0.3.egg-info
189
B
-rw-r--r--
2021-12-08 10:53
configobj.py
87.51
KB
-rw-r--r--
2024-09-20 11:44
deb822.py
273
B
-rw-r--r--
2022-01-16 08:42
debconf.py
6.61
KB
-rw-r--r--
2022-02-20 14:42
distro_info.py
12.23
KB
-rw-r--r--
2023-11-28 12:16
jsonpatch.py
28.14
KB
-rw-r--r--
2021-03-13 19:14
jsonpointer.py
9.57
KB
-rw-r--r--
2018-01-16 15:18
lsb_release.py
14.55
KB
-rw-r--r--
2019-08-25 21:11
netifaces.cpython-310-x86_64-linux-gnu.so
22.69
KB
-rw-r--r--
2022-03-24 16:20
pexpect-4.8.0.egg-info
2.23
KB
-rw-r--r--
2021-08-09 10:01
problem_report.py
26.24
KB
-rw-r--r--
2024-07-10 11:56
pvectorc.cpython-310-x86_64-linux-gnu.so
36.67
KB
-rw-r--r--
2022-03-17 19:43
pyasn1_modules-0.2.1.egg-info
1.68
KB
-rw-r--r--
2020-04-05 00:09
pyparsing.py
266.96
KB
-rw-r--r--
2020-03-31 02:48
six.py
33.74
KB
-rw-r--r--
2021-05-05 14:17
snack.py
30.4
KB
-rw-r--r--
2022-03-17 19:30
systemd_python-234.egg-info
586
B
-rw-r--r--
2022-03-17 20:07
ufw-0.36.1.egg-info
263
B
-rw-r--r--
2023-07-17 13:55
validate.py
46.14
KB
-rw-r--r--
2024-09-20 11:44
xkit-0.0.0.egg-info
266
B
-rw-r--r--
2022-03-24 08:20
zipp.py
6.75
KB
-rw-r--r--
2024-07-21 14:26
zope.interface-5.4.0-nspkg.pth
529
B
-rw-r--r--
2022-03-17 17:51
Save
Rename
'''Python sys.excepthook hook to generate apport crash dumps.''' # Copyright (c) 2006 - 2009 Canonical Ltd. # Authors: Robert Collins <robert@ubuntu.com> # Martin Pitt <martin.pitt@ubuntu.com> # # 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 2 of the License, or (at your # option) any later version. See http://www.gnu.org/copyleft/gpl.html for # the full text of the license. import os import sys CONFIG = '/etc/default/apport' def enabled(): '''Return whether Apport should generate crash reports.''' # This doesn't use apport.packaging.enabled() because it is too heavyweight # See LP: #528355 import re try: with open(CONFIG) as f: conf = f.read() return re.search(r'^\s*enabled\s*=\s*0\s*$', conf, re.M) is None except IOError: # if the file does not exist, assume it's enabled return True def apport_excepthook(exc_type, exc_obj, exc_tb): '''Catch an uncaught exception and make a traceback.''' # create and save a problem report. Note that exceptions in this code # are bad, and we probably need a per-thread reentrancy guard to # prevent that happening. However, on Ubuntu there should never be # a reason for an exception here, other than [say] a read only var # or some such. So what we do is use a try - finally to ensure that # the original excepthook is invoked, and until we get bug reports # ignore the other issues. # import locally here so that there is no routine overhead on python # startup time - only when a traceback occurs will this trigger. try: # ignore 'safe' exit types. if exc_type in (KeyboardInterrupt, ): return # if python apt modules are not built for the python version than it # is not supported. LP: #1774843 try: import apt_pkg # make pyflakes happy apt_pkg.DATE except ImportError: return # do not do anything if apport was disabled if not enabled(): return try: from cStringIO import StringIO StringIO # pyflakes except ImportError: from io import StringIO import re, traceback from apport.fileutils import likely_packaged, get_recent_crashes # apport will look up the package from the executable path. try: binary = os.path.realpath(os.path.join(os.getcwd(), sys.argv[0])) except (TypeError, AttributeError, IndexError): # the module has mutated sys.argv, plan B try: binary = os.readlink('/proc/%i/exe' % os.getpid()) except OSError: return # for interactive python sessions, sys.argv[0] == ''; catch that and # other irregularities if not os.access(binary, os.X_OK) or not os.path.isfile(binary): return # filter out binaries in user accessible paths if not likely_packaged(binary): return import apport.report pr = apport.report.Report() # special handling of dbus-python exceptions if hasattr(exc_obj, 'get_dbus_name'): name = exc_obj.get_dbus_name() if name == 'org.freedesktop.DBus.Error.NoReply': # NoReply is an useless crash, we do not even get the method it # was trying to call; needs actual crash from D-BUS backend (LP #914220) return elif name == 'org.freedesktop.DBus.Error.ServiceUnknown': dbus_service_unknown_analysis(exc_obj, pr) else: pr['_PythonExceptionQualifier'] = name # disambiguate OSErrors with errno: if exc_type == OSError and exc_obj.errno is not None: pr['_PythonExceptionQualifier'] = str(exc_obj.errno) # append a basic traceback. In future we may want to include # additional data such as the local variables, loaded modules etc. tb_file = StringIO() traceback.print_exception(exc_type, exc_obj, exc_tb, file=tb_file) pr['Traceback'] = tb_file.getvalue().strip() pr.add_proc_info(extraenv=['PYTHONPATH', 'PYTHONHOME']) pr.add_user_info() # override the ExecutablePath with the script that was actually running pr['ExecutablePath'] = binary if 'ExecutableTimestamp' in pr: pr['ExecutableTimestamp'] = str(int(os.stat(binary).st_mtime)) try: pr['PythonArgs'] = '%r' % sys.argv except AttributeError: pass if pr.check_ignored(): return mangled_program = re.sub('/', '_', binary) # get the uid for now, user name later user = os.getuid() pr_filename = '%s/%s.%i.crash' % (os.environ.get( 'APPORT_REPORT_DIR', '/var/crash'), mangled_program, user) crash_counter = 0 if os.path.exists(pr_filename): if apport.fileutils.seen_report(pr_filename): # flood protection with open(pr_filename, 'rb') as f: crash_counter = get_recent_crashes(f) + 1 if crash_counter > 1: return # remove the old file, so that we can create the new one with # os.O_CREAT|os.O_EXCL os.unlink(pr_filename) else: # don't clobber existing report return if crash_counter: pr['CrashCounter'] = str(crash_counter) with os.fdopen(os.open(pr_filename, os.O_WRONLY | os.O_CREAT | os.O_EXCL, 0o640), 'wb') as f: pr.write(f) finally: # resume original processing to get the default behaviour, # but do not trigger an AttributeError on interpreter shutdown. if sys: sys.__excepthook__(exc_type, exc_obj, exc_tb) def dbus_service_unknown_analysis(exc_obj, report): from glob import glob import subprocess, re try: from configparser import ConfigParser, NoSectionError, NoOptionError (ConfigParser, NoSectionError, NoOptionError) # pyflakes except ImportError: # Python 2 from ConfigParser import ConfigParser, NoSectionError, NoOptionError # determine D-BUS name m = re.search(r'name\s+(\S+)\s+was not provided by any .service', exc_obj.get_dbus_message()) if not m: if sys.stderr: sys.stderr.write('Error: cannot parse D-BUS name from exception: ' + exc_obj.get_dbus_message()) return dbus_name = m.group(1) # determine .service file and Exec name for the D-BUS name services = [] # tuples of (service file, exe name, running) for f in glob('/usr/share/dbus-1/*services/*.service'): cp = ConfigParser(interpolation=None) cp.read(f, encoding='UTF-8') try: if cp.get('D-BUS Service', 'Name') == dbus_name: exe = cp.get('D-BUS Service', 'Exec') running = (subprocess.call(['pidof', '-sx', exe], stdout=subprocess.PIPE) == 0) services.append((f, exe, running)) except (NoSectionError, NoOptionError): if sys.stderr: sys.stderr.write('Invalid D-BUS .service file %s: %s' % ( f, exc_obj.get_dbus_message())) continue if not services: report['DbusErrorAnalysis'] = 'no service file providing ' + dbus_name else: report['DbusErrorAnalysis'] = 'provided by' for (service, exe, running) in services: report['DbusErrorAnalysis'] += ' %s (%s is %srunning)' % ( service, exe, ('' if running else 'not ')) def install(): '''Install the python apport hook.''' sys.excepthook = apport_excepthook