shell bypass 403
UnknownSec Shell
:
/
home
/
forge
/
lolasweb.brannanatkinson.com
/
vendor
/
statamic
/
cms
/
resources
/
js
/
components
/ [
drwxrwxr-x
]
upload
mass deface
mass delete
console
info server
name :
DirtyState.js
import Vue from 'vue' const vm = new Vue({ data: { names: [] }, watch: { names(names) { if (names.length) { this.enableWarning(); } if (names.length === 0) { this.disableWarning(); } } }, methods: { add(name) { if (this.names.indexOf(name) == -1) { this.names.push(name); } }, remove(name) { this.names = this.names.filter(n => n !== name); }, enableWarning() { if (Statamic.$preferences.get('confirm_dirty_navigation', true)) { window.onbeforeunload = () => ''; } }, disableWarning() { window.onbeforeunload = null; } } }); class DirtyState { state(name, state) { state ? this.add(name) : this.remove(name); } add(name) { vm.add(name); } remove(name) { vm.remove(name); } names() { return vm.names; } count() { return vm.names.length; } has(name) { return vm.names.includes(name); } disableWarning() { vm.disableWarning(); } } Object.defineProperties(Vue.prototype, { $dirty: { get() { return new DirtyState; } } });
© 2026 UnknownSec