Files
dsh_ai1net_server/归档/迁移/域名迁移_ai1net_20260919/recon47b.sh
T

30 lines
1.4 KiB
Bash
Raw Normal View History

set +e
C=/www/server/panel/vhost/cert
echo "=== [A] alotbuy.com.conf ==="
sed -n '1,80p' /www/server/panel/vhost/nginx/alotbuy.com.conf 2>/dev/null
echo "=== [B] 证书主体/签发者 ==="
for d in alotbuy.com dsh.alotbuy.com; do
f="$C/$d/fullchain.pem"
if [ -f "$f" ]; then
echo "--- $d ---"
openssl x509 -in "$f" -noout -subject -issuer -dates 2>/dev/null
openssl x509 -in "$f" -noout -ext subjectAltName 2>/dev/null | tr ',' '\n' | head -8
else
echo "--- $d : 无 fullchain.pem ---"
fi
done
echo "=== [C] /opt/dshs 内 alotbuy 命中 ==="
grep -rl "alotbuy" /opt/dshs 2>/dev/null | head -20
echo "=== [D] /opt/dshs 内 ai1net 命中 ==="
grep -rl "ai1net" /opt/dshs 2>/dev/null | head -10
echo "=== [E] /etc/dshs.env 域名/URL 相关 ==="
grep -inE "domain|host|url|origin|base|portal|cookie" /etc/dshs.env 2>/dev/null | head -25
echo "=== [F] BT 是否存有 DNS/Cloudflare API 凭据(只报存在性) ==="
for p in /www/server/panel/data/dns_accounts.json /www/server/panel/config/cloudflare.json /root/.acme.sh/account.conf; do
if [ -f "$p" ]; then echo "存在: $p($(wc -c < "$p") B, mtime $(date -r "$p" '+%F %T' 2>/dev/null))"; else echo "不存在: $p"; fi
done
ls -d /root/.acme.sh 2>/dev/null && ls /root/.acme.sh 2>/dev/null | head -12
echo "=== [G] portal 站点根 ==="
ls /www/wwwroot/dsh.alotbuy.com/ 2>/dev/null | head -15
echo "=== [H] 443/80 监听 ==="
ss -lntp 2>/dev/null | grep -E ":443 |:80 " | head -6