Spaces:
Sleeping
Sleeping
AlphaWolf
commited on
Commit
·
ce30a49
1
Parent(s):
c3a9fb0
Force Rebuild: Gradio 4.44.1 (Stable)
Browse files- README.md +1 -1
- app.py +17 -5
- requirements.txt +1 -2
README.md
CHANGED
|
@@ -4,7 +4,7 @@ emoji: 🐺
|
|
| 4 |
colorFrom: blue
|
| 5 |
colorTo: purple
|
| 6 |
sdk: gradio
|
| 7 |
-
sdk_version:
|
| 8 |
app_file: app.py
|
| 9 |
pinned: false
|
| 10 |
---
|
|
|
|
| 4 |
colorFrom: blue
|
| 5 |
colorTo: purple
|
| 6 |
sdk: gradio
|
| 7 |
+
sdk_version: 4.44.1
|
| 8 |
app_file: app.py
|
| 9 |
pinned: false
|
| 10 |
---
|
app.py
CHANGED
|
@@ -1,12 +1,25 @@
|
|
| 1 |
import gradio as gr
|
| 2 |
import subprocess
|
| 3 |
import os
|
| 4 |
-
import
|
| 5 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 6 |
|
| 7 |
def run_sqlmap(url, threads, level, risk, tamper, techn, proxy, extra_args):
|
|
|
|
|
|
|
|
|
|
| 8 |
if not url:
|
| 9 |
-
yield "❌ Error: Target URL is required."
|
| 10 |
return
|
| 11 |
|
| 12 |
# Base command
|
|
@@ -25,10 +38,9 @@ def run_sqlmap(url, threads, level, risk, tamper, techn, proxy, extra_args):
|
|
| 25 |
if proxy:
|
| 26 |
cmd += ["--proxy", proxy]
|
| 27 |
if extra_args:
|
| 28 |
-
# Split extra args carefully
|
| 29 |
cmd += extra_args.split()
|
| 30 |
|
| 31 |
-
yield f"🚀 Launching SQLMAP Cloud Runner...\n🛰️ Command: {' '.join(cmd)}\n\n"
|
| 32 |
|
| 33 |
try:
|
| 34 |
process = subprocess.Popen(
|
|
|
|
| 1 |
import gradio as gr
|
| 2 |
import subprocess
|
| 3 |
import os
|
| 4 |
+
import shutil
|
| 5 |
+
|
| 6 |
+
# --- Session Restoration Logic ---
|
| 7 |
+
# Force Rebuild Trigger: v5.2 - Clean Slate
|
| 8 |
+
def restore_session():
|
| 9 |
+
# If session.sqlite was uploaded to the repo root, move it to the correct path
|
| 10 |
+
if os.path.exists("session.sqlite"):
|
| 11 |
+
target_dir = os.path.join("sqlmap-dev", "output", "hashi.ae")
|
| 12 |
+
os.makedirs(target_dir, exist_ok=True)
|
| 13 |
+
shutil.copy("session.sqlite", os.path.join(target_dir, "session.sqlite"))
|
| 14 |
+
return "✅ Victory Session Restored from Repository."
|
| 15 |
+
return "ℹ️ No session file found in repository."
|
| 16 |
|
| 17 |
def run_sqlmap(url, threads, level, risk, tamper, techn, proxy, extra_args):
|
| 18 |
+
# Restore session first
|
| 19 |
+
session_status = restore_session()
|
| 20 |
+
|
| 21 |
if not url:
|
| 22 |
+
yield f"{session_status}\n❌ Error: Target URL is required."
|
| 23 |
return
|
| 24 |
|
| 25 |
# Base command
|
|
|
|
| 38 |
if proxy:
|
| 39 |
cmd += ["--proxy", proxy]
|
| 40 |
if extra_args:
|
|
|
|
| 41 |
cmd += extra_args.split()
|
| 42 |
|
| 43 |
+
yield f"{session_status}\n🚀 Launching SQLMAP Cloud Runner...\n🛰️ Command: {' '.join(cmd)}\n\n"
|
| 44 |
|
| 45 |
try:
|
| 46 |
process = subprocess.Popen(
|
requirements.txt
CHANGED
|
@@ -1,3 +1,2 @@
|
|
| 1 |
-
gradio
|
| 2 |
-
huggingface_hub<0.25.0
|
| 3 |
requests
|
|
|
|
| 1 |
+
gradio==4.44.1
|
|
|
|
| 2 |
requests
|