mdaxfr

- Mass DNS AXFR
git clone git://git.acid.vegas/mdaxfr.git
Log | Files | Refs | Archive | README | LICENSE

commit 45c6f9da265e70d2f35cceb441b0a38b525b21de
parent d8433087d7e45ea77dda3a6deb7304c8ab95dadf
Author: acidvegas <acid.vegas@acid.vegas>
Date: Sat, 30 Nov 2024 01:42:12 -0500

git workflow added

Diffstat:
A.github/workflows/daily-axfr.yml | 51+++++++++++++++++++++++++++++++++++++++++++++++++++
MLICENSE | 2+-

2 files changed, 52 insertions(+), 1 deletion(-)

diff --git a/.github/workflows/daily-axfr.yml b/.github/workflows/daily-axfr.yml
@@ -0,0 +1,50 @@
+name: Daily AXFR Scan
+
+on:
+  schedule:
+    # Run at midnight UTC daily
+    - cron: '0 0 * * *'
+  # Optional: Allow manual triggering
+  workflow_dispatch:
+
+jobs:
+  scan:
+    runs-on: ubuntu-latest
+    
+    steps:
+      - name: Checkout repository
+        uses: actions/checkout@v4
+        with:
+          # Full git history needed to track changes
+          fetch-depth: 0
+
+      - name: Set up environment
+        run: |
+          chmod +x ./mdaxfr
+          mkdir -p axfrout
+
+      - name: Run AXFR scan
+        run: |
+          curl -s 'https://data.iana.org/TLD/tlds-alpha-by-domain.txt' | \
+          tail -n +2 | \
+          tr '[:upper:]' '[:lower:]' | \
+          ./mdaxfr
+
+      - name: Configure Git
+        run: |
+          git config --local user.email "github-actions[bot]@users.noreply.github.com"
+          git config --local user.name "github-actions[bot]"
+
+      - name: Commit and push changes
+        run: |
+          # Stage only the axfrout directory
+          git add axfrout/
+          
+          # Only commit if there are changes
+          if git diff --staged --quiet; then
+            echo "No changes to commit"
+            exit 0
+          fi
+          
+          git commit -m "Auto: Daily AXFR scan results $(date -u '+%Y-%m-%d')"
+          git push 
+\ No newline at end of file
diff --git a/LICENSE b/LICENSE
@@ -1,6 +1,6 @@
 ISC License
 
-Copyright (c) 2024, acidvegas <acid.vegas@acid.vegas>
+Copyright (c) 2025, acidvegas <acid.vegas@acid.vegas>
 
 Permission to use, copy, modify, and/or distribute this software for any
 purpose with or without fee is hereby granted, provided that the above