27 lines
1.1 KiB
Bash
27 lines
1.1 KiB
Bash
#!/bin/sh
|
|
# Third read-only probe: repo CI/EB/npm configs + origin ALB behavior from inside VPC.
|
|
R=/var/www/html
|
|
echo "== GITHUB"
|
|
ls -la $R/.github $R/.github/workflows 2>&1
|
|
for f in $R/.github/workflows/* $R/.github/*.yml $R/.github/*.yaml; do
|
|
[ -f "$f" ] && { echo "-- $f"; head -c 2500 "$f"; echo; }
|
|
done
|
|
echo "== EBEXT"
|
|
ls -la $R/.ebextensions 2>&1
|
|
for f in $R/.ebextensions/*; do
|
|
[ -f "$f" ] && { echo "-- $f"; head -c 1500 "$f"; echo; }
|
|
done
|
|
echo "== NPMRC"; cat $R/.npmrc 2>&1
|
|
echo "== GITMOD"; cat $R/.gitmodules 2>&1
|
|
echo "== ENVEX"; cat $R/.env.example 2>&1
|
|
echo "== GITLOG"; head -c 800 $R/.git/logs/HEAD 2>&1; echo; cat $R/.git/HEAD 2>&1
|
|
echo "== ORIGIN"
|
|
for ip in 54.73.28.96 52.51.74.51; do
|
|
echo "-- $ip /"
|
|
curl -sk -m 5 -o /dev/null -D- --resolve paystack.com:443:$ip https://paystack.com/ 2>&1 | head -8
|
|
echo "-- $ip /admin/login"
|
|
curl -sk -m 5 -o /dev/null -w 'code=%{http_code} size=%{size_download}\n' --resolve paystack.com:443:$ip https://paystack.com/admin/login 2>&1
|
|
done
|
|
echo "== NGINXCONF"
|
|
grep -E 'server_name|proxy_pass|listen|root|upstream' $R/docker/website.conf 2>&1 | head -25
|
|
echo "== PROBE3-DONE"
|