Spaces:
Build error
Build error
File size: 1,142 Bytes
bc67076 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
import sqlite3
import json
import os
# import malwoverview (افتراضي)
DB_PATH = "/app/data/factory.db"
def connect_db():
return sqlite3.connect(DB_PATH)
def fetch_intel(malware_family):
"""
يقوم بجلب معلومات عن فيروس معين وتخزينها في القاعدة
لكي يستخدمها Qwen كمرجع.
"""
print(f"[*] Fetching intel for: {malware_family}")
# محاكاة جلب بيانات (هنا تضع كود malwoverview الحقيقي)
fake_intel = {
"family": malware_family,
"technique": "Process Hollowing via syscalls",
"yara_rule": "rule detection { strings: $a = \"kernel32\" ... }"
}
conn = connect_db()
cursor = conn.cursor()
cursor.execute("""
INSERT INTO malware_refs (family_name, technique, detection_rules)
VALUES (?, ?, ?)
""", (fake_intel['family'], fake_intel['technique'], fake_intel['yara_rule']))
conn.commit()
conn.close()
print("[+] Intel stored in database.")
if __name__ == "__main__":
# مثال للاستخدام
fetch_intel("AgentTesla")
|