deep.scannerAI / app.py
deepucyber's picture
Update app.py
61facb2 verified
import gradio as gr
import google.generativeai as genai
# अपनी API Key यहाँ डालें
API_KEY = "AIzaSyAKzWd0KnHYCQrffcRqYcTetSZBAVXZIxQ"
genai.configure(api_key=API_KEY)
model = genai.GenerativeModel('gemini-1.5-flash')
# फंक्शन: AI से एनालिसिस मांगना
def ai_investigator(url, task):
if not url:
return "कृपया टारगेट URL या डोमेन डालें।"
if task == "Recon Strategy":
prompt = f"टारगेट {url} के लिए एक प्रोफेशनल रीकॉन (Recon) और सबडोमेन लिस्टिंग स्ट्रेटेजी हिंदी में बताएं।"
elif task == "Vulnerability Check":
prompt = f"टारगेट {url} पर कौन-से बग्स (XSS, SQLi, IDOR) मिलने की संभावना है? टेस्ट करने के तरीके हिंदी में बताएं।"
else:
prompt = f"टारगेट {url} के लिए एक प्रोफेशनल बग बाउंटी रिपोर्ट का ड्राफ्ट हिंदी और इंग्लिश मिक्स में तैयार करें।"
try:
response = model.generate_content(prompt)
return response.text
except Exception as e:
return f"Error: {str(e)}"
# UI डिज़ाइन (Hugging Face के लिए क्लीन लुक)
with gr.Blocks(theme=gr.themes.Soft()) as demo:
gr.Markdown("# 🛡️ FC MARGAO - AI CYBER ADVISOR")
gr.Markdown("यह टूल आपको बग बाउंटी और साइबर इन्वेस्टिगेशन की बेहतरीन रणनीतियां बताता है।")
with gr.Row():
target_input = gr.Textbox(label="Target Domain", placeholder="example.com")
task_input = gr.Dropdown(
["Recon Strategy", "Vulnerability Check", "Report Drafting"],
label="Select Action",
value="Recon Strategy"
)
submit_btn = gr.Button("Analyze with AI", variant="primary")
output_box = gr.Markdown(label="AI Analysis Report")
submit_btn.click(ai_investigator, inputs=[target_input, task_input], outputs=output_box)
gr.Markdown("---")
gr.Markdown("🚀 *FC Margao Team - मिशन: सुरक्षित इंटरनेट*")
# Hugging Face के लिए सिंपल लॉन्च
demo.launch()