Linux ip-172-26-7-228 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64
Apache
: 172.26.7.228 | : 18.227.209.89
Cant Read [ /etc/named.conf ]
5.6.40-24+ubuntu18.04.1+deb.sury.org+1
www-data
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
snap /
core /
17200 /
usr /
share /
initramfs-tools /
[ HOME SHELL ]
Name
Size
Permission
Action
conf-hooks.d
[ DIR ]
drwxr-xr-x
conf.d
[ DIR ]
drwxr-xr-x
hooks
[ DIR ]
drwxr-xr-x
modules.d
[ DIR ]
drwxr-xr-x
scripts
[ DIR ]
drwxr-xr-x
compcache.hooks.diverted
3.52
KB
-rwxr-xr-x
console_setup.hooks.diverted
3.02
KB
-rwxr-xr-x
console_setup.init.top.diverte...
3.41
KB
-rwxr-xr-x
console_setup.panic.diverted
3.4
KB
-rwxr-xr-x
hook-functions
18.49
KB
-rw-r--r--
init
6.78
KB
-rwxr-xr-x
kbd.hooks.diverted
301
B
-rwxr-xr-x
modules
357
B
-rw-r--r--
thermal.hooks.diverted
1.25
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : init
#!/bin/sh # Default PATH differs between shells, and is not automatically exported # by klibc dash. Make it consistent. export PATH=/sbin:/usr/sbin:/bin:/usr/bin [ -d /dev ] || mkdir -m 0755 /dev [ -d /root ] || mkdir -m 0700 /root [ -d /sys ] || mkdir /sys [ -d /proc ] || mkdir /proc [ -d /tmp ] || mkdir /tmp mkdir -p /var/lock mount -t sysfs -o nodev,noexec,nosuid sysfs /sys mount -t proc -o nodev,noexec,nosuid proc /proc # Some things don't work properly without /etc/mtab. ln -sf /proc/mounts /etc/mtab grep -q '\<quiet\>' /proc/cmdline || echo "Loading, please wait..." # Note that this only becomes /dev on the real filesystem if udev's scripts # are used; which they will be, but it's worth pointing out if ! mount -t devtmpfs -o nosuid,mode=0755 udev /dev; then echo "W: devtmpfs not available, falling back to tmpfs for /dev" mount -t tmpfs -o nosuid,mode=0755 udev /dev [ -e /dev/console ] || mknod -m 0600 /dev/console c 5 1 [ -e /dev/null ] || mknod /dev/null c 1 3 fi mkdir /dev/pts mount -t devpts -o noexec,nosuid,gid=5,mode=0620 devpts /dev/pts || true mount -t tmpfs -o "noexec,nosuid,size=10%,mode=0755" tmpfs /run mkdir -m 0755 /run/initramfs # Export the dpkg architecture export DPKG_ARCH= . /conf/arch.conf # Set modprobe env export MODPROBE_OPTIONS="-qb" # Export relevant variables export ROOT= export ROOTDELAY= export ROOTFLAGS= export ROOTFSTYPE= export IP= export IP6= export BOOT= export BOOTIF= export UBIMTD= export break= export init=/sbin/init export quiet=n export readonly=y export rootmnt=/root export debug= export panic= export blacklist= export resume= export resume_offset= export drop_caps= export fastboot=n export forcefsck=n export fsckfix= export recovery= export NETWORK_SKIP_ENSLAVED= # mdadm needs hostname to be set. This has to be done before the udev rules are called! if [ -f "/etc/hostname" ]; then /bin/hostname -F /etc/hostname >/dev/null 2>&1 fi # Bring in the main config . /conf/initramfs.conf for conf in conf/conf.d/*; do [ -f ${conf} ] && . ${conf} done . /scripts/functions # Parse command line options for x in $(cat /proc/cmdline); do case $x in init=*) init=${x#init=} ;; root=*) ROOT=${x#root=} if [ -z "${BOOT}" ] && [ "$ROOT" = "/dev/nfs" ]; then BOOT=nfs fi ;; rootflags=*) ROOTFLAGS="-o ${x#rootflags=}" ;; rootfstype=*) ROOTFSTYPE="${x#rootfstype=}" ;; rootdelay=*) ROOTDELAY="${x#rootdelay=}" case ${ROOTDELAY} in *[![:digit:].]*) ROOTDELAY= ;; esac ;; resumedelay=*) RESUMEDELAY="${x#resumedelay=}" ;; loop=*) LOOP="${x#loop=}" ;; loopflags=*) LOOPFLAGS="-o ${x#loopflags=}" ;; loopfstype=*) LOOPFSTYPE="${x#loopfstype=}" ;; cryptopts=*) cryptopts="${x#cryptopts=}" ;; nfsroot=*) NFSROOT="${x#nfsroot=}" ;; netboot=*) NETBOOT="${x#netboot=}" ;; ip=*) IP="${x#ip=}" ;; ip6=*) IP6="${x#ip6=}" ;; boot=*) BOOT=${x#boot=} ;; ubi.mtd=*) UBIMTD=${x#ubi.mtd=} ;; resume=*) RESUME="${x#resume=}" case $RESUME in UUID=*) RESUME="/dev/disk/by-uuid/${RESUME#UUID=}" esac ;; resume_offset=*) resume_offset="${x#resume_offset=}" ;; noresume) noresume=y ;; drop_capabilities=*) drop_caps="-d ${x#drop_capabilities=}" ;; panic=*) panic="${x#panic=}" case ${panic} in -1) ;; *[![:digit:].]*) panic= ;; esac ;; quiet) quiet=y ;; ro) readonly=y ;; rw) readonly=n ;; debug) debug=y quiet=n if [ -n "${netconsole}" ]; then exec >/dev/kmsg 2>&1 else exec >/run/initramfs/initramfs.debug 2>&1 fi set -x ;; debug=*) debug=y quiet=n set -x ;; break=*) break=${x#break=} ;; break) break=premount ;; blacklist=*) blacklist=${x#blacklist=} ;; netconsole=*) netconsole=${x#netconsole=} [ "x$debug" = "xy" ] && exec >/dev/kmsg 2>&1 ;; BOOTIF=*) BOOTIF=${x#BOOTIF=} ;; hwaddr=*) BOOTIF=${x#hwaddr=} ;; fastboot|fsck.mode=skip) fastboot=y ;; forcefsck|fsck.mode=force) forcefsck=y ;; fsckfix|fsck.repair=yes) fsckfix=y ;; fsck.repair=no) fsckfix=n ;; recovery) recovery=y ;; esac done # Default to BOOT=local if no boot script defined. if [ -z "${BOOT}" ]; then BOOT=local fi if [ -n "${noresume}" ]; then export noresume unset resume else resume=${RESUME:-} fi maybe_break top # export BOOT variable value for compcache, # so we know if we run from casper export BOOT # Don't do log messages here to avoid confusing graphical boots run_scripts /scripts/init-top maybe_break modules [ "$quiet" != "y" ] && log_begin_msg "Loading essential drivers" [ -n "${netconsole}" ] && modprobe netconsole netconsole="${netconsole}" load_modules [ "$quiet" != "y" ] && log_end_msg maybe_break premount [ "$quiet" != "y" ] && log_begin_msg "Running /scripts/init-premount" run_scripts /scripts/init-premount [ "$quiet" != "y" ] && log_end_msg maybe_break mount log_begin_msg "Mounting root file system" # Always load local and nfs (since these might be needed for /etc or # /usr, irrespective of the boot script used to mount the rootfs). . /scripts/local . /scripts/nfs . /scripts/${BOOT} parse_numeric ${ROOT} maybe_break mountroot mount_top mount_premount mountroot log_end_msg if read_fstab_entry /usr; then log_begin_msg "Mounting /usr file system" mountfs /usr log_end_msg fi # Mount cleanup mount_bottom nfs_bottom local_bottom maybe_break bottom [ "$quiet" != "y" ] && log_begin_msg "Running /scripts/init-bottom" # We expect udev's init-bottom script to move /dev to ${rootmnt}/dev run_scripts /scripts/init-bottom [ "$quiet" != "y" ] && log_end_msg # Move /run to the root mount -n -o move /run ${rootmnt}/run validate_init() { run-init -n "${rootmnt}" "${1}" } # Check init is really there if ! validate_init "$init"; then echo "Target filesystem doesn't have requested ${init}." init= for inittest in /sbin/init /etc/init /bin/init /bin/sh; do if validate_init "${inittest}"; then init="$inittest" break fi done fi # No init on rootmount if ! validate_init "${init}" ; then panic "No init found. Try passing init= bootarg." fi maybe_break init # don't leak too much of env - some init(8) don't clear it # (keep init, rootmnt, drop_caps) unset debug unset MODPROBE_OPTIONS unset DPKG_ARCH unset ROOTFLAGS unset ROOTFSTYPE unset ROOTDELAY unset ROOT unset IP unset IP6 unset BOOT unset BOOTIF unset UBIMTD unset blacklist unset break unset noresume unset panic unset quiet unset readonly unset resume unset resume_offset unset fastboot unset forcefsck unset fsckfix # Move virtual filesystems over to the real filesystem mount -n -o move /sys ${rootmnt}/sys mount -n -o move /proc ${rootmnt}/proc # Chain to real filesystem exec run-init ${drop_caps} ${rootmnt} ${init} "$@" ${recovery:+--startup-event=recovery} <${rootmnt}/dev/console >${rootmnt}/dev/console 2>&1 echo "Something went badly wrong in the initramfs." panic "Please file a bug on initramfs-tools."
Close