Linux eyewebsolution.dnshostserver.in 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
Apache
: 185.131.55.234 | : 216.73.216.138
676 Domain
5.6.40
omxrelocation
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
opt /
imunify360-webshield /
lualib /
resty /
core /
[ HOME SHELL ]
Name
Size
Permission
Action
base.lua
5.4
KB
-rw-r--r--
base64.lua
3.06
KB
-rw-r--r--
coroutine.lua
769
B
-rw-r--r--
ctx.lua
3.71
KB
-rw-r--r--
exit.lua
1.41
KB
-rw-r--r--
hash.lua
3.92
KB
-rw-r--r--
misc.lua
5.7
KB
-rw-r--r--
ndk.lua
2.13
KB
-rw-r--r--
param.lua
2.35
KB
-rw-r--r--
phase.lua
1.48
KB
-rw-r--r--
regex.lua
34.61
KB
-rw-r--r--
request.lua
11.14
KB
-rw-r--r--
response.lua
6.21
KB
-rw-r--r--
shdict.lua
26.56
KB
-rw-r--r--
socket.lua
7.22
KB
-rw-r--r--
time.lua
4.64
KB
-rw-r--r--
uri.lua
3.03
KB
-rw-r--r--
utils.lua
972
B
-rw-r--r--
var.lua
3.82
KB
-rw-r--r--
worker.lua
3.41
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : worker.lua
-- Copyright (C) Yichun Zhang (agentzh) local ffi = require "ffi" local jit = require "jit" local base = require "resty.core.base" local ffi_cast = ffi.cast local C = ffi.C local new_tab = base.new_tab local subsystem = ngx.config.subsystem local get_string_buf = base.get_string_buf local get_size_ptr = base.get_size_ptr local ngx_lua_ffi_worker_id local ngx_lua_ffi_worker_pid local ngx_lua_ffi_worker_pids local ngx_lua_ffi_worker_count local ngx_lua_ffi_worker_exiting local ffi_intp_type = ffi.typeof("int *") local ffi_int_size = ffi.sizeof("int") local is_not_windows = jit.os ~= "Windows" if is_not_windows then ngx.worker = new_tab(0, 5) else ngx.worker = new_tab(0, 4) end if subsystem == "http" then ffi.cdef[[ int ngx_http_lua_ffi_worker_id(void); int ngx_http_lua_ffi_worker_pid(void); int ngx_http_lua_ffi_worker_count(void); int ngx_http_lua_ffi_worker_exiting(void); ]] ngx_lua_ffi_worker_id = C.ngx_http_lua_ffi_worker_id ngx_lua_ffi_worker_pid = C.ngx_http_lua_ffi_worker_pid ngx_lua_ffi_worker_count = C.ngx_http_lua_ffi_worker_count ngx_lua_ffi_worker_exiting = C.ngx_http_lua_ffi_worker_exiting elseif subsystem == "stream" then ffi.cdef[[ int ngx_stream_lua_ffi_worker_id(void); int ngx_stream_lua_ffi_worker_pid(void); int ngx_stream_lua_ffi_worker_count(void); int ngx_stream_lua_ffi_worker_exiting(void); ]] ngx_lua_ffi_worker_id = C.ngx_stream_lua_ffi_worker_id ngx_lua_ffi_worker_pid = C.ngx_stream_lua_ffi_worker_pid ngx_lua_ffi_worker_count = C.ngx_stream_lua_ffi_worker_count ngx_lua_ffi_worker_exiting = C.ngx_stream_lua_ffi_worker_exiting end function ngx.worker.exiting() return ngx_lua_ffi_worker_exiting() ~= 0 end function ngx.worker.pid() return ngx_lua_ffi_worker_pid() end if is_not_windows then if subsystem == "http" then require "resty.core.phase" -- for ngx.get_phase ffi.cdef[[ int ngx_http_lua_ffi_worker_pids(int *pids, size_t *pids_len); ]] ngx_lua_ffi_worker_pids = C.ngx_http_lua_ffi_worker_pids elseif subsystem == "stream" then ffi.cdef[[ int ngx_stream_lua_ffi_worker_pids(int *pids, size_t *pids_len); ]] ngx_lua_ffi_worker_pids = C.ngx_stream_lua_ffi_worker_pids end local tonumber = tonumber local ngx_phase = ngx.get_phase function ngx.worker.pids() local phase = ngx_phase() if phase == "init" or phase == "init_worker" then return nil, "API disabled in the current context" end local pids = {} local size_ptr = get_size_ptr() -- the old and the new workers coexist during reloading local worker_cnt = ngx_lua_ffi_worker_count() * 4 if worker_cnt == 0 then return pids end size_ptr[0] = worker_cnt local pids_ptr = get_string_buf(worker_cnt * ffi_int_size) local intp_buf = ffi_cast(ffi_intp_type, pids_ptr) local res = ngx_lua_ffi_worker_pids(intp_buf, size_ptr) if res == 0 then for i = 1, tonumber(size_ptr[0]) do pids[i] = intp_buf[i - 1] end end return pids end end function ngx.worker.id() local id = ngx_lua_ffi_worker_id() if id < 0 then return nil end return id end function ngx.worker.count() return ngx_lua_ffi_worker_count() end return { _VERSION = base.version }
Close